BBcode показа внешних документов средствами docs.google.com

Board index phpBBex 1.x Мастерская

Description: Только готовые решения! Статьи, заметки, моды и другие полезности для phpBBex 1.x и phpBB 3.0.x.
Moderator: Поддержка

Post #1by oddis » 16.09.2013, 02:24

Использование BBCode:
Code: Select all
[gdocs]{URL}[/gdocs]

Замена HTML:
Code: Select all
<div style="margin:2px; margin-top:2px;" width="100%">
 <div class="quotetitle" width="100%">
  <a href="{SIMPLETEXT}" target="_blank"><b>{URL}</b></a>&nbsp;
  <input type="button" value="Показать" style="width:65px;font-size:10px;margin:0px;padding:0px;" onclick="
   if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('iframe')[0].style.display != '')
    { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('iframe')[0].style.display = '';
      this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('iframe')[0].style.height = Math.round((4*((document.compatMode=='CSS1Compat' && window.opera) ? (window.innerHeight) : (document.compatMode=='CSS1Compat' && !window.opera ? document.documentElement.clientHeight : document.body.clientHeight)))/5) + 'px';
      if (this.textContent == undefined) { this.innerText=''; } else { this.textContent=''; }
      this.value = 'Скрыть';
    } else
    { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('iframe')[0].style.display = 'none';
      if (this.textContent == undefined) { this.innerText=''; } else { this.textContent=''; }
      this.value = 'Показать';
    }
  " />
 </div>
 <div class="quotecontent" width="100%">
  <iframe src="{URL}" style="display: none; width:100%; height:600px; max-height:4000px;" scrolling="no" frameborder="0" marginheight="0" marginwidth="0"></iframe>
 </div>
</div>

Подсказка:
Code: Select all
Просмотр документа (pdf, doc, xls и др.) с помощью docs.google.com : [gdocs]ссылка на документ[/gdocs]

Искал для себя, может кому пригодится, источник

Подставил {SIMPLETEXT} вместо "{URL}" так как не воспринималось, как собственно и у автора c61
oddis
Topic author, Новичок
Reputation: 0
With us: 3 yaers 8 months

Post #2by VEG » 16.09.2013, 12:10

oddis wrote:<iframe src="{URL}"
Типичная ошибка. Код позволяет вставить в документ вообще любую страницу, включая заражённые вирусами страницы. В оригинале было не так.

Вообще приведённый выше код не выглядит правильным. В одном месте вы используете {SIMPLETEXT}, в другом — {URL}. При этом в «Использование BBCode» вы указываете только {URL}, то есть {SIMPLETEXT} остаётся пустым. Если желаете, приведите форум с этим BBCode — потестируем :twisted:
С наилучшими пожеланиями, Евгений
VEG M
Администратор
Avatar
Age: 29
Location: Минск, Беларусь
Reputation: 1573
With us: 5 years 1 month

Post #3by tolstyak » 21.05.2014, 18:18

Так что? Код рабочий? Можно использовать?
tolstyak
Новичок
Reputation: 0
With us: 3 yaers

Post #4by VEG » 21.05.2014, 20:42

Я не проверял, но код не выглядит рабочим. Плюс если всё же он работает, <iframe src="{URL}" — очень плохая идея, о чём я написал выше.
С наилучшими пожеланиями, Евгений
VEG M
Администратор
Avatar
Age: 29
Location: Минск, Беларусь
Reputation: 1573
With us: 5 years 1 month

Post #5by tolstyak » 22.05.2014, 17:02

VEG wrote:Я не проверял, но код не выглядит рабочим. Плюс если всё же он работает, <iframe src="{URL}" — очень плохая идея, о чём я написал выше.
А вы не могли бы проверить, ну очень нужная весчь)
tolstyak
Новичок
Reputation: 0
With us: 3 yaers

Post #6by Sumanai » 22.05.2014, 18:25

tolstyak wrote:А вы не могли бы проверить

Сами и проверяйте, это не сложно.
Использование поиска продлевает жизнь.
Это форум поддержки форка phpBBex. Поддержка по phpBB осуществляется в других местах.
Sumanai M
Гуру
Avatar
Reputation: 1567
With us: 4 yaers 4 months

Post #7by tolstyak » 25.05.2014, 17:30

Sumanai wrote:Сами и проверяйте, это не сложно.
Ябы с удовольствием протестировал, да вот боюсь накосячить.
tolstyak
Новичок
Reputation: 0
With us: 3 yaers

