Уважаемые пользователи!
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
Сообщения: 16367
Стаж: 17 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 521 раз
Поблагодарили: 1745 раз

[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 раз.
Изображение
Erlang
phpBB 2.0.15
Сообщения: 1033
Стаж: 19 лет 9 месяцев
Откуда: Москва
Благодарил (а): 209 раз
Поблагодарили: 4 раза

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

Сообщение Erlang »

Подскажите код для зачеркнутого текста.
С уважением,
Сергей
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 17 лет 11 месяцев
Откуда: Питер
Благодарил (а): 1 раз
Поблагодарили: 27 раз

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

Сообщение Палыч »

Erlang
По ссылке из первого поста темы.
rxu писал(а):Некоторые другие BBCode приведены в этой статье в базе знаний (на английском).
Strike through text
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 17 лет 11 месяцев
Откуда: Питер
Благодарил (а): 1 раз
Поблагодарили: 27 раз

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

Сообщение Палыч »

King_GroM
В стилях, основанных на prosilver, так и есть.
Если ваш стиль основан на subsilver2, добавьте в css в класс codecontent

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

	overflow: auto;
	display: block;
	height: auto;
	max-height: 200px;
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Kramer
phpBB 1.0.0
Сообщения: 2
Стаж: 14 лет 6 месяцев

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

Сообщение Kramer »

TanSi писал(а): BBCode Table (Максимум 10 столбцов в таблице)

BBCode usage:

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

[tab={NUMBER}]{TEXT1};{TEXT2};{TEXT3};{TEXT4};{TEXT5};{TEXT6};{TEXT7};{TEXT8};{TEXT9};{TEXT10}[/tab]
HTML Replacement:......
Спасибо большое, воспользовался Вашим примеров - все работате. Но, только в том случае, если между ";" текс, а если вставить между ";" тэг, то таблица уже не прорисовывается... ничего уже не прорисовывается... скажите, плиз, как это исправить? мне надо в ячейках таблицы вставлять изображения... а лучше прикрепления, т.е. чтобы работало вот такое

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

[tab=3][attachment=1]50K_1_1_V2.jpg[/attachment];[attachment=0]20K_1_1_V2.jpg[/attachment];ТЕКСТ;;;;;;;[/tab]
Заранее благодарен.
Kramer
phpBB 1.0.0
Сообщения: 2
Стаж: 14 лет 6 месяцев

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

Сообщение Kramer »

Уважаемые господа - гуру, если есть у кого возможность, помогите с решением моего предыдущего вопроса, оооочень нужно.
Спасибо.
SemenH8
phpBB 1.2.0
Сообщения: 16
Стаж: 14 лет 7 месяцев

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

Сообщение SemenH8 »

Встла такая задача: необходимо чтоб в строке BBCode бвли кнопочики с символами греческого алфавита, а также некоторыми другими нестандартными символами доступными в HTML
→ ν ω λ ξ ρ φ π η ψ α β γ δ ε ζ μ Δ ± ↑ ↓ ↔ - вот список необходимых мне символов, но копировать их из ворда не очень удобно, и пользователи этого делать не будут. А вот кнопочки во второй строке например - это то что нужно.
Подскажите пожалуйста как реализовать эту мою необходимость с помощью bbCode?
SemenH8
phpBB 1.2.0
Сообщения: 16
Стаж: 14 лет 7 месяцев

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

Сообщение SemenH8 »

Никто так и не помог...
Я разобрался как добавлять на страницу ответа новые кнопки с символами например, и при этом оставлять возможность добавления BBCode из админки, если кого заинтересует такая возможность - пишите в личку или админу на моем сайте, поделюсь (потому что понимаю как это, когда ждешь ответа от специалистов а его нет...)
Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 19 лет 9 месяцев
Откуда: Бердск

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

Сообщение crash »

SemenH8
так возьми и напиши здесь решение проблемы
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Аватара пользователя
Rayden
Former team member
Сообщения: 3739
Стаж: 18 лет 10 месяцев
Поблагодарили: 3 раза

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

Сообщение Rayden »

SemenH8 писал(а):потому что понимаю как это, когда ждешь ответа от специалистов а его нет..
Правило 2.7 - Решив свою проблему обязательно опишите каким способом Вам удалось это сделать.
phpBB2 FAQ
phpBB3 FAQ
SemenH8
phpBB 1.2.0
Сообщения: 16
Стаж: 14 лет 7 месяцев

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

Сообщение SemenH8 »

crash писал(а):SemenH8
так возьми и напиши здесь решение проблемы
В стиле prosilver в папке template есть фаил posting_buttons.html. Можно из админки редактировать. Открываем его.
Наша (моя) задача: добавить строку с кнопками символов на страницу набора сообщения и сохранить при этом возможность добавлять BBCode средствами предоставленными в административном разделе. Вот мое решение этой задачи:
1). Создаем новый массив var bbtags2 = new Array(...) и размещаем его под старым:

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

	// Define the bbCode tags
	var bbcode = new Array();
	var bbtags = new Array('[b]','[/b]','[i]','[/i]','[u]','[/u]','[quote]','[/quote]','[code]','
','
  • ','
','
  • ','
','[img]','[/img]','','','[flash=]', '[/flash]','[size=]','[/size]'<!-- BEGIN custom_tags -->, {custom_tags.BBCODE_NAME}<!-- END custom_tags -->);
var bbtags2 = new Array ('α','','β','','γ','','δ','','ε','','λ','','μ','','ν','','ξ','','π','','ρ','','σ','','τ','','υ','','φ','','ψ','','ω','','Δ','','→','','↔','','↑','','↓','','≈','','≠','','√','','±','','∞',''<!-- BEGIN custom_tags -->, {custom_tags.BBCODE_NAME}<!-- END custom_tags -->);
var imageTag = false;[/code]

Добавлено спустя 11 минут 2 секунды:
crash писал(а):SemenH8
так возьми и напиши здесь решение проблемы
В стиле prosilver в папке template есть фаил posting_buttons.html. Можно из админки редактировать. Открываем его.
Наша (моя) задача: добавить строку с кнопками символов на страницу набора сообщения и сохранить при этом возможность добавлять BBCode средствами предоставленными в административном разделе. Вот мое решение этой задачи:
1). Создаем новый массив var bbtags2 = new Array(...) и размещаем его под старым:

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

	// Define the bbCode tags
	var bbcode = new Array();
	var bbtags = new Array('[b]','[/b]','[i]','[/i]','[u]','[/u]','[quote]','[/quote]','[code]','
','
  • ','
','
  • ','
','[img]','[/img]','','','[flash=]', '[/flash]','[size=]','[/size]'<!-- BEGIN custom_tags -->, {custom_tags.BBCODE_NAME}<!-- END custom_tags -->);
var bbtags2 = new Array ('α','','β','','γ','','δ','','ε','','λ','','μ','','ν','','ξ','','π','','ρ','','σ','','τ','','υ','','φ','','ψ','','ω','','Δ','','→','','↔','','↑','','↓','','≈','','≠','','√','','±','','∞',''<!-- BEGIN custom_tags -->, {custom_tags.BBCODE_NAME}<!-- END custom_tags -->);
var imageTag = false;[/code]

2). Создаем новую строку с функциональными кнопками, на которых находится изображение символов:

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

