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

Список разделов phpBBex 1.x (поддерживается) Мастерская 1.x

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

Сообщение #1 oddis » 16.09.2013, 02:24

Использование BBCode:
Код: Выделить всё
[gdocs]{URL}[/gdocs]

Замена HTML:
Код: Выделить всё
<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>

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

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

Подставил {SIMPLETEXT} вместо "{URL}" так как не воспринималось, как собственно и у автора c61
oddis
Автор темы, Новичок
Репутация: 0
С нами: 9 лет 9 месяцев

Сообщение #2 VEG » 16.09.2013, 12:10

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

Вообще приведённый выше код не выглядит правильным. В одном месте вы используете {SIMPLETEXT}, в другом — {URL}. При этом в «Использование BBCode» вы указываете только {URL}, то есть {SIMPLETEXT} остаётся пустым. Если желаете, приведите форум с этим BBCode — потестируем :twisted:
VEG M
Администратор
Аватара
Возраст: 35
Откуда: Finland
Репутация: 1650
С нами: 11 лет 1 месяц

Сообщение #3 tolstyak » 21.05.2014, 18:18

Так что? Код рабочий? Можно использовать?
tolstyak
Новичок
Репутация: 0
С нами: 9 лет

Сообщение #4 VEG » 21.05.2014, 20:42

Я не проверял, но код не выглядит рабочим. Плюс если всё же он работает, <iframe src="{URL}" — очень плохая идея, о чём я написал выше.
VEG M
Администратор
Аватара
Возраст: 35
Откуда: Finland
Репутация: 1650
С нами: 11 лет 1 месяц

Сообщение #5 tolstyak » 22.05.2014, 17:02

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

Сообщение #6 Sumanai » 22.05.2014, 18:25

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

Сами и проверяйте, это не сложно.
Использование поиска продлевает жизнь.
Это форум поддержки форка phpBBex. Поддержка по phpBB осуществляется в других местах.
Sumanai M
Гуру
Аватара
Репутация: 1677
С нами: 10 лет 4 месяца

Сообщение #7 tolstyak » 25.05.2014, 17:30

Sumanai:Сами и проверяйте, это не сложно.
Ябы с удовольствием протестировал, да вот боюсь накосячить.
tolstyak
Новичок
Репутация: 0
С нами: 9 лет

Сообщение #8 Sumanai » 25.05.2014, 17:39

Делайте это ночью, и ничего не будет. ББкод сам по себе форум сломать не может.
Использование поиска продлевает жизнь.
Это форум поддержки форка phpBBex. Поддержка по phpBB осуществляется в других местах.
Sumanai M
Гуру
Аватара
Репутация: 1677
С нами: 10 лет 4 месяца

Сообщение #9 Manidari » 08.07.2014, 21:37

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


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


поставила у себя. вроде работает
Manidari F
Новичок
Репутация: 8
С нами: 9 лет 1 месяц

Сообщение #10 VEG » 08.07.2014, 21:45

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

Добавлено спустя 3 минуты 9 секунд:
В ближайшее время постараюсь добавить поддержку Гуглодоков в BB [media], раз нужно это пользователям.
VEG M
Администратор
Аватара
Возраст: 35
Откуда: Finland
Репутация: 1650
С нами: 11 лет 1 месяц

Сообщение #11 Manidari » 08.07.2014, 21:53

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

Добавлено спустя 2 минуты 15 секунд:
VEG:обавлено спустя 3 минуты 9 секунд:В ближайшее время постараюсь добавить поддержку Гуглодоков в BB [media], раз нужно это пользователям.
:clap: :yes: :clap:
Manidari F
Новичок
Репутация: 8
С нами: 9 лет 1 месяц

Сообщение #12 Sumanai » 08.07.2014, 21:57

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

Достаточно процитировать ваш пост и узнать этот секретный ббкод.
Использование поиска продлевает жизнь.
Это форум поддержки форка phpBBex. Поддержка по phpBB осуществляется в других местах.
Sumanai M
Гуру
Аватара
Репутация: 1677
С нами: 10 лет 4 месяца

Сообщение #13 Manidari » 08.07.2014, 21:59

а как тогда защитить форум? можно таким образом любой форум завирусовать?
Manidari F
Новичок
Репутация: 8
С нами: 9 лет 1 месяц

Сообщение #14 Sumanai » 08.07.2014, 22:12

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

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

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

Только те, двери которых администраторы форума сами открыли для подобного. По умолчанию phpBBex защищён.
Использование поиска продлевает жизнь.
Это форум поддержки форка phpBBex. Поддержка по phpBB осуществляется в других местах.
Sumanai M
Гуру
Аватара
Репутация: 1677
С нами: 10 лет 4 месяца

Сообщение #15 Manidari » 08.07.2014, 22:15

ок. ясно. спасибо
Manidari F
Новичок
Репутация: 8
С нами: 9 лет 1 месяц

Сообщение #16 VEG » 08.07.2014, 22:32

Не добавляйте этот BBCode. Я уже добавил поддержку встраивания таблиц и документов на Google Docs. Скоро в теме про BB [media] напишу как пользоваться (используйте ссылку из File » Publish to the web, не забудьте там нажать Start publishing).
VEG M
Администратор
Аватара
Возраст: 35
Откуда: Finland
Репутация: 1650
С нами: 11 лет 1 месяц

Сообщение #17 Гость » 15.10.2014, 13:32

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

Сообщение #18 Sumanai » 15.10.2014, 15:21

Сообщение выше прочтите.
Использование поиска продлевает жизнь.
Это форум поддержки форка phpBBex. Поддержка по phpBB осуществляется в других местах.
Sumanai M
Гуру
Аватара
Репутация: 1677
С нами: 10 лет 4 месяца

Сообщение #19 Iren.Lie » 28.10.2014, 17:18

А какой код добавить для просмотра PDF по внешней ссылке?
Iren.Lie F
Новичок
Аватара
Возраст: 43
Откуда: Almaty, Kazakhstan
Репутация: 1
С нами: 8 лет 7 месяцев


Вернуться в Мастерская 1.x