Проблемы с отображением ссылок (ссылка, url)

Проблемы с установкой или работой phpBB 2.0.x? Ищите ответы здесь!
Lektor
phpBB 2.0.7
Сообщения: 574
Стаж: 19 лет

Проблемы с отображением ссылок (ссылка, url)

Сообщение Lektor »

Ребята вот если делать ссылку через тег [url]http://[/url] и в адрессе будет скобка(круглая)... то ссылка отображается не корректно... как это можно пофиксить ...
Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 20 лет 9 месяцев
Откуда: Бердск

Сообщение crash »

править bbcode.php
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
~ & § OM § & ~
phpBB 1.4.4
Сообщения: 141
Стаж: 18 лет 9 месяцев

Сообщение ~ & § OM § & ~ »

Lektor
Выложите место которое отвечает за url (поиск по документу в помощ) и скажем как исправить ;)
Вниманию чертей!
Прежде чем задать очередной идиотский вопрос - прочитай сначала правила, потом общие ошибки новичков, Руководство пользователя и частозадаваемые вопросы, после чего, если желание задавать вопрос еще не пропало - на основании шаблона запроса можно задать вопрос в соответствующем разделе конференции.
Необходимо помнить, что поддержка оказывается только для последней версии и только на конференции.
Аватара пользователя
SKiPP
phpBB 1.0.0
Сообщения: 2
Стаж: 17 лет 11 месяцев

Сообщение SKiPP »

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

	// matches a [url]xxxx://www.phpbb.com[/url] code..
	$patterns[] = "#\[url\]([\w]+?://([\w\#$%&~/.\-;:=,?@\]+]+|\[(?!url=))*?)\[/url\]#is";
	$replacements[] = $bbcode_tpl['url1'];

	// [url]www.phpbb.com[/url] code.. (no xxxx:// prefix).
	$patterns[] = "#\[url\]((www|ftp)\.([\w\#$%&~/.\-;:=,?@\]+]+|\[(?!url=))*?)\[/url\]#is";
	$replacements[] = $bbcode_tpl['url2'];

	// [url=xxxx://www.phpbb.com]phpBB[/url] code..
	$patterns[] = "#\[url=([\w]+?://[\w\#$%&~/.\-;:=,?@\[\]+]*?)\]([^?\n\r\t].*?)\[/url\]#is";
	$replacements[] = $bbcode_tpl['url3'];

	// [url=www.phpbb.com]phpBB[/url] code.. (no xxxx:// prefix).
	$patterns[] = "#\[url=((www|ftp)\.[\w\#$%&~/.\-;:=,?@\[\]+]*?)\]([^?\n\r\t].*?)\[/url\]#is";
	$replacements[] = $bbcode_tpl['url4'];
