Страница 1 из 129

[FAQ] Пользовательские BBCode

Добавлено: 20.10.2007 6:52
rxu
База данных пользовательских BBCode на официальном сайте phpBB.

Вот ссылка на тему на официальном сайте, где приведены наиболее популярные пользовательские BBCode для phpBB3: Особенно прошу обратить внимание на последний, очень простой и без использования яваскрипта.

Некоторые другие BBCode приведены в этой статье в базе знаний (на английском).


*****
RuTube.ru
Video.Mail.Ru (Хотя таблицу оттуда хорошо бы выкинуть)
Google map
устаревшее 
*****
От пользователя mau
Для изменения порядка BBCode установите мод Custom BBCode Sorting. (только для 3.0.х)

Добавлено: 13.11.2007 23:08
gLs

Код: Выделить всё

Самый популярный сервис для обмена видеофайлами теперь переведен на русский язык. Русская версия YouTube имеет локализованную домашнюю страницу и систему поиска. На русский язык переведены разделы «Рекомендуем посмотреть», «В центре внимания», есть возможность установки окна YouTube на сайте пользователя. Кроме этого, естественно, пользователи YouTube.ru смогут общаться между собой на родном языке.
Нужно под нас редактировать http://ru.youtube.com/

Добавлено: 16.12.2007 4:16
Gisher
на счёт тега Youtube посоветую ставить следющий код, так как другие коды могут не показывать в звисимости от того, ссылка с www или без него
BBCode:

Код: Выделить всё

[youtube]{TEXT}watch?v={TEXT1}[/youtube]
HTML:

Код: Выделить всё

<object width="425" height="350"><param name="movie" value="{TEXT}v/{TEXT1}"></param><param name="wmode" value="transparent"></param><embed src="{TEXT}v/{TEXT1}" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"></embed></object>

Добавлено: 18.12.2007 10:20
Merlin
Вопрос возник. Имеются пользовательские коды в 2.0.22 - [center][/center] и [mod][/mod] - если я их добавлю в 3.0.0 ДО конвертации, будут ли они пропарсены?

Добавлено: 18.12.2007 10:52
Thanx
Тоже вопрос. Можно ли из всех BBCode отключить только [img]?

Добавлено: 18.12.2007 16:33
rxu
Merlin
Должны.

Thanx
Нет.

Добавлено: 20.12.2007 20:02
Pirat2007
Здесь есть спойлер, но там просто текст на черном фоне, а я хочу хочу, чтоб было что-то типа кнопочки. Щелкнул по ней и спойлер раскрылся.

Подскажите: есть такие моды или еще что-нибудь?

Добавлено: 25.12.2007 16:10
rxu
Есть много разных в теме на оффсайте. Вот такой, например.

Добавлено: 27.12.2007 19:44
Pirat2007
rxu

Спасибо. А можно какой-нибудь, чтоб пользователь мог надпись на нем определить сам, а если не определил, то по умолчанию выводилась.

Добавлено: 27.12.2007 20:38
rxu
Pirat2007
Попробуйте вот так (вариация приведенного выше спойлера, но принцип можно применить и на других).

Код: Выделить всё

[spoiler={TEXT1}]{TEXT2}[/spoiler]

Код: Выделить всё

<div><span onClick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') {  this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = ''; this.innerHTML = '<button type=\'button\' onClick=\'return false;\'>{TEXT1}</button>'; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerHTML = '<button type=\'button\' onClick=\'return false;\'>{TEXT1}</button>'; }" /><b></b><button type=\'button\' onClick="return false;">{TEXT1}</button></span></div><div><div style="display: none; border: 1px dashed gray; padding: 1px;">{TEXT2}</div></div>
Применение:
Название спойлера 
Содержимое спойлера

Добавлено: 23.01.2008 20:10
Shock13666
Хоть тема и баян, но вижу, что она не закончилась.
Можно спойлер сделать такого вида

Код: Выделить всё

<div class="spoiler" onclick="
if (this.className='spoiler')
    {this.className='spoiler-selected'}
    else
    {this.className='spoiler';}
">
 <span class="button">Видимый текст</span>
 <div class="hidden">
  Спрятанный текст
 </div>
</div>
 
Дальше прописываем стили:

Код: Выделить всё

div.spoiler div.hidden{
 display:none;
}
div.spoiler-selected div.hidden{
 display:block;
}
Правда это не совсем правильно решение. Лучше онКлик повесить на внутренний спан и через parent.node передавать отцовскому диву класс. Тогда он будет открыватся-скрыватся только при нажатии на постоянный текст. Но так как я в жс нубак полный, то так сходу и без инструкции это не сделаю

Навскидку, как то так:

Код: Выделить всё

<div class="spoiler">
 <span class="button" onclick="
if (this.parentNode.className='spoiler')
    {this.parentNode.className='spoiler-selected'}
    else
    {this.parentNode.className='spoiler';}
">Видимый текст</span>
 <div class="hidden">
  Спрятанный текст
 </div>
</div> 

Добавлено: 28.01.2008 9:24
Gisher
этот код спойлера принимает смайлики и теги форума, в частности тег code

Код: Выделить всё

[spoiler]{TEXT}[/spoiler]

Код: Выделить всё

<div style="margin:20px; margin-top:5px"><div class="quotetitle"><b>Текст:</b> <input type="button" value="Показать" style="width:65px;font-size:10px;margin:0px;padding:0px;" onclick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = '';      this.innerText = ''; this.value = 'Скрыть'; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.value = 'Показать'; }" /></div><div class="quotecontent"><div style="display: none;">{TEXT}</div></div></div>
Добавлено спустя 5 минут 11 секунд:

пробовал создать тен для модераторов [mod][/mod]

Код: Выделить всё

<!-- IF U_MCP --><br /><span class="row3"><b>Модераторам:</b> {TEXT}</span><br /><!-- ENDIF -->
, но текст виден даже гостям... есть идеи?

Добавлено: 28.01.2008 11:38
rxu
Gisher
bbCode не обрабатываются движком шаблонов, поэтому никакие условные выражения вроде
Gisher писал(а):<!-- IF U_MCP -->
и т.п. работать не будут.
По той же причине реализация ббкодов, доступных только определенным пользователям, стандартным способом недостижима (насколько мне известно, по крайней мере).

Добавлено: 06.02.2008 16:58
mixer
Слово в Wikipedia.ru

Код: Выделить всё

[wiki]{TEXT}[/wiki]
<a href="http://ru.wikipedia.org/wiki/{TEXT}">{TEXT}</a>

Добавлено: 05.03.2008 17:54
playa
BBcode SPOILER

Использование BBCode:

Код: Выделить всё

[SPOILER {TEXT1}]{TEXT2}[/SPOILER]
Замена HTML:

Код: Выделить всё

<div style="margin:20px; margin-top:5px"><div style="font: 11px Verdana, Geneva, Lucida, 'Lucida Grande'; margin-bottom:2px"><b>{TEXT1}:</b> <input type="button" value="Показать" style="width:60px;font-size:10px;margin:0px;padding:0px;" onclick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = '';      this.innerText = ''; this.value = 'Скрыть'; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.value = 'Показать'; }" /></div><div style="min-height: 20px; background-color: #EDE8E0; margin: 0px; padding: 6px; border: 1px inset;"><div style="display: none;">{TEXT2}</div></div></div>