Уважаемые пользователи, по техническим причинам загрузка файлов временно недоступна. Приносим извинения за временные неудобства.

Выделение абзацев в посте

У вас есть идея для расширения функциональности phpBB 3.0.x? Расскажите о ней здесь!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Tmin10
phpBB 1.0.0
Сообщения: 5
Стаж: 13 лет 5 месяцев

Выделение абзацев в посте

Сообщение Tmin10 »

Подскажите, есть ли какие моды для выделения новых строк в посте тегами <p>, чтобы затем их можно было нормально оформить?
Аватара пользователя
angst66
phpBB 3.0.0 RC3
Сообщения: 1587
Стаж: 14 лет 9 месяцев
Благодарил (а): 90 раз
Поблагодарили: 165 раз

Re: Выделение абзацев в посте

Сообщение angst66 »

Tmin10
Я ничего не понял.
Аватара пользователя
MIT
Former team member
Сообщения: 2500
Стаж: 17 лет 7 месяцев
Откуда: 56°20′02″ с. ш. 36°42′45″ в. д.
Благодарил (а): 3 раза
Поблагодарили: 351 раз

Re: Выделение абзацев в посте

Сообщение MIT »

Никто ничего не понял.
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11372
Стаж: 16 лет 9 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Выделение абзацев в посте

Сообщение Пчелкин »

Есть - Advanced MSSTI ABBC3 v3.0.12 ...Там и пулька будет и таблица и список с разделением...
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
Tmin10
phpBB 1.0.0
Сообщения: 5
Стаж: 13 лет 5 месяцев

Re: Выделение абзацев в посте

Сообщение Tmin10 »

Поясню: в русском языке начала абзаца выделяется красной строкой. Когда мы пишем сообщения на форум они представляют собой простыню текста, где переход на новую строку отмечен тегом <br />. Мод должен разбивать текст поста на абзацы по строками и расставлять вместо br в конце строки тег p в начале и конце каждой строки.
Надеюсь сейчас более понятно получилось...
Аватара пользователя
c61
phpBB 2.0.6
Сообщения: 506
Стаж: 13 лет 10 месяцев
Благодарил (а): 42 раза
Поблагодарили: 251 раз

Re: Выделение абзацев в посте

Сообщение c61 »

Tmin10, у меня есть такая заготовка с использованием hook system. См. архивчик:
hook_indention_v_0_0_1.zip
Проверяйте, разбирайтесь, изменяйте)) Об ошибках и улучшениях сообщайте, плиз. В качестве дополнительной фичи я хотел ещё приделать бб-код, который бы отключал форматирование (в некоторых постах оно может выглядеть некрасиво).
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Tmin10
phpBB 1.0.0
Сообщения: 5
Стаж: 13 лет 5 месяцев

Re: Выделение абзацев в посте

Сообщение Tmin10 »

Спасибо большое, это то, что нужно!
Насчёт замеченных багов: у последнего абзаца отсутствует красная строка.
Аватара пользователя
c61
phpBB 2.0.6
Сообщения: 506
Стаж: 13 лет 10 месяцев
Благодарил (а): 42 раза
Поблагодарили: 251 раз

Re: Выделение абзацев в посте

Сообщение c61 »

Tmin10 писал(а):Спасибо большое, это то, что нужно!
Насчёт замеченных багов: у последнего абзаца отсутствует красная строка.
На здоровье) Ошибочку поправил. См. новую инструкцию мода:

В файле includes/hooks/hook_indention.php задать требуемый отступ красной строки и расстояние между параграфами (см. $pstyle) или самостоятельно задать стиль иным способом (см. стиль тэга <p>).

При необходимости добавить бб-коды:

Использование BBCode: [indent_off][/indent_off]
Замена HTML: <!--HOOK_INDENT_OFF-->
Подсказка: Запретить форматирования абзацев
Настройки:
Показывать на странице ответа - Да

Использование BBCode: [indent_on][/indent_on]
Замена HTML: <!--HOOK_INDENT_ON-->
Подсказка: Разрешить форматирования абзацев
Настройки:
Показывать на странице ответа - Да

При использовании бб-кодов можно задать умолчание разрешения форматирования, для этого в файле includes/hooks/hook_indention.php найти первое появление строки "$deny = false;" и, если требуется, чтобы по умолчанию форматирование было запрещено, заменить false на true.

Загрузить includes/hooks/hook_indention.php в includes/hooks/

Очистить папку cache через FTP (удалить оттуда все кроме файлов .htaccess и index.htm)