Post #8by Sumanai » 25.05.2014, 17:39

Делайте это ночью, и ничего не будет. ББкод сам по себе форум сломать не может.
Использование поиска продлевает жизнь.
Это форум поддержки форка phpBBex. Поддержка по phpBB осуществляется в других местах.
Sumanai M
Гуру
Avatar
Reputation: 1567
With us: 4 yaers 4 months

Post #9by Manidari » 08.07.2014, 21:37

здравствуйте,


а что скажете насчет этого ббкода ссылка


поставила у себя. вроде работает
Manidari F
Новичок
Reputation: 6
With us: 3 yaers

Post #10by VEG » 08.07.2014, 21:45

Manidari, это уязвимый код. Напишите [gdocs]<iframe width='500' height='300' frameborder='0' src='http://phpbbex.com/'></iframe>[/gdocs], и вы увидите наш форум у вас в сообщении. Таким же образом можно встроить в сообщение страничку с вирусом.

Added after 3 minutes 9 seconds:
В ближайшее время постараюсь добавить поддержку Гуглодоков в BB [media], раз нужно это пользователям.
С наилучшими пожеланиями, Евгений
VEG M
Администратор
Avatar
Age: 29
Location: Минск, Беларусь
Reputation: 1573
With us: 5 years 1 month

Post #11by Manidari » 08.07.2014, 21:53

понятно, спасибо. а если этот ббкод будут доьбавлять только определенный круг пользователей, или только я. а остальным форумчанам просто не говорить как такое делается. ведь можно и без кнопки ббкода такой код вставить?

Added after 2 minutes 15 seconds:
VEG wrote:обавлено спустя 3 минуты 9 секунд:В ближайшее время постараюсь добавить поддержку Гуглодоков в BB [media], раз нужно это пользователям.
:clap: :yes: :clap:
Manidari F
Новичок
Reputation: 6
With us: 3 yaers

Post #12by Sumanai » 08.07.2014, 21:57

Manidari wrote:а остальным форумчанам

Достаточно процитировать ваш пост и узнать этот секретный ббкод.
Использование поиска продлевает жизнь.
Это форум поддержки форка phpBBex. Поддержка по phpBB осуществляется в других местах.
Sumanai M
Гуру
Avatar
Reputation: 1567
With us: 4 yaers 4 months

Post #13by Manidari » 08.07.2014, 21:59

а как тогда защитить форум? можно таким образом любой форум завирусовать?
Manidari F
Новичок
Reputation: 6
With us: 3 yaers

Post #14by Sumanai » 08.07.2014, 22:12

Manidari wrote:а как тогда защитить форум?

Не ставить опасные ббкоды.

Manidari wrote:можно таким образом любой форум завирусовать?

Только те, двери которых администраторы форума сами открыли для подобного. По умолчанию phpBBex защищён.
Использование поиска продлевает жизнь.
Это форум поддержки форка phpBBex. Поддержка по phpBB осуществляется в других местах.
Sumanai M
Гуру
Avatar
Reputation: 1567
With us: 4 yaers 4 months

Post #15by Manidari » 08.07.2014, 22:15

ок. ясно. спасибо
Manidari F
Новичок
Reputation: 6
With us: 3 yaers

Post #16by VEG » 08.07.2014, 22:32

Не добавляйте этот BBCode. Я уже добавил поддержку встраивания таблиц и документов на Google Docs. Скоро в теме про BB [media] напишу как пользоваться (используйте ссылку из File » Publish to the web, не забудьте там нажать Start publishing).
С наилучшими пожеланиями, Евгений
VEG M
Администратор
Avatar
Age: 29
Location: Минск, Беларусь
Reputation: 1573
With us: 5 years 1 month

Post #17by Guest » 15.10.2014, 13:32

Так как же всё-таки добавить Google Docs? Так и не нахожу информации.
Guest
Гость

Post #18by Sumanai » 15.10.2014, 15:21

Сообщение выше прочтите.
Использование поиска продлевает жизнь.
Это форум поддержки форка phpBBex. Поддержка по phpBB осуществляется в других местах.
Sumanai M
Гуру
Avatar
Reputation: 1567
With us: 4 yaers 4 months

Post #19by Iren.Lie » 28.10.2014, 17:18

А какой код добавить для просмотра PDF по внешней ссылке?
Iren.Lie F
Новичок
Avatar
Age: 37
Location: Almaty, Kazakhstan
Reputation: 1
With us: 2 yaers 7 months


Return to Мастерская