Удаление лишней строчки после некоторых bbcode-ов.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
Что поменялось, добавилось, допилилось и отвалилось
Аватара пользователя

Автор темы
aeplug
Санта
Санта
Сообщения: 2802
Зарегистрирован: 18 мар 2016, 23:20
Откуда: С Ютуба
Благодарил (а): 18 раз
Поблагодарили: 274 раза
Контактная информация:

Удаление лишней строчки после некоторых bbcode-ов.

Сообщение #1 aeplug » 04 май 2016, 01:06

Не проверено! Что бы убрать лишнюю строчку, которую вставляет phpbb после ббкодов (вложений, code и т.д.)

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

case 0:
   $this->bbcode_cache[$bbcode_id] = array(
      'str' => array(
+         "[/quote:\$uid]\n"   => $this->bbcode_tpl('quote_close', $bbcode_id),
         '[/quote:$uid]'   => $this->bbcode_tpl('quote_close', $bbcode_id)
      ),
      'preg' => array(
-----------------
case 8:
   $this->bbcode_cache[$bbcode_id] = array(
      'preg' => array(
-         '#\[code(?:=([a-z]+))?:$uid\](.*?)\[/code:$uid\]#ise'   => "\$this->bbcode_second_pass_code('\$1', '\$2')",
+         '#\[code(?:=([a-z]+))?:$uid\](.*?)\[/code:$uid\][\n]?#ise'   => "\$this->bbcode_second_pass_code('\$1', '\$2')",
      )
   );
break;

Источник: Sumanai / phpBBex 2.0 / commit / 657ae2b87fd2 — Bitbucket
https://bitbucket.org/Sumanai/phpbbex-2.0/commits/657ae2b87fd2
Файл bbcode.php для сравнения из phpbbex прилагается.
Вложения
bbcode phpbbex 2.0.4.rar
(4.64 КБ) 686 скачиваний
bbcode phpbbex 2.0.4.rar
(4.64 КБ) 686 скачиваний
Removde BR from phpbbex TXT.rar
(229.99 КБ) 705 скачиваний
Removde BR from phpbbex TXT.rar
(229.99 КБ) 705 скачиваний
Removde BR from phpbbex.jpg
Removde BR from phpbbex.jpg (48.35 КБ) 5066 просмотров
Removde BR from phpbbex.jpg
Removde BR from phpbbex.jpg (48.35 КБ) 5066 просмотров


Видео уроки для After Effects http://www.youtube.com/AEPlug
Платные консультации по работе в программах


Аватара пользователя

Автор темы
aeplug
Санта
Санта
Сообщения: 2802
Зарегистрирован: 18 мар 2016, 23:20
Откуда: С Ютуба
Благодарил (а): 18 раз
Поблагодарили: 274 раза
Контактная информация:

Удаление с помощью стилей CSS

Сообщение #2 aeplug » 09 май 2016, 09:28

Вот еще один метод через правку стиля CSS для блоков:

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

display: inline-block;
width: 98%;

phpBB • How to remove line break <br /> after quote box </quote>
https://www.phpbb.com/community/viewtopic.php?f=74&t=2242416&p=14426851#p13637526
Видео уроки для After Effects http://www.youtube.com/AEPlug
Платные консультации по работе в программах

Аватара пользователя

Автор темы
aeplug
Санта
Санта
Сообщения: 2802
Зарегистрирован: 18 мар 2016, 23:20
Откуда: С Ютуба
Благодарил (а): 18 раз
Поблагодарили: 274 раза
Контактная информация:

Что я сделал в итоге?

Сообщение #3 aeplug » 11 май 2016, 17:27

Изменять движок в файле bbcode.php пока не стал. Ограничился правкой CSS.
Для .codebox, blockquote и

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

div.inline-attachment {
   display: inline-block;
}

в файле стиля /forum/styles/se_square/theme/content.css

Особенностью этого метода является то, что размеры блоков берутся автоматически по содержанию, а не как раньше по ширине страницы.
блоки разного размера.jpg
блоки разного размера.jpg (15.87 КБ) 5053 просмотра
блоки разного размера.jpg
блоки разного размера.jpg (15.87 КБ) 5053 просмотра

Возможное решение - добавление параметра

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

width: 98%;
Видео уроки для After Effects http://www.youtube.com/AEPlug
Платные консультации по работе в программах


Вернуться в «Лог изменений форума (ChangeLog)»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей