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

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

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

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

Сообщение 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 КБ) 1140 скачиваний
bbcode phpbbex 2.0.4.rar
(4.64 КБ) 1140 скачиваний
Removde BR from phpbbex TXT.rar
(229.99 КБ) 1164 скачивания
Removde BR from phpbbex TXT.rar
(229.99 КБ) 1164 скачивания
Removde BR from phpbbex.jpg
Removde BR from phpbbex.jpg (48.35 КБ) 8919 просмотров
Removde BR from phpbbex.jpg
Removde BR from phpbbex.jpg (48.35 КБ) 8919 просмотров


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


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

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

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

Сообщение 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 раза

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

Сообщение 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 КБ) 8906 просмотров
блоки разного размера.jpg
блоки разного размера.jpg (15.87 КБ) 8906 просмотров

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

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

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


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

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

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