<!-- ENDIF --> //это последняя строка стандартного файла posting_buttons.html
<div> // а это, новая строка с кнопками
	<input type="button" class="button2" accesskey=&alpha; name="0001" value=&alpha; style="font-weight: width: 30px" onclick="bbstyle2(0)" title="альфа" />
	<input type="button" class="button2" accesskey=&beta; name="0002" value=&beta; style="font-weight: width: 30px" onclick="bbstyle2(2)" title="бета" />
	<input type="button" class="button2" accesskey=&gamma; name="0003" value=&gamma; style="font-weight: width: 30px" onclick="bbstyle2(4)" title="гамма" />
	<input type="button" class="button2" accesskey=&delta; name="0004" value=&delta; style="font-weight: width: 30px" onclick="bbstyle2(6)" title="дельта" />
	<input type="button" class="button2" accesskey=&epsilon; name="0005" value=&epsilon; style="font-weight: width: 30px" onclick="bbstyle2(8)" title="эпсилон" />
	<input type="button" class="button2" accesskey=&lambda; name="0006" value=&lambda; style="font-weight: width: 30px" onclick="bbstyle2(10)" title="ламбда" />
	<input type="button" class="button2" accesskey=&mu; name="0007" value=&mu; style="font-weight: width: 30px" onclick="bbstyle2(12)" title="ми" />
	<input type="button" class="button2" accesskey=&nu; name="0008" value=&nu; style="font-weight: width: 30px" onclick="bbstyle2(14)" title="ни" />
	<input type="button" class="button2" accesskey=&xi; name="0009" value=&xi; style="font-weight: width: 30px" onclick="bbstyle2(16)" title="кси" />
	<input type="button" class="button2" accesskey=&pi; name="0010" value=&pi; style="font-weight: width: 30px" onclick="bbstyle2(18)" title="пи" />
	<input type="button" class="button2" accesskey=&rho; name="0011" value=&rho; style="font-weight: width: 30px" onclick="bbstyle2(20)" title="ро" />
	<input type="button" class="button2" accesskey=&sigma; name="0012" value=&sigma; style="font-weight: width: 30px" onclick="bbstyle2(22)" title="сигма" />
	<input type="button" class="button2" accesskey=&tau; name="0013" value=&tau; style="font-weight: width: 30px" onclick="bbstyle2(24)" title="тау" />
	<input type="button" class="button2" accesskey=&upsilon; name="0014" value=&upsilon; style="font-weight: width: 30px" onclick="bbstyle2(26)" title="ипсилон" />
	<input type="button" class="button2" accesskey=&phi; name="0015" value=&phi; style="font-weight: width: 30px" onclick="bbstyle2(28)" title="фи" />
	<input type="button" class="button2" accesskey=&psi; name="0016" value=&psi; style="font-weight: width: 30px" onclick="bbstyle2(30)" title="пси" />
	<input type="button" class="button2" accesskey=&omega; name="0017" value=&omega; style="font-weight: width: 30px" onclick="bbstyle2(32)" title="омега" />
	<input type="button" class="button2" accesskey=&Delta; name="0018" value=&Delta; style="font-weight: width: 30px" onclick="bbstyle2(34)" title="Дельта" />
	<input type="button" class="button2" accesskey=&rarr; name="0019" value=&rarr; style="font-weight:bold; width: 30px" onclick="bbstyle2(36)" title="прямое направление реакции" />
	<input type="button" class="button2" accesskey=&harr; name="0020" value=&harr; style="font-weight:bold; width: 30px" onclick="bbstyle2(38)" title="обратимая реакция" />
	<input type="button" class="button2" accesskey=&uarr; name="0021" value=&uarr; style="font-weight:bold; width: 30px" onclick="bbstyle2(40)" title="газ" />
	<input type="button" class="button2" accesskey=&darr; name="0022" value=&darr; style="font-weight:bold; width: 30px" onclick="bbstyle2(42)" title="осадок" />
	<input type="button" class="button2" accesskey=&asymp; name="0023" value=&asymp; style="font-weight:bold; width: 30px" onclick="bbstyle2(44)" title="примерно" />
	<input type="button" class="button2" accesskey=&ne; name="0024" value=&ne; style="font-weight:bold; width: 30px" onclick="bbstyle2(46)" title="неравно" />
	<input type="button" class="button2" accesskey=&radic; name="0025" value=&radic; style="font-weight:bold; width: 30px" onclick="bbstyle2(48)" title="корень" />
	<input type="button" class="button2" accesskey=&plusmn; name="0026" value=&plusmn; style="font-weight:bold; width: 30px" onclick="bbstyle2(50)" title="+/-" />
	<input type="button" class="button2" accesskey=&infin; name="0027" value=&infin; style="font-weight:bold; width: 30px" onclick="bbstyle2(52)" title="знак бесконечности" />