Как сюда к урлу добавить скобки: ) ( ???[/code]
Аватара пользователя
m157y
phpBB 2.0.2
Сообщения: 340
Стаж: 18 лет 8 месяцев

Сообщение m157y »

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

   // matches a [url]xxxx://www.phpbb.com[/url] code.. 
   $patterns[] = "#\[url\]([\w]+?://([\w\#\(\)$%&~/.\-;:=,?@\]+]+|\[(?!url=))*?)\[/url\]#is"; 
   $replacements[] = $bbcode_tpl['url1']; 

   // [url]www.phpbb.com[/url] code.. (no xxxx:// prefix). 
   $patterns[] = "#\[url\]((www|ftp)\.([\w\#\(\)$%&~/.\-;:=,?@\]+]+|\[(?!url=))*?)\[/url\]#is"; 
   $replacements[] = $bbcode_tpl['url2']; 

   // [url=xxxx://www.phpbb.com]phpBB[/url] code.. 
   $patterns[] = "#\[url=([\w]+?://[\w\#\(\)$%&~/.\-;:=,?@\[\]+]*?)\]([^?\n\r\t].*?)\[/url\]#is"; 
   $replacements[] = $bbcode_tpl['url3']; 

   // [url=www.phpbb.com]phpBB[/url] code.. (no xxxx:// prefix). 
   $patterns[] = "#\[url=((www|ftp)\.[\w\#\(\)$%&~/.\-;:=,?@\[\]+]*?)\]([^?\n\r\t].*?)\[/url\]#is"; 
   $replacements[] = $bbcode_tpl['url4'];
Помните на форуме демократии нету, все делается так как вздумается администрации и правым быть вы не можете..
Lektor
phpBB 2.0.7
Сообщения: 574
Стаж: 19 лет

Сообщение Lektor »

m157y
Сенки, работает как надо.
Аватара пользователя
SKiPP
phpBB 1.0.0
Сообщения: 2
Стаж: 17 лет 11 месяцев

Сообщение SKiPP »

спс, теперь работает
Lana Toriya
phpBB 1.2.0
Сообщения: 15
Стаж: 19 лет 4 месяца

Сообщение Lana Toriya »

Здравствуйте.
У меня проблема возникла такая: если на форума просто поставить ссылку, то она будет правильно отбражаться и так как надо, а если использовать теги [url], то перед ссылкой появляется ="postlink">. Как мне это исправить? Ошибка возникла сама по себе, без всяких правок и установок.
Интересненько
Lana Toriya
phpBB 1.2.0
Сообщения: 15
Стаж: 19 лет 4 месяца

Сообщение Lana Toriya »

Я решила ее так: в файле bbcode.tpl в этом месте:

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

<!-- BEGIN img --><img src="{URL}" border="0" /><!-- END img -->

<!-- BEGIN url --><a href="{URL}" target="_blank" class="postlink">{DESCRIPTION}</a><!-- END url -->

<!-- BEGIN email --><a href="mailto:{EMAIL}">{EMAIL}</a><!-- END email -->
удалила class="postlink" и все заработало нормально, без всяких приписок.
Интересненько
Аватара пользователя
vkams
phpBB 1.4.0
Сообщения: 38
Стаж: 17 лет 7 месяцев
Откуда: Москва

Сообщение vkams »

Проблемы:
1) Неполностью отображается ссылка с кириллицей,
2) не работает автоцензор.

Пример: Интерпретации квантовой механики - см. как получилось там: http://forum.rozamira.ws/viewtopic.php?p=7429#7429 (тут мной недовольны)

Странно, но дома (localhost) работает нормально, а содержимое форума - копия домашнего.

Софт: phpBB 2.0.22, моды: Pre_BBCode_1-0-3b, multi_bbcode-140c, img-left-right_160, moderator_tags_130, остальные вряд ли повредили. На всякий случай прилагаю bbcode.php

Спасибо за подсказку!
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Alek$
Former team member
Сообщения: 2616
Стаж: 19 лет 8 месяцев
Откуда: Новосибирск
Поблагодарили: 3 раза

Сообщение Alek$ »

vkams
Попробуйте строку в bbcode.php

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

	$ret = preg_replace("#(^|[\n ])([\w]+?://[\w\#$%&~/.\-;:=,?@\[\]+]*)#is", "\\1<a href=\"\\2\" target=\"_blank\">\\2</a>", $ret);
заменить на

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

	$ret = preg_replace("#(^|[\n ])([\w]+?://[\w\#$%&~/.\-;:=,?@\[\]+а-яА-Я]*)#is", "\\1<a href=\"\\2\" target=\"_blank\">\\2</a>", $ret);
Самая страшная ошибка, это ошибка без видимых причин и конкретных последствий.
phpBB3 [db_update.php generator]
Первая помощь по всем phpBB-вопросам: phpBB2 и phpBB3 FAQ; Правила общения;
Все консультации в icq или личке - на платной основе.
Аватара пользователя
vkams
phpBB 1.4.0
Сообщения: 38
Стаж: 17 лет 7 месяцев
Откуда: Москва

Сообщение vkams »

Alek$, спасибо!! Я даже развил успех:

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

	$ret = preg_replace("#(^|[\n ])([\w]+?://[\w\#$%&~/.\-;:=,?@\[\]+а-яА-ЯёЁ\(\)]*)#is", "\\1<a href=\"\\2\" target=\"_blank\">\\2</a>", $ret);
- теперь кушает букву Ё и скобки. У функции preg_replace() устрашающий формат, но придётся изучить.

Всего Вам светлого!
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16947
Стаж: 18 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 549 раз
Поблагодарили: 1700 раз

Сообщение rxu »

vkams писал(а):У функции preg_replace() устрашающий формат
Не у функции, а у регулярных выражений :)
Изображение

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