Убрать перенос строки при цитировании

Есть любые вопросы, связанные со стилями/темами для phpBB 3.0.x? Задайте их здесь!
Изображение

Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | miniFAQ перехода на 3.0.6 | Как задавать вопросы | Как устанавливать моды

Если на ваш вопрос есть ответ в FAQ, ваш пост может быть удалён без объяснения причин, а вы рискуете получить предупреждение или бан (в зависимости от настроения модератора).

Убрать перенос строки при цитировании

Сообщение jjeff » 25.06.2009 17:27

Многие пользователи при цитировании упорно не хотят писать текст ответа сразу за закрывающим тегом [/quote], а делают перевод строки и потом пишут, ответ в результате идет через пустую строчку после цитаты. Я хочу чтобы этой пустой строки не было, подскажите в каком направлении копать.
какие варианты решения в принципе возможны чтобы ответ ВСЕГДА шел на следующей строке после цитаты
спасибо
3.0.5 просильвер
jjeff
phpBB 1.0.0
 
Сообщения: 6
Зарегистрирован: 29.11.2006 17:11
CPCH

Re: Убрать перенос строки при цитировании

Сообщение jjeff » 26.06.2009 19:51

я некорректно сформулировал вопрос или еще что-то нужно из инфы по ситуации добавить ?
jjeff
phpBB 1.0.0
 
Сообщения: 6
Зарегистрирован: 29.11.2006 17:11

Re: Убрать перенос строки при цитировании

Сообщение MIT » 26.06.2009 20:01

Вопрос понятен, смысл тоже, но реализация идеи довольно сложная: надо перекапывать парсер сообщеня, причем довольно сильно, а заниматься этим большинству влом.
MIT
phpBB 2.0.3
 
Сообщения: 184
Зарегистрирован: 14.03.2009 17:52
Откуда: 56°20′02″ с. ш. 36°42′45″ в. д.

Re: Убрать перенос строки при цитировании

Сообщение jjeff » 02.07.2009 18:52

Сделал следующим образом:

В файле root\includes\message_parser.php
Найти:
Код: Выделить всё
      $replace = array("\\1:");
      $this->message = preg_replace($match, $replace, trim($this->message));

Добавить после:
Код: Выделить всё
      $match = array("\n\n\n\n\n", "\n\n\n\n", "\n\n\n", "[/quote]\n\n\n\n", "[/quote]\n\n\n", "[/quote]\n\n", "[/quote]\n");
      $replace = array("\n\n", "\n\n", "\n\n", "[/quote]", "[/quote]", "[/quote]", "[/quote]");      
      $this->message = str_replace($match, $replace, $this->message);   
jjeff
phpBB 1.0.0
 
Сообщения: 6
Зарегистрирован: 29.11.2006 17:11


Вернуться в Стили для phpBB 3.0.x

 


  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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

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