</div>
3). Копируем код функции bbstyle из файла editor.js в конец фаила posting_buttons.html и корректируем код: я напрмер, просто подставил 2 к именам - bbstyle2, bbtags2, bbnumber2

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

</div> //конец строки с кнопками
<script type="text/javascript">
function bbstyle2(bbnumber2)
{	
	if (bbnumber2 != -1)
	{
		bbfontstyle(bbtags2[bbnumber2], bbtags2[bbnumber2+1]);
	} 
	else 
	{
		insert_text('[*]');
		document.forms[form_name].elements[text_name].focus();
	}
}
</script>
Хочу заметить, что в новом массиве bbtags2, в моем случае, нечетный элемент массива - пустой, т.е. ...,'',...
Аватара пользователя
Rayden
Former team member
Сообщения: 3739
Стаж: 18 лет 10 месяцев
Поблагодарили: 3 раза

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

Сообщение Rayden »

SemenH8
Ты не обидишься, если я скажу, то этот способ через задницу и все можно было сделать проще, через админку, используя стандартный функционал форума?

На самом деле твоя задача для уровня начинающего изучать html.
Добавляем в админке новый ББ-код, на кнопке должна высвечиваться необходимая буква - лямбда или гамма, а в графе вставка html - код этой буквы или опять же сама буква.
phpBB2 FAQ
phpBB3 FAQ
SemenH8
phpBB 1.2.0
Сообщения: 16
Стаж: 14 лет 7 месяцев

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

