Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

Extended Quote Tag

Ответы на вопросы, связанные с модами для phpBB 2.0.x, кроме относящихся к форуму Для авторов (phpBB 2.0.x).
Zaqwr
phpBB 1.2.0
Сообщения: 16
Стаж: 19 лет 5 месяцев

Extended Quote Tag

Сообщение Zaqwr »

phpBB-2.0.21.
Extended Quote Tag

Скачать с phpbbGuru

Drupal refresh

Собственно не ставится, выдёт после цитирования
qwe";p="33 писал(а):

без ссылок и т.д...

куда копать, что показать?
Заранее Спасибо.

Добавлено спустя 3 часа 2 минуты 21 секунду:

думал что-то не вяжется с уже установленными модами, поставил всё на голый форум, результат тотже...
само сообщение выглядит так....

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

[quote="qwe";p="1"]wqer[/quote]
отображается
qwe";p="1 писал(а):
Балбес
phpBB 1.2.0
Сообщения: 15
Стаж: 17 лет 8 месяцев

Сообщение Балбес »

В includes/bbcode.php

вместо

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

// [QUOTE] and [/QUOTE] for posting replies with quote, or just for quoting stuff with an pre-defined post entry
$text = bbencode_first_pass_pda($text, $uid, '/\[quote=p=(\\\\"[0-9]+\\\\")\]/is', '[/quote]', '', false, '', "[quote:$uid=p=\\1]");

$text = bbencode_first_pass_pda($text, $uid, '/\[quote=(\\\\"[^"]*?\\\\");p=(\\\\"[0-9]+\\\\")\]/is', '[/quote]', '', false, '', "[quote:$uid=\\1;p=\\2]");
вставь

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

// [QUOTE] and [/QUOTE] for posting replies with quote, or just for quoting stuff with an pre-defined post entry 
$text = bbencode_first_pass_pda($text, $uid, '/\[quote=p=\\\\"([0-9]+)\\\\"\]/is', '[/quote]', '', false, '', "[quote:$uid=p=\\\"\\1\\\"]"); 

$text = bbencode_first_pass_pda($text, $uid, '/\[quote=\\\\"(.*?)\\\\";p=\\\\"([0-9]+)\\\\"\]/is', '[/quote]', '', false, '', "[quote:$uid=\\\"\\1\\\";p=\\\"\\2\\\"]"); 
DragonDX

Сообщение DragonDX »

