Пропустить

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

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

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

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

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

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

jjeff
phpBB 1.0.0
 
Сообщения: 6
Зарегистрирован: 29.11.2006 17:11
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

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

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

я некорректно сформулировал вопрос или еще что-то нужно из инфы по ситуации добавить ?

jjeff
phpBB 1.0.0
 
Сообщения: 6
Зарегистрирован: 29.11.2006 17:11
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

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

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

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

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
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.


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

 

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

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

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

Бессрочный конкурс phpBB-ориентированных материалов
FastVPS — надёжный и доступный хостинг для phpBB
Изображение