paragraph: Paragraph posts and PMs
phpBB 3.1 extension
copyright (c) 2014 c61 c61@yandex.ru http://c61.su
license http://opensource.org/licenses/gpl-license.php GNU Public License
paragraph: Форматирование абзацев сообщений
Данное расширение добавляет ББ-код форматирования текста сообщений в виде абзацев с заданными отступом первой строки, расстоянием между абзацами по вертикали, выравниванием. Это может быть полезно на конференциях, где пользователи размещают большие тексты. При использованиии этого расширения текст оказывается форматированным, что улучшает восприятие.
Достаточно поместить форматируемый текст внутри ББ-кода "p". Расширение разыскивает переводы строк "<br />" и заменяет их на абзацы "<p>...</p>" с определённым стилем. Лишние одинарные переводы строк перед абзацами и после них удаляются.
По умолчанию устанавливается отступ первой строки абзаца 20px слева, сверху и снизу 5px, выравнивание включено. Шрифт текста, его цвет и фон не изменяются (наследуются). Значения параметров можно изменить в настройках расширения Администраторского раздела.
Установка
Копировать содержимое каталога root в корневую папку конференции с сохранением структуры каталогов (расширения phpBB 3.1 располагаются в /ext).
Скриншоты. Без форматирования:
С форматированием:
Как говорится, "почувствуйте разницу" ))
Тема на моей тестовой площадке тынц.
P.S. Аналогичный мод для phpBB 3.0.x см. здесь.
[BETA] paragraph: форматирование абзацев сообщений
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x/3.2.x | FAQ | Внимание! Прежде чем создать тему - прочти! | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Внимание! Не устанавливайте бета-версии расширений на работающие форумы!
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x/3.2.x | FAQ | Внимание! Прежде чем создать тему - прочти! | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение

Внимание! Не устанавливайте бета-версии расширений на работающие форумы!
[BETA] paragraph: форматирование абзацев сообщений
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось c61 15.11.2015 11:24, всего редактировалось 2 раза.
-
- phpBB 2.0.6
- Сообщения: 505
- Стаж: 15 лет 3 месяца
- Благодарил (а): 15 раз
- Поблагодарили: 10 раз
Re: [BETA] paragraph: форматирование абзацев сообщений
c61, спасибо за мод!
немного оффтопик
Я его не использую, но подсмотрел достаточно очевидную для знающих людей вещь - возможность замены любого текста в "замене HTML". Я все думал как бы убрать
Получилось что-то вроде этого:
<br />
в тексте с помощью вашего хука brquotes перед/после определенных бб-кодов.Получилось что-то вроде этого:
Код: Выделить всё
// Доп замена перед тегами
$br_num = $add_br_before;
while($br_num)
{
$substr = str_replace(
array(
'<br /><p>'
,'<br /><hr />'
,'<br /><h4 class='
,'<br /><!-- panel-brown -->'
,'<!-- panel-brown -->'
,'<br /><!-- width-img -->'
,'<!-- width-img -->'
),
array(
'<p>'
,'<hr />'
,'<h4 class='
,'<div class="panel-brown">'
,'<div class="panel-brown">'
,'<div class="width-img">'
,'<div class="width-img">'
),
$substr,$br_count);
if(!$br_count) break;
$br_removed += $br_count;
$br_num--;
}
// Доп замена после тегов
$br_num = $add_br_after;
while($br_num)
{
$substr = str_replace(
array(
'</p><br />'
,'<hr /><br />'
,'</h4><br />'
,'<!-- /panel-brown --><br />'
,'<!-- /panel-brown -->'
,'<!-- /width-img --><br />'
,'<!-- /width-img -->'
),
array(
'</p>'
,'<hr />'
,'</h4>'
,'</div>'
,'</div>'
,'</div>'
,'</div>'
),
$substr,$br_count);
if(!$br_count) break;
$br_removed += $br_count;
$br_num--;
}
-
- phpBB 2.0.9
- Сообщения: 711
- Стаж: 13 лет 9 месяцев
- Благодарил (а): 150 раз
- Поблагодарили: 62 раза
Re: [BETA] paragraph: форматирование абзацев сообщений
Где искать расширение?
Сконвертировался с SMF2 в phpBB3.2
-
- Поддержка
- Сообщения: 12751
- Стаж: 13 лет 8 месяцев
- Благодарил (а): 159 раз
- Поблагодарили: 2276 раз
Re: [BETA] paragraph: форматирование абзацев сообщений
Внезапно - нашлось
Это оригинальный вариант от автора, для 3.1. На 3.3 не работает
Это оригинальный вариант от автора, для 3.1. На 3.3 не работает
У вас нет необходимых прав для просмотра вложений в этом сообщении.