Скачать:
hook_indention_v_0_0_2.zip
Для удаления мода достаточно удалить файл includes/hooks/hook_indention.php и очистить кэш.

Примечание: бб-коды indent_on и indent_off задаются в тексте без какого-либор содержимого между ними, например [indent_off][/indent_off], они преобразуются в комментарий специфического вида и проверяются хук-функцией.


P.S. Давно такую штуку хотел сделать, поскольку на своих конференциях порой размещаю оооочень длинные тексты, но всё не мог раскачаться, а тут случай подвернулся, оказывается, не только мне надо))

P.P.S. К Модераторам: поскольку мод появился здесь в результате обсуждения темы, предлагаю переименовать тему (для облегчения поиска), например, "[BETA] hook_indention - форматирование абзацев в сообщениях", или по Вашему усмотрению.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Tmin10
phpBB 1.0.0
Сообщения: 5
Стаж: 13 лет 5 месяцев

Re: Выделение абзацев в посте

Сообщение Tmin10 »

Штука нужная: мы проводим литературный турнир и первое сообщение темы- рассказ на турнир, читать его без красной строки невозможно. Многие участники указывали на то, что эта проблема есть на многих других подобных мероприятиях... Теперь для этого есть решение!
Питер
phpBB 1.4.4
Сообщения: 197
Стаж: 15 лет 3 месяца
Откуда: Москва
Благодарил (а): 1 раз
Поблагодарили: 2 раза

Re: Выделение абзацев в посте

Сообщение Питер »

___А не проще так)))
«-Да он не псих, просто детективов начитался.
- Да какая разница...» © Донна Эндрюс «Месть кованых фламинго»
Аватара пользователя
c61
phpBB 2.0.6
Сообщения: 506
Стаж: 13 лет 10 месяцев
Благодарил (а): 42 раза
Поблагодарили: 251 раз

Re: Выделение абзацев в посте

Сообщение c61 »

Питер писал(а):___А не проще так)))
Нет. Такой вариант рассматривался, но был отметён)
Во-первых работает через явное задание фона. Во-вторых длинно. В-третьих нет разделения абзацев. В-четвертых: чем заняться программисту ?))
Аватара пользователя
Tmin10
phpBB 1.0.0
Сообщения: 5
Стаж: 13 лет 5 месяцев

Re: Выделение абзацев в посте

Сообщение Tmin10 »

Не универсально, если уже 20 Мб текста, то выделять там абзацы вручную не самая лучшая мысль...
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 8 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: Выделение абзацев в посте

Сообщение Sheer »

c61
c61 писал(а):предлагаю переименовать тему (для облегчения поиска)
Предлагаю вам самому создать новую тему "[BETA] hook_indention - форматирование абзацев в сообщениях" тут --> Бета-версии модов для phpBB 3.0.x. Как кросспостинг расцениваться не будет.
Пойдет в копилку.

Добавлено спустя 2 минуты 58 секунд:
Только оформите мод по правилам MODX.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Питер
phpBB 1.4.4
Сообщения: 197
Стаж: 15 лет 3 месяца
Откуда: Москва
Благодарил (а): 1 раз
Поблагодарили: 2 раза

Re: Выделение абзацев в посте

Сообщение Питер »

Что-то не понял как это работает. Установил. Поставил ббкоды. По умолчанию абзаца нет. Делаю сообщение, где нужны абзацы. Нажимаю ббкод on и ничего не меняется.
«-Да он не псих, просто детективов начитался.
- Да какая разница...» © Донна Эндрюс «Месть кованых фламинго»
Аватара пользователя
x00peR
phpBB 2.0.3
Сообщения: 368
Стаж: 15 лет 8 месяцев
Благодарил (а): 75 раз
Поблагодарили: 15 раз

Re: Выделение абзацев в посте

Сообщение x00peR »

Добрый день, все прекрасно работает.
Но есть 2 вопроса:
1)Как сделать такой же шрифт как и в стандартном шаблоне prosilver? Точнее сказать какой шрифт используется?
2)Как уменьшить интервал между абзацами?
Насколько я понля, то это задается в этом месте

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

	// Стиль для параграфа
	$pstyle = 'style="text-indent:4px; margin-top:0px;"';
А конкретно здесь, менял значения, убирал - ничего не менялось.

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

margin-top:0px
Что т я не так делаю?
У вас нет необходимых прав для просмотра вложений в этом сообщении.

Вернуться в «Запросы модов для phpBB 3.0.x»