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

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

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

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

Сообщение jjeff »

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

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

Сообщение jjeff »

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

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

Сообщение MIT »

Вопрос понятен, смысл тоже, но реализация идеи довольно сложная: надо перекапывать парсер сообщеня, причем довольно сильно, а заниматься этим большинству влом.
jjeff
phpBB 1.0.0
Сообщения: 6
Стаж: 19 лет 9 месяцев

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

Сообщение jjeff »

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

В файле 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);	

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