Пустые строки в цитатах

Проблемы с установкой или работой phpBB 3.0.x? Получите помощь здесь!
С 1 января 2017 года phpBB Group прекращает поддержку phpBB версии 3.0.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.0 до 1 июля 2017 года.
Подробнее: Окончание поддержки phpBB 3.0.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
odmin
phpBB 1.4.1
Сообщения: 49
Стаж: 12 лет 10 месяцев
Благодарил (а): 27 раз
Забанен: Бессрочно

Пустые строки в цитатах

Сообщение odmin »

Здравствуйте, коллеги!
При цитировании сообщения, очень часто попадаются большие разрывы между абзацами, подскажите как избавится от пустых строк в цитате, нашел у вас старый пост с решением , но он, к сожалению, относится к версии 2, а как проапгредить этот фикс до версии 3.0.12?
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11362
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Пустые строки в цитатах

Сообщение Пчелкин »

Так же и там-же...
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
odmin
phpBB 1.4.1
Сообщения: 49
Стаж: 12 лет 10 месяцев
Благодарил (а): 27 раз
Забанен: Бессрочно

Re: Пустые строки в цитатах

Сообщение odmin »

Извиняюсь, :oops: не могли бы вы пояснить в каком файле и что заменить на что, там просто приведен кусок кода, непонятно что к чему!
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11362
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Пустые строки в цитатах

Сообщение Пчелкин »

Млин...то ж для двойки...во я тупанул...Надо искать аналогию....Это муторно... Надо тогда ждать спецов
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
odmin
phpBB 1.4.1
Сообщения: 49
Стаж: 12 лет 10 месяцев
Благодарил (а): 27 раз
Забанен: Бессрочно

Re: Пустые строки в цитатах

Сообщение odmin »

Я так понимаю это правка в includes/bbcode.php файле?
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11362
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Пустые строки в цитатах

Сообщение Пчелкин »

Да...то там в тройке щас все по другому...Надо спецов ждать...
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
nissin
phpBB 3.0.4
Сообщения: 2229
Стаж: 18 лет 9 месяцев
Откуда: Астана
Благодарил (а): 7 раз
Поблагодарили: 344 раза

Re: Пустые строки в цитатах

Сообщение nissin »

Навскидку:
OPEN
includes/bbcode.php

FIND

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

					$this->bbcode_cache[$bbcode_id] = array(
						'str' => array(
							'[/quote:$uid]'	=> $this->bbcode_tpl('quote_close', $bbcode_id)
						),
						'preg' => array(
							'#\[quote(?:="(.*?)")?:$uid\]((?!\[quote(?:=".*?")?:$uid\]).)?#ise'	=> "\$this->bbcode_second_pass_quote('\$1', '\$2')"
						)
					);
REPLACE WITH

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

					$this->bbcode_cache[$bbcode_id] = array(
						'preg' => array(
							'#[\n\r\s]*\[\/quote:$uid\]#is'	=> $this->bbcode_tpl('quote_close', $bbcode_id),
							'#[\n\r\s]*\[quote(?:="(.*?)")?:$uid\][\n\r\s]*((?!\[quote(?:=".*?")?:$uid\][\n\r\s]*).)?#ise'	=> "\$this->bbcode_second_pass_quote('\$1', '\$2')"
						)
					);
odmin
phpBB 1.4.1
Сообщения: 49
Стаж: 12 лет 10 месяцев
Благодарил (а): 27 раз
Забанен: Бессрочно

Re: Пустые строки в цитатах

Сообщение odmin »

Тестирую, спасибо, навскидку - работает!! :D

PS Уничтожается только первая строка, а последующие пустые строки между текстом на месте.
Аватара пользователя
nissin
phpBB 3.0.4
Сообщения: 2229
Стаж: 18 лет 9 месяцев
Откуда: Астана
Благодарил (а): 7 раз
Поблагодарили: 344 раза

Re: Пустые строки в цитатах

Сообщение nissin »

odmin писал(а):Уничтожается только первая строка, а последующие пустые строки между текстом на месте.
В исходном коде по ссылке точно также, насколько я понял.
odmin
phpBB 1.4.1
Сообщения: 49
Стаж: 12 лет 10 месяцев
Благодарил (а): 27 раз
Забанен: Бессрочно

Re: Пустые строки в цитатах

Сообщение odmin »

Да! Но даже удаление первой сроки это громадное достижение!!
Это строка появилась после установки мода Quote Remover (мод автоматически вырезает из цитаты вложенные цитаты, уровень устанавливается в админке).
Dmirtiy_spb
phpBB 1.2.1
Сообщения: 26
Стаж: 12 лет 8 месяцев
Откуда: Санкт-Петербург
Благодарил (а): 13 раз
Поблагодарили: 1 раз

Пустые строки после цитат

Сообщение Dmirtiy_spb »

Здравствуйте, а можно ли каким-то аналогичным образом убрать пустые строки, которые вставляются после цитат (между цитируемым текстом и тем, что человек отвечает на эту цитату) ??

Сейчас из-за этих пустых строк дискуссия как бы растягивается по вертикали, читать не очень удобно.

Вот что я имею ввиду (скриншот описываемой проблемы):
Скрытый текст
Изображение
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: Пустые строки в цитатах

Сообщение Sheer »

В stylesheet.css
Замените

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

.quotecontent, .attachcontent {
	margin: 0 5px 10px 5px;
на

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

.quotecontent, .attachcontent {
	margin: 0 5px -10px 5px;
Или вместо -10 другое подходящее значение.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Dmirtiy_spb
phpBB 1.2.1
Сообщения: 26
Стаж: 12 лет 8 месяцев
Откуда: Санкт-Петербург
Благодарил (а): 13 раз
Поблагодарили: 1 раз

Re: Пустые строки в цитатах

Сообщение Dmirtiy_spb »

Это решение не совсем подходит, ибо пустые строки оставляют большинство пользователей, но не все. А там где их нет, будет наезжание текста ответа на рамку цитаты(при отрицательном -10px).

Т.е. большинство пишут так:

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

[quote]цитируемый текст[/quote]
ответ
А некоторые так:

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

[quote]цитируемый текст[/quote]ответ
Во втором случае этой пустой строки не будет, но заставить всех на форуме писать именно так невозможно.
Dmirtiy_spb
phpBB 1.2.1
Сообщения: 26
Стаж: 12 лет 8 месяцев
Откуда: Санкт-Петербург
Благодарил (а): 13 раз
Поблагодарили: 1 раз

Re: Пустые строки в цитатах

Сообщение Dmirtiy_spb »

Извините, что апаю тему. А нет какого-то решения в bbcode.php, на подобии того что представлено выше(от nissin), но удаляющего пустую строку не перед цитатой(или внутри неё), а после цитаты ??

На phpbb.com решения так же не нашёл.
Аватара пользователя
c61
phpBB 2.0.6
Сообщения: 506
Стаж: 13 лет 9 месяцев
Благодарил (а): 42 раза
Поблагодарили: 251 раз

Re: Пустые строки в цитатах

Сообщение c61 »

Dmirtiy_spb, на мой взгляд, нет необходимости вносить изменения в bbcode.php в любом из случаев. Достаточно использовать hook system и в первом случае избавляться от всех <br /> перед <blockquote>, а во втором - от всех <br /> после </blockquote>. Если очень-очень надо и не только Вам, нарисую, а если только для себя (то есть меня), то вроде тоже надо, но лень тестировать )

Вернуться в «Поддержка phpBB 3.0.х»