Html теги и форум phpbb3

Создал | Раздел , | Когда: 0:55

На днях задумал в форуме phpbb3 добавить музыку. Для этого необходимо разрешить использовать html теги в сообщениях. Так как большинство mp3 плееров предназначены для html страниц блогов/сайтов. (Популярные мп3 плееры для блогов)

Оказалось что в phpbb3 форумах данной функции не предусмотрено, а точнее она целенаправленно отключена, для надёжности работы и от вирусных атак (как пишут об этом на форумах).

Вместо этого, в форумах (на phpbb3, про остальные сказать не могу) были разработаны собственные теги для форматирования текста - bb-коды! Это своего рода альтернатива html тегам. Но в отличие от html, bb-коды можно настраивать хозяину форума (какие разрешить, а какие запретить к использованию в форумах). Возможно, и правда лучше обезопасить форум от хакеров, запрещая всем использовать в сообщениях html теги. Но с другой стороны - усложняется процесс администрирования для хозяина форума (так как придётся прописывать разрешённые bb-коды для форума в ручную!). И если нужно отцентрировать текст на любом html сайте, то вводится подобный тег:
<div align="center"> Текст по центру </div>
 После чего текст на html странице появляется по центру. С форумом на phpbb3 такой фокус не сработает, и он проигнорирует данный html-код.
Форум воспринимает только bb-коды, для форматирования сообщений. Они основаны на html тегах, и для посетителей форума будет даже проще и удобней пользоваться bb-кодами для форматирования. Для данного html-тега форматирования в сообщении форума понадобится ввести подобный bb-код:
[center]Текст по центру[/center]
Но предварительно, чтобы форум воспринимал bb-коды, необходимо их прописать в администраторском разделе (АР), для этого придётся зайти в настройки BBCodes и создать новый bb-код:
Использование: [center]{TEXT}[/center]
Замена html: <div style="text-align: center;">{TEXT}</div>
После чего форум phpbb3 при использовании bb-кода [center], будет подменять html-тег и форматировать текст. Если же не прописать этот тег в настройках форума, то он проигнорирует его, также как и любой html-тег.
Мне необходимо было разрешить использование музыкального плеера в форуме, на подобие Divshare.com, чтобы любой желающий мог размещать понравившуюся композицию, для обсуждения. Но сам плеер divshare не предназначен для использования в phpbb форумах, и его код представляет из себя html-тег для сайтов на html скрипте.
Для этого придётся создать новый bb-код в форуме, заменив html-тег флэш плеера. На самом деле создавать новые bb-коды в форуме - не сложно, имея готовый html-тег.  

Вот в таком виде выглядит html-тег музыкального плеера от divshare.com:
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="470" height="36" id="divplaylist"><param name="movie" value="http://www.divshare.com/flash/playlist?myId=11260072-026&new_design=true" /><embed src="http://www.divshare.com/flash/playlist?myId=11260072-026&new_design=true" width="470" height="36" name="divplaylist" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed></object>
Результат:

В данном блоге этот html-тег сразу превращается в музыкальный плеер divshare.com, в отличие от форума phpbb3.

Чтобы форум отображал также этот плеер в сообщениях, необходимо создать bb-код, заменив исходный html-код плеера в настройках АР. Подобным образом:

Использование: [Divshare]http://www.divshare.com/download/{TEXT}[/Divshare]  
Замена HTML: <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="470" height="36" id="divplaylist"><param name="movie" value="http://www.divshare.com/flash/playlist?myId={TEXT}&new_design=true" /><embed src="http://www.divshare.com/flash/playlist?myId={TEXT}&new_design=true" width="470" height="36" name="divplaylist" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed></object>

После чего необходимо лишь вставить ссылку на любую композицию с Divshare.com в bb-код [Divshare] в подобном виде:
[Divshare]http://www.divshare.com/download/11260072-026[/divshare]
И на форуме phpbb3 должен заработать музыкальный проигрыватель и любой желающий может разместить музыкальную композицию, вставив ссылку на музыку, загруженную на сайт Divshare.com

Как вставить видео-плеер divshare.com в форум phpbb3 - http://www.bloxpot.net/2010...

Не схожие статьи:

Комментарии (33)

Отправить комментарий

Напишите своё мнение, просьба свою почту не указывать! И не будьте анонимусами!