Сообщение SemenH8 »

Обижусь! Я ведь просил помощи... Кроме того я неимею к программированию накакого отношения, так, даже не любитель, по ходу дела и спрорить не буду... Главное есть результат и он работает прекрасно...
Кстати, я пробовал ваш способ у меня не получилось, если можно, приведите свой код BBCode
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16367
Стаж: 17 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 521 раз
Поблагодарили: 1745 раз

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

Сообщение rxu »

SemenH8
На самом деле, здесь рассматриваются ббкоды, добавляемые стандартными средствами добавления ббкодов, без модификации кода.
Так как пользовательский ббкод подразумевает обрамление определенного текста тегами, то это не совсем ваш случай.

Хотя, сработает подобный ввод:
Использование BBCode: [lambda][/lambda]
Замена HTML: λ
Изображение
SemenH8
phpBB 1.2.0
Сообщения: 16
Стаж: 14 лет 7 месяцев

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

Сообщение SemenH8 »

Большое спасибо за пример который сработает (я не догадался использовать такую форму BBCode), но уже работает код прописанный в фале, и работает отлично - получается, что вторая строка полностью посвящена символам греческого алфавита и математическим знакам (я еще не встречал такого на форумах посвященных естественным наукам).
Аватара пользователя
Oleg NT
Former team member
Сообщения: 450
Стаж: 18 лет 3 месяца
Откуда: Нижний Тагил
Поблагодарили: 2 раза

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

Сообщение Oleg NT »

rxu писал(а):SemenH8
Использование BBCode: [lambda][/lambda]
Замена HTML: λ
Подобным образом я у себя на форуме добавлял тег правой и левой скобки:

[rsb][/rsb] и [lsb][/lsb] соответственно.
Замена: ] и [

Удобно для демонстрации другим пользоваться обрабатыващимися на форуме BBCode: вместо отступов пробелами, замены латинских символов русскими и прочих извращений пишем:
админ на форуме писал(а):Чтобы вставить жирный шрифт, пишем: [lsb][/lsb]b[rsb][/rsb]текст[lsb][/lsb]/b[rsb][/rsb].
Может, совет кому-то пригодится ;)
Перенесено из форума FAQ (phpBB 3.0.x) в форум FAQ 20.03.2015 19:57 модератором Татьяна5

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