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

Темы по наиболее часто задаваемым вопросам по phpBB 3.0.x. Читать в первую очередь!

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

Сообщение rxu 20.10.2007 6:52

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

Некоторые другие BBCode приведены в этой статье в базе знаний (на английском).
Последний раз редактировалось rxu 25.12.2007 17:11, всего редактировалось 2 раз(а).
Изображение
Аватара пользователя
rxu
phpBB Guru
 
Сообщения: 4738
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск


Сообщение gLs 14.11.2007 0:08

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


Нужно под нас редактировать http://ru.youtube.com/
gLs
phpBB 1.2.0
 
Сообщения: 18
Зарегистрирован: 31.10.2007 16:20
Предупреждения: 1

Сообщение Gisher 16.12.2007 5:16

на счёт тега 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>
Gisher
phpBB 2.0.11
 
Сообщения: 455
Зарегистрирован: 04.10.2006 7:50

Сообщение Merlin 18.12.2007 11:20

Вопрос возник. Имеются пользовательские коды в 2.0.22 - [center][/center] и [mod][/mod] - если я их добавлю в 3.0.0 ДО конвертации, будут ли они пропарсены?
Если спросят: "Куда?", отвечай: "В никуда!",
Это правда, и в этом беда!
Аватара пользователя
Merlin
phpBB 1.4.2
 
Сообщения: 50
Зарегистрирован: 06.03.2005 7:24
Откуда: odessa.ua

Сообщение Thanx 18.12.2007 11:52

Тоже вопрос. Можно ли из всех BBCode отключить только [img]?
Thanx
phpBB 2.0.8
 
Сообщения: 317
Зарегистрирован: 27.12.2005 18:37

Сообщение rxu 18.12.2007 17:33

Merlin
Должны.

Thanx
Нет.
Изображение
Аватара пользователя
rxu
phpBB Guru
 
Сообщения: 4738
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск

Сообщение Pirat2007 20.12.2007 21:02

Здесь есть спойлер, но там просто текст на черном фоне, а я хочу хочу, чтоб было что-то типа кнопочки. Щелкнул по ней и спойлер раскрылся.

Подскажите: есть такие моды или еще что-нибудь?
Pirat2007
phpBB 1.2.0
 
Сообщения: 19
Зарегистрирован: 14.12.2007 17:16

Сообщение rxu 25.12.2007 17:10

Есть много разных в теме на оффсайте. Вот такой, например.
Изображение
Аватара пользователя
rxu
phpBB Guru
 
Сообщения: 4738
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск

Сообщение Pirat2007 27.12.2007 20:44

rxu

Спасибо. А можно какой-нибудь, чтоб пользователь мог надпись на нем определить сам, а если не определил, то по умолчанию выводилась.
Pirat2007
phpBB 1.2.0
 
Сообщения: 19
Зарегистрирован: 14.12.2007 17:16

Сообщение rxu 27.12.2007 21:38

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>

Применение: [spoiler=Название спойлера]Содержимое спойлера[/spoiler]
Изображение
Аватара пользователя
rxu
phpBB Guru
 
Сообщения: 4738
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск

Сообщение Shock13666 23.01.2008 21:10

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

Код: Выделить всё
<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>
Музыка - как вино. Некачественная попса, со временем, превращается в уксус.. Рок же только обретает свой истинный вкус..
Я не нацист. Но когда кто нибудь осмелится высказать криво о моей стране я прихожу в ярость.
Немножко знаю xHTML, CSS, слышал про JavaScript, PHP. Уже год использую и стараюсь понять, как устроен phpBB.
[ Mozilla Firefox User ] [ Web Dev panel for FF ] [ xHTML 1.0 Strict ] [ Valid CSS 2.1 ] [ Да, я маньяк! ] [ Я ВКонтакте! ]
Аватара пользователя
Shock13666
phpBB 2.0.6
 
Сообщения: 250
Зарегистрирован: 19.11.2007 18:51
Откуда: Киев

Сообщение Gisher 28.01.2008 10:24

этот код спойлера принимает смайлики и теги форума, в частности тег 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 -->
, но текст виден даже гостям... есть идеи?
Gisher
phpBB 2.0.11
 
Сообщения: 455
Зарегистрирован: 04.10.2006 7:50

Сообщение rxu 28.01.2008 12:38

Gisher
bbCode не обрабатываются движком шаблонов, поэтому никакие условные выражения вроде
Gisher писал(а):<!-- IF U_MCP -->
и т.п. работать не будут.
По той же причине реализация ббкодов, доступных только определенным пользователям, стандартным способом недостижима (насколько мне известно, по крайней мере).
Изображение
Аватара пользователя
rxu
phpBB Guru
 
Сообщения: 4738
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск

Сообщение Gisher 28.01.2008 13:00

rxu
спасибо за ответ, значит будем ставить моды)
Gisher
phpBB 2.0.11
 
Сообщения: 455
Зарегистрирован: 04.10.2006 7:50

Сообщение mixer 06.02.2008 17:58

Слово в Wikipedia.ru
Код: Выделить всё
[wiki]{TEXT}[/wiki]
<a href="http://ru.wikipedia.org/wiki/{TEXT}">{TEXT}</a>
Аватара пользователя
mixer
phpBB 1.4.1
 
Сообщения: 42
Зарегистрирован: 07.07.2005 6:29
Откуда: Хабаровск

След.

Вернуться в FAQ (phpBB 3.0.x)

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0