Zaqwr писал(а):выдёт после цитирования
qwe";p="33 писал(а):
Столкнулся с такой же проблемой... изменения в bbcode.php не помогли :(
есть еще какие-нибудь идеи?

Добавлено спустя 18 минут 28 секунд:

Поиск безусловно рулит :oops:
ответ здесь

Добавлено спустя 4 минуты 50 секунд:

теперь неверно ссылка обрабатывается...
http://moscow.solarnet.ru/posting.php#_somewhat
т.е. к посту перейти нельзя...
Аватара пользователя
SpLinter
phpBB 1.2.1
Сообщения: 22
Стаж: 17 лет 4 месяца
Откуда: МСК

Сообщение SpLinter »

Те же грабли, что и у товарища из первого поста.
Не правильно отображается цитирование, коряво обрабатывается тег.
Вот кусочек bbcode.php, который зв это отвечает, вроде все как тут сказано в обновлениях и везде, но не работает :(

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

	// [quote] and [/quote] for posting replies with quote, or just for quoting stuff.
	$text = bbencode_first_pass_pda($text, $uid, '[quote]', '[/quote]', '', false, '');
	// [quote] and [/quote] for posting replies with quote, or just for quoting stuff with an pre-defined post entry
	$text = bbencode_first_pass_pda($text, $uid, '/\[quote=p=\\\\"([0-9]+)\\\\"\]/is', '[/quote]', '', false, '', "[quote:$uid=p=\\\"\\1\\\"]");
	$text = bbencode_first_pass_pda($text, $uid, '/\[quote=\\\\"(.*?)\\\\";p=\\\\"([0-9]+)\\\\"\]/is', '[/quote]', '', false, '', "[quote:$uid=\\\"\\1\\\";p=\\\"\\2\\\"]"); 
	$text = bbencode_first_pass_pda($text, $uid, '/\[quote=\\\\"(.*?)\\\\"\]/is', '[/quote]', '', false, '', "[quote:$uid=\\\"\\1\\\"]");
fskon
phpBB 2.0.2
Сообщения: 333
Стаж: 17 лет 11 месяцев
Откуда: msk.reg.ru

Сообщение fskon »

Есть для этого тега нормальное решение? А не путем поиска с одной ссылки на другую.
С отображением View Post, а не номером id разобрался, спасибо Поручику.
1. Не получается в предосмотре клик по ссылке.
теперь неверно ссылка обрабатывается...
http://moscow.solarnet.ru/posting.php#_somewhat
т.е. к посту перейти нельзя...
2. И если в цитате используетются кавычки, то он их не понимает, отображает как " - в том случае если ипользуется вставка цитаты посредством кнопки созданной модом. Обыкновенное цититование кавычки принимает.

Добавлено спустя 2 часа 26 минут 15 секунд:

Пример сообщения с использованием цитаты из топика.

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

[quote="Nickname";p="10318"]`~!@#$%^&*()_+Ё!"№;%:?*()=[]{}',./?\|<>[/quote]
Тоже самое сообщение с использованием вставки цитаты из topic_review

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

[quote="Nickname";p="10318"]
`~!@#$%^&*()_+Ё!"№;%:?*()=[]{}',./?\|<>
[/quote]
Как видно, оказывается не только кавычки не обрабатываются, плюс непонятный пробел в начале и конце.

Добавлено спустя 3 часа 9 минут 31 секунду:

Первый вопрос решил заменой

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

$bbcode_tpl['quote_post_open'] = str_replace('{S_VIEW_POST}', '<a href="#_somewhat" onClick="javascript:open_postreview( \'' . $temp_url . '\' );" class="genmed">' . $lang['View_post'] . '</a>', $bbcode_tpl['quote_post_open']);
на

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

$bbcode_tpl['quote_post_open'] = str_replace('{U_VIEW_POST}', '<a href="javascript:void(0);" onclick="window.open( \'' . $temp_url . '\', \'popup\', \'width=870,height=640,scrollbars=yes,resizable=yes,toolbar=no,directories=no,location=no,menubar=no,status=no\'); return false;"><img src="templates/subSilver/images/icon_latest_reply.gif" alt="' . $lang['View_post'] . '" title="' . $lang['View_post'] . '" border="0" /></a>', $bbcode_tpl['quote_post_open']);
и

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

$bbcode_tpl['quote_username_post_open'] = str_replace('{S_VIEW_POST}', '<a href="#_somewhat" onClick="javascript:open_postreview( \'' . $temp_url . '\' );" class="genmed">' . $lang['View_post'] . '</a>', $bbcode_tpl['quote_username_post_open']);
на

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

$bbcode_tpl['quote_username_post_open'] = str_replace('{U_VIEW_POST}', '<a href="javascript:void(0);" onclick="window.open( \'' . $temp_url . '\', \'popup\', \'width=870,height=640,scrollbars=yes,resizable=yes,toolbar=no,directories=no,location=no,menubar=no,status=no\'); return false;"><img src="templates/subSilver/images/icon_latest_reply.gif" alt="' . $lang['View_post'] . '" title="' . $lang['View_post'] . '" border="0" /></a>', $bbcode_tpl['quote_username_post_open']);
В итоге теперь в предосмотре ссылка работает, плюс гибкая настройка всех параметров открывающегося окна. В файле bbcode.tpl убрал скобки ({U_VIEW_POST}) , теперь маленький гифик вместо надписи, так по симпатичнее смотрится.

Вторй вопрос пока не решил =(, плюс непонятно что дает ссылка по параметру $bbcode_tpl['quote_post_open'], нигде ее применения не увидел, везде только $bbcode_tpl['quote_username_post_open']...
dnk
phpBB 2.0.4
Сообщения: 431
Стаж: 17 лет 8 месяцев
Благодарил (а): 7 раз
Поблагодарили: 1 раз

Сообщение dnk »

fskon

У меня этот характерный кусок из bbcode.php выглядит так:

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

$bbcode_tpl['quote_username_open'] = str_replace('{L_QUOTE}', $lang['Quote'], $bbcode_tpl['quote_username_open']);
	$bbcode_tpl['quote_username_open'] = str_replace('{L_WROTE}', $lang['wrote'], $bbcode_tpl['quote_username_open']);
	$bbcode_tpl['quote_username_open'] = str_replace('{USERNAME}', '\\1', $bbcode_tpl['quote_username_open']);
	$bbcode_tpl['quote_post_open'] = str_replace('{L_QUOTE}', $lang['Quote'], $bbcode_tpl['quote_post_open']);
	$temp_url = append_sid('show_post.php?p=\\1');
	$bbcode_tpl['quote_post_open'] = str_replace('{U_VIEW_POST}', '<a href="#_somewhat" onClick="javascript:open_postreview( \'' . $temp_url . '\' );" class="genmed">' . $lang['View_post'] . '</a>', $bbcode_tpl['quote_post_open']);

	$bbcode_tpl['quote_username_post_open'] = str_replace('{L_QUOTE}', $lang['Quote'], $bbcode_tpl['quote_username_post_open']);
	$bbcode_tpl['quote_username_post_open'] = str_replace('{L_WROTE}', $lang['wrote'], $bbcode_tpl['quote_username_post_open']);
	$bbcode_tpl['quote_username_post_open'] = str_replace('{USERNAME}', '\\1', $bbcode_tpl['quote_username_post_open']);
	$temp_url = append_sid('show_post.php?p=\\2');
	$bbcode_tpl['quote_username_post_open'] = str_replace('{U_VIEW_POST}', '<a href="#_somewhat" onClick="javascript:open_postreview( \'' . $temp_url . '\' );" class="genmed">' . $lang['View_post'] . '</a>', $bbcode_tpl['quote_username_post_open']);
и в предпросмотре ссылка кликабельны.
Однако кавычки выдает тоже как "
fskon
phpBB 2.0.2
Сообщения: 333
Стаж: 17 лет 11 месяцев
Откуда: msk.reg.ru

Сообщение fskon »

Не хотел у меня в превью #_somewhat работать =)
Помимо кавычек не обрабатываются <>, имеем <>
Нужно решение. Функция форума полезная, но до конца не доработана...
Что дает $bbcode_tpl['quote_post_open'], кажется разобрался, к Поручику вот за этим модом=)

Вернуться в «Поддержка модов для phpBB 2.0.x»