Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

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

Темы по наиболее часто задаваемым вопросам без привязки к версии phpBB. Читать в первую очередь!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB 3.1.x/3.2.x/3.3.x | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16384
Стаж: 18 лет
Откуда: Красноярск
Благодарил (а): 524 раза
Поблагодарили: 1749 раз

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

Сообщение rxu »

База данных пользовательских BBCode на официальном сайте phpBB.

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

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


*****
RuTube.ru
Video.Mail.Ru (Хотя таблицу оттуда хорошо бы выкинуть)
Google map
устаревшее 
*****
От пользователя mau
Для изменения порядка BBCode установите мод Custom BBCode Sorting. (только для 3.0.х)
Последний раз редактировалось rxu 18.04.2020 6:13, всего редактировалось 5 раз.
Изображение
Аватара пользователя
nissin
phpBB 3.0.4
Сообщения: 2209
Стаж: 16 лет 5 месяцев
Откуда: Павлодар
Благодарил (а): 5 раз
Поблагодарили: 153 раза

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

Сообщение nissin »

Да, там мудреные регулярные выражения, не могу толком разобрать.

Добавлено спустя 37 минут 24 секунды:
Нашёл описание изменения в SVN:
http://code.phpbb.com/repositories/revision/phpbb/8056
- Prevent {URL} token in custom BBCodes from make_clickable messing [Bug #14151]
- Added alternative tokens to custom BBCodes which are safe for CSS/Javascript and changed TEXT token to entitise opening and closing parantheses.

Но причина всё равно не понятна.
Всё повторяется. nurlan.info
Аватара пользователя
toxi
phpBB 1.4.4
Сообщения: 131
Стаж: 17 лет 3 месяца
Откуда: Житомир
Благодарил (а): 4 раза
Поблагодарили: 2 раза

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

Сообщение toxi »

Всем привет!
Прочитал всю тему. Интересно.
Но вот у меня проблема:
1. Опубликовать ссылку на форум, зная лишь номер.
2. Опубликовать ссылку на тему, зная лишь номер.

1.
Использование BBCode: [forum={NUMBER}]{TEXT}[/forum]
Замена HTML: <a href='viewforum.php?f={NUMBER}'>{TEXT}</a>
Подсказка: Опубликовать ссылку на форум, зная лишь номер: [forum=номер]Ваш текст[/forum]

2.
Использование BBCode: [topic={NUMBER1}&t={NUMBER2}]{TEXT}[/topic]
Замена HTML: <a href='viewforum.php?f={NUMBER1}&t={NUMBER2}'>{TEXT}</a>
Подсказка: Опубликовать ссылку на форум, зная лишь номер форума и темы: [topic=номер_форума&t=номер_темы]Ваш текст[/topic]

При добавлении второго BBCode, форум сообщает, что такой код уже существует. В чём проблема может быть?
phpbb v3.3.4 рабочий | Support Toolkit (STK)
Аватара пользователя
Rayden
Former team member
Сообщения: 3739
Стаж: 18 лет 10 месяцев
Поблагодарили: 3 раза

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

Сообщение Rayden »

Возможно обрезается по амперсанду, попробуй заменить амперсанд на мнемонику "&"
Хотя на мой взгляд, бесполезные оба кода.
Проще скопировать из адресной строки ссылку и заменить номера.
phpBB2 FAQ
phpBB3 FAQ
Аватара пользователя
Izya
Former team member
Сообщения: 408
Стаж: 15 лет 8 месяцев
Откуда: Абакан, Сибирь
Благодарил (а): 1 раз

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

Сообщение Izya »

Для ББ-кода темы, кстати, не обязательно указывать номер форума.
Изображение
Аватара пользователя
toxi
phpBB 1.4.4
Сообщения: 131
Стаж: 17 лет 3 месяца
Откуда: Житомир
Благодарил (а): 4 раза
Поблагодарили: 2 раза

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

Сообщение toxi »

Для ББ-кода темы, кстати, не обязательно указывать номер форума.
Можно показать, как это будетя выглядеть на примере? Если не трудно. Заранее спасибо.
phpbb v3.3.4 рабочий | Support Toolkit (STK)
Аватара пользователя
Izya
Former team member
Сообщения: 408
Стаж: 15 лет 8 месяцев
Откуда: Абакан, Сибирь
Благодарил (а): 1 раз

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

Сообщение Izya »

Так же, как и ББ-код форума, только вместо viewforum - viewtopic, и вместо f - t.
Изображение
Аватара пользователя
Evroklidon
phpBB 1.0.0
Сообщения: 7
Стаж: 15 лет

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

Сообщение Evroklidon »

Уважаемые Гуру, не подскажите, для bb-кода видео с определённого сайта, обязательно ли включать Flash?
Просто хотелось бы, чтоб юзеры вставляли видео только с определённых сайтов, но при этом не юзали флеш в виде игр, видео с других сайтов и чего-то другого.
Аватара пользователя
toxi
phpBB 1.4.4
Сообщения: 131
Стаж: 17 лет 3 месяца
Откуда: Житомир
Благодарил (а): 4 раза
Поблагодарили: 2 раза

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

Сообщение toxi »

Для просмотра видео в онлайн - обязательно.
Либо можно просто указать ссылку для скачивания на компьютер видео и просмотром его, например, через KMPlayer
phpbb v3.3.4 рабочий | Support Toolkit (STK)
Аватара пользователя
Evroklidon
phpBB 1.0.0
Сообщения: 7
Стаж: 15 лет

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

Сообщение Evroklidon »

То есть ограничить использование флаш только для видео и определить список сайтов с которых можно его выкладывать не реально?
Аватара пользователя
Garret_Dark
phpBB 2.0.16
Сообщения: 1096
Стаж: 15 лет 4 месяца
Откуда: root/world/russia/
Благодарил (а): 18 раз
Поблагодарили: 24 раза

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

Сообщение Garret_Dark »

Evroklidon
Вы имеете ввиду просматривать видео с определенных сайтов-сервисов навроде youtube? Если да, то листаете страницу вверх до поста rxu и выбираете и ставите подходящий вариант: Youtube С полным URI Только с videoID, Google Video С полным URI Только с videoID. Запрещаете юзерам использовать флеш и теперь видео можно выкладывать только с тубы или гугла (какой ББкод поставите), на smotri.com я ББкод описал на предыдущей странице, по аналогии можно сделать практически к любому сервису.
Все делается на основе ID видео, ведь на любое видео ссылка одинакова, разный только ID!
И забивать гвозди микроскопом - вроде мода enable html, ради вставки видео, помоему слишком дорого может стоить для форума.
Аватара пользователя
Evroklidon
phpBB 1.0.0
Сообщения: 7
Стаж: 15 лет

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

Сообщение Evroklidon »

Garret_Dark, большое спасибо за помощь, именно это я и имел ввиду! По примеру сделал для себя.

И сразу ещё один вопрос. Можно ли для кнопки приручить ссылку, уже содержащую bb-код? А то один интересующий меня сайт выдаёт ссылки уже в формате кода для форума. Так:

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

[flash=450,349]http://i.i.ua/video/evp.swf?V=1308a.f3db0.f1.15bcce3[/flash]
Я к сожалению, пока в этом полный ноль...
Jons
phpBB 2.0.4
Сообщения: 418
Стаж: 15 лет 8 месяцев
Благодарил (а): 3 раза

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

Сообщение Jons »

Fazan писал(а):ЗЫ кстати, мне понравился вот такой спойлер

Код: Выделить всё
{TEXT1} 
{TEXT2}
Код: Выделить всё<div style='width: 99%; border: 1px dotted #005588; border-left: 4px solid #0074ee;'>    <script language='javascript' type='text/javascript'>    <!--    if(!_s_id)    {        var _s_id = 0;        var sp_title = "";        function switch_spoiler(id, title)        {            if(document.getElementById("sp_d_" + id).style.display == "block")            {                document.getElementById("sp_a_" + id).innerHTML = "▼ " + title;                document.getElementById("sp_d_" + id).style.display = "none";            }            else            {                document.getElementById("sp_a_" + id).innerHTML = "▲ " + title;                document.getElementById("sp_d_" + id).style.display = "block";            }        }    }    _s_id++;    document.write("<div id='sp_a_" + _s_id + "' onclick='switch_spoiler(" + _s_id + ", \"{TEXT1}\");' style='vertical-align: middle; height: 30px; line-height: 30px; padding-left:10px; background-color: #e7eef7; font-size: 12px; font-weight: bold; color: #0064e5; cursor: hand;'>▼ {TEXT1}</div><div id='sp_d_" + _s_id + "' style='display: none; min-height: 25px; background-color: white; padding-left:10px; padding-top:5px; padding-bottom:5px;'>");    -->    </script>    {TEXT2}</div></div>
При использовании нескольких спойлеров данного типа на одной странице (в одном или нескольких сообщениях) после открытия и закрытия перых спойлеров имприсваивается название последнего спойлера {TEXT1} .

А у кого-нибудь есть нормальный рабочий спойлер без глюков?
Аватара пользователя
mars1an
phpBB 1.4.2
Сообщения: 64
Стаж: 16 лет

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

Сообщение mars1an »

Уже год пользуюсь такм же спойлером, никаких глюков не наблюдается.
Крайняя степень глупости с точки зрения админа - объяснять что-либо, если есть документация...
Аватара пользователя
toxi
phpBB 1.4.4
Сообщения: 131
Стаж: 17 лет 3 месяца
Откуда: Житомир
Благодарил (а): 4 раза
Поблагодарили: 2 раза

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

Сообщение toxi »

У меня есть спойлер, но он использует JavaScripts и нужно править шаблон, т. е. вписывать в него java-код
phpbb v3.3.4 рабочий | Support Toolkit (STK)
Jons
phpBB 2.0.4
Сообщения: 418
Стаж: 15 лет 8 месяцев
Благодарил (а): 3 раза

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

Сообщение Jons »

Каюсь (не наказывайте) это я неправильно модифицировал последний код спойлера. В качестве извинения модифицированный рабочий спойлер, отлично подходит под subsilver2:

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

<div style='width: 99%; border: 1px dotted gray; border-left: 4px solid gray;'>
    <script language='javascript' type='text/javascript'>
    <!--
    if(!_s_id)
    {
        var _s_id = 0;
        var sp_title = "";
        function switch_spoiler(id, title)
        {
            if(document.getElementById("sp_d_" + id).style.display == "block")
            {
                document.getElementById("sp_a_" + id).innerHTML = "<span style=\"color: #333333\"> + " + title + "</span> показать текст:" ;
                document.getElementById("sp_d_" + id).style.display = "none";
            }
            else
            {
                document.getElementById("sp_a_" + id).innerHTML = "<span style=\"color: #333333\"> - " + title + "</span> скрыть текст:";
                document.getElementById("sp_d_" + id).style.display = "block";
            }
        }
    }
    _s_id++;

    document.write("<div id='sp_a_" + _s_id + "' onclick='switch_spoiler(" + _s_id + ", \"{TEXT1}\");' style='vertical-align: middle; height: 30px; line-height: 30px; padding-left:10px; background-color: #eeeeee; font-size: 12px; font-weight: bold; color: gray; cursor: hand;'><span style=\"color: #333333\"> + {TEXT1}</span> показать текст:</div><div id='sp_d_" + _s_id + "' style='display: none; min-height: 25px; background-color: white; padding-left:10px; padding-top:5px; padding-bottom:5px;'>");
    -->
    </script>
    {TEXT2}</div></div>
Перенесено из форума FAQ (phpBB 3.0.x) в форум FAQ 20.03.2015 19:57 модератором Татьяна5

Вернуться в «FAQ»