Next Generation CMS :: Форум поддержки

Заинтересовала наша система? Тогда этот форум для Вас!

Вы не зашли.

#1 2008-10-28 00:36:20

vitaly
Администратор
Откуда Россия
Зарегистрирован: 2008-10-08
Сообщений: 2,823
Рейтинг :   118 

FYI: Поддерживаемые BB коды

Не все знают, какие именно BB коды поддерживаются в движке.
Вот полный список, по некоторым кодам указано во что они преобразуются:

[code] .. [/code] => <pre> .. </pre>
[quote] .. [/quote] => <blockquote> .. </blockquote>
[quote=ТЕКСТ] .. [/quote]
[acronym] .. [/acronym] => <acronym> .. </acronym>
[acronym=ТЕКСТ] .. [/acronym] => <acronym title="ТЕКСТ"> .. </acronym>
[email] ДАННЫЕ [/email] => <a href="mailto:ДАННЫЕ"> ДАННЫЕ </a>
[s] .. [/s] => <s> .. </s>
[b] .. [/b] => <b> .. </b>
[i] .. [/i] => <i> .. </i>
[u] .. [/u] => <u> .. </u>
[p] .. [/p] => <p> .. </p>
[ul] .. [/ul] => <ul> .. </ul>
[li] .. [/li] => <li> .. </li>
[ol] .. [/ol] => <ol> .. </ol>
[left] .. [/left] => <p style="text-align: left"> .. </p>
[right] .. [/right] => <p style="text-align: right"> .. </p>
[center] .. [/center] => <p style="text-align: center"> .. </p>
[color="ЦВЕТ"] .. [/color] => <span style="color: ЦВЕТ"> .. </span>
[spoiler] .. [/spoiler]
[spoiler="ТЕКСТ"] .. [/spoiler] (вариант будет доступен в RC #03 и выше)

Возможные варианты использования тега [img]:
[img URL ФЛАГИ]ОПИСАНИЕ[/img]
[img=URL ФЛАГИ]ОПИСАНИЕ[/img]
[img ФЛАГИ]URL[/img]
где:
URL - адрес картинки
ФЛАГИ - доп. флаги, пишутся в формате ФЛАГ="ЗНАЧЕНИЕ":
* width - ширина в пикселях
* height - высота в пикселях
* border - граница в пикселях
* align - расположение ( left / right / center )
* class - любой текст


Возможные варианты использования тега [url]:
[url URL ФЛАГИ]ОПИСАНИЕ[/url]
[url=URL ФЛАГИ]ОПИСАНИЕ[/url]
[url ФЛАГИ]URL[/url]
где:
URL - ссылка
ФЛАГИ - доп. флаги, пишутся в формате ФЛАГ="ЗНАЧЕНИЕ":
* target - любой текст
* class - любой текст
* title - любой текст

Не в сети

#2 2009-04-20 23:28:24

t3s
Участник
Откуда планета The мля...
Зарегистрирован: 2009-04-09
Сообщений: 228
Рейтинг :   13 
Сайт

Re: FYI: Поддерживаемые BB коды

ммм... кое-где (не будем показывать пальцем) .. => <strong> .. </strong>
для посетителя они выглядят одинаково, а для поисковиков предпочтительнее стронг

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


Проекты любой сложности. Качественно. Дорого.

Не в сети

#3 2009-04-26 12:57:12

torg
Участник
Откуда Россия
Зарегистрирован: 2009-04-23
Сообщений: 130
Сайт

Re: FYI: Поддерживаемые BB коды

У меня не работает тэг

 [br /] - разрыв строки

Что делать? Не делать же статьи вперемешку с кодом html или можно(безопасность не пострадает)?

Изменено torg (2009-04-26 12:58:37)

Не в сети

#4 2009-04-26 12:59:02

Wolverine
Модератор
Откуда Домодедово
Зарегистрирован: 2008-10-13
Сообщений: 3,538
Рейтинг :   160 
Сайт

Re: FYI: Поддерживаемые BB коды

Что-то я не вижу такого тэга в списке поддерживаемых roll

Не в сети

#5 2009-04-26 12:59:44

torg
Участник
Откуда Россия
Зарегистрирован: 2009-04-23
Сообщений: 130
Сайт

Re: FYI: Поддерживаемые BB коды

Самый нужный тэг - его нужно тогда ввести.

Хотел пустую строку сделать через:

[p][/p]

а движок их засвечивал. Но мне нужно разрыв строки именно по аналогии с

<br />

Изменено torg (2009-04-26 13:01:16)

Не в сети

#6 2009-04-26 13:26:23

graf
Участник
Откуда Днепр
Зарегистрирован: 2008-10-13
Сообщений: 394
Рейтинг :   

Re: FYI: Поддерживаемые BB коды

если автоформатирование включено, любой перенос строки в тексте переводится в <br />
либо включаеш использование html в новости, и пишеш сам <br />

вроде так действует, если неошибаюсь

Не в сети

#7 2009-04-26 13:27:57

ROZARD
Модератор
Откуда Россия, Астрахань
Зарегистрирован: 2008-10-13
Сообщений: 1,523
Рейтинг :   82 
Сайт

Re: FYI: Поддерживаемые BB коды

torg, Если тебе срочно нужен то тогда: Открой parse.class.php в нем после:

$content	=	preg_replace("#\[center\](.*?)\[/center\]#is","<p style=\"text-align: center\">$1</p>", $content);

Добавь:

$content	=	preg_replace("#\[br\]#is", "<br />", $content);

Не в сети

#8 2009-04-29 20:46:37

vitaly
Администратор
Откуда Россия
Зарегистрирован: 2008-10-08
Сообщений: 2,823
Рейтинг :   118 

Re: FYI: Поддерживаемые BB коды

torg, вообще-то обычный перевод строки и преобразуется в <br/>.
Зачем тебе отдельно для этого тег?

Не в сети

#9 2009-04-30 10:32:02

panoptus
Участник
Откуда Украина, Николаев
Зарегистрирован: 2009-02-18
Сообщений: 159
Рейтинг :   
Сайт

Re: FYI: Поддерживаемые BB коды

А предложенный мною ранее тег [html] [/html] планируется?

Не в сети

#10 2009-04-30 10:41:18

vitaly
Администратор
Откуда Россия
Зарегистрирован: 2008-10-08
Сообщений: 2,823
Рейтинг :   118 

Re: FYI: Поддерживаемые BB коды

panoptus, не уверен, что оно оправдано.
Если нужен HTML код, то проще сразу же в HTML'е сделать..

Но если найдёшь объяснение - в какой ситуации такой тег будет очень полезен, то подумаю как бы его попроще реализовать.

Не в сети

#11 2009-04-30 11:03:51

panoptus
Участник
Откуда Украина, Николаев
Зарегистрирован: 2009-02-18
Сообщений: 159
Рейтинг :   
Сайт

Re: FYI: Поддерживаемые BB коды

vitaly, думаю такой тег должен быть доступен для всех пользователей, у которых есть право на публикацию новостей, но.. как бы так выразиться.. тег [html] являл бы "безопасный html режим", в котором доступен ограниченный html-синтаксис. А ограничен он должен быть ровно на столько чтоб не смог принести вред сайту.
Мдаа... ну и бред я написал... Вобщем если это и нужно - то его можно оформить в виде плагина

Не в сети

#12 2009-04-30 14:29:15

vitaly
Администратор
Откуда Россия
Зарегистрирован: 2008-10-08
Сообщений: 2,823
Рейтинг :   118 

Re: FYI: Поддерживаемые BB коды

panoptus, а как ты себе это представляешь?
Полноценный HTML парсер со всеми вытекающими? Закрывать открытые теги, защищаться от других потенциально нехороших вещей (слово "привет" шрифтом на весь экран,..)?

Не в сети

#13 2009-04-30 17:41:10

tayzer
Участник
Зарегистрирован: 2008-11-11
Сообщений: 126
Рейтинг :   

Re: FYI: Поддерживаемые BB коды

а хайд не к бб относится?

Не в сети

#14 2009-05-01 13:39:03

torg
Участник
Откуда Россия
Зарегистрирован: 2009-04-23
Сообщений: 130
Сайт

Re: FYI: Поддерживаемые BB коды

Потому, что я не люблю делать смесь кода. Либо html либо bbcode. Поэтому нельзя гнорировать нужный br код

[br /]

.
Раз есть

[p]

значит и должен быть br. Бывает просто нужно строку разорвать через bbcode.

А лучше сделайте faq как сделать самому добавку своего кода, так как у юзеров будет уйма кодов bbcode которые они захотят сделать себе. Также если был бы плугин такой чтобы через админку все регулировать, вот было бы удобно всем. Можно вообще этими двумя методами убирать лишние теги и добавлять свои нужные.

Не в сети

#15 2009-05-01 13:56:12

insider
Участник
Зарегистрирован: 2009-01-25
Сообщений: 229
Рейтинг :   35 
Сайт

Re: FYI: Поддерживаемые BB коды

torg, ну раз уж так сильно надо:
/engine/includes/classes/parse.class.php
Найди

		if (!$config['use_bbcodes']) return $content;

Добавь после

		$content	=	str_replace("[br]", "<br />", $content);

Не в сети

#16 2009-05-01 15:09:06

vitaly
Администратор
Откуда Россия
Зарегистрирован: 2008-10-08
Сообщений: 2,823
Рейтинг :   118 

Re: FYI: Поддерживаемые BB коды

torg, открою тебе тайну (только никому не говори!) - в двиге всё-таки есть недокументированная поддержка BB кода [br/].
Но чтобы никто не догадался, этот код спрятан и называется <перевод строки>.
Разрешаю им пользоваться и обещаю, что и в будущих версиях эта недокументированная фича будет поддерживаться.

Не в сети

#17 2009-05-01 15:21:44

insider
Участник
Зарегистрирован: 2009-01-25
Сообщений: 229
Рейтинг :   35 
Сайт

Re: FYI: Поддерживаемые BB коды

А если отключено автоформатирование и возможность использования HTML? Правда не знаю, зачем его отключать

Не в сети

#18 2009-05-01 17:17:12

vitaly
Администратор
Откуда Россия
Зарегистрирован: 2008-10-08
Сообщений: 2,823
Рейтинг :   118 

Re: FYI: Поддерживаемые BB коды

insider, разве только в этом случае подобный тег будет полезен.
Спасибо, ты нашел обоснование полезности такого тега smile

Не в сети

#19 2009-05-04 21:37:58

torg
Участник
Откуда Россия
Зарегистрирован: 2009-04-23
Сообщений: 130
Сайт

Re: FYI: Поддерживаемые BB коды

vitaly пишет:

torg, есть недокументированная поддержка BB кода [br/].

Проверял, пишу его и не работает. Поже еще раз проверю.

Влияет ли включение всех этих функций при создании страницы на нагрузку хостинга: автоформатирование + bbcode + html.

Не в сети

#20 2009-05-04 21:53:56

Styler
Участник
Зарегистрирован: 2008-10-13
Сообщений: 279
Рейтинг :   11 

Re: FYI: Поддерживаемые BB коды

torg пишет:
vitaly пишет:

torg, есть недокументированная поддержка BB кода [br/].

Проверял, пишу его и не работает. Поже еще раз проверю.

Но чтобы никто не догадался, этот код спрятан и называется <перевод строки>.

Не в сети

#21 2009-05-04 22:10:23

torg
Участник
Откуда Россия
Зарегистрирован: 2009-04-23
Сообщений: 130
Сайт

Re: FYI: Поддерживаемые BB коды

Не могу найти, где искать? smile

<перевод строки>

Открыл

/engine/includes/classes/parse.class.php

Написал так, 127 строка:

if (!$config['use_bbcodes']) return $content;
$content    =    str_replace("[br]", "<br />", $content);

Bbcode

[br /]

так не появился при создании новости.

Изменено torg (2009-05-04 22:11:06)

Не в сети

#22 2009-05-04 22:21:15

SeeD
Участник
Откуда Москва
Зарегистрирован: 2008-10-13
Сообщений: 158
Рейтинг :   
Сайт

Re: FYI: Поддерживаемые BB коды

так ты пишешь одно, а в новости вставляешь другое.

у меня по началу был хостинг за 300 рублей, которого с головой хватало на 1000 уников в день, учитывая наличие немалых размеров форума. чрезмерные заботы о скорости и тормозах - это полнейшая глупость, правда.

Изменено SeeD (2009-05-04 22:21:50)


делай, что надо и будь, что будет

Не в сети

#23 2009-05-04 22:23:51

torg
Участник
Откуда Россия
Зарегистрирован: 2009-04-23
Сообщений: 130
Сайт

Re: FYI: Поддерживаемые BB коды

SeeD, тут

engine/admin.php?mod=addnews

не видно

br

.

Не в сети

#24 2009-05-04 22:29:12

ROZARD
Модератор
Откуда Россия, Астрахань
Зарегистрирован: 2008-10-13
Сообщений: 1,523
Рейтинг :   82 
Сайт

Re: FYI: Поддерживаемые BB коды

torg пишет:

Не могу найти, где искать? smile

<перевод строки>

При переходе на новую строку туда автоматически вставляется <br />, но только при автоформатировании...

torg пишет:
if (!$config['use_bbcodes']) return $content;
$content    =    str_replace("[br]", "<br />", $content);

Bbcode

[br /]

так не появился при создании новости.

Вставлять нужно не [br /], а [br]

Не в сети

#25 2009-05-04 22:41:54

torg
Участник
Откуда Россия
Зарегистрирован: 2009-04-23
Сообщений: 130
Сайт

Re: FYI: Поддерживаемые BB коды

Думал в панели создания новости вместе с другими ббкодами появится smile Пишу вручную:

[br]

Заработало. Благодарю вас: ROZARD, insider.

Изменено torg (2009-05-04 22:43:01)

Не в сети

Подвал раздела

Работает на FluxBB