Проблемы с отображением ссылок (ссылка, url)
-
- phpBB 2.0.7
- Сообщения: 574
- Стаж: 19 лет
Проблемы с отображением ссылок (ссылка, url)
Ребята вот если делать ссылку через тег [url]http://[/url] и в адрессе будет скобка(круглая)... то ссылка отображается не корректно... как это можно пофиксить ...
-
- Former team member
- Сообщения: 6517
- Стаж: 20 лет 9 месяцев
- Откуда: Бердск
править bbcode.php
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
-
- phpBB 1.4.4
- Сообщения: 141
- Стаж: 18 лет 9 месяцев
Lektor
Выложите место которое отвечает за url (поиск по документу в помощ) и скажем как исправить
Выложите место которое отвечает за url (поиск по документу в помощ) и скажем как исправить

Вниманию чертей!
Прежде чем задать очередной идиотский вопрос - прочитай сначала правила, потом общие ошибки новичков, Руководство пользователя и частозадаваемые вопросы, после чего, если желание задавать вопрос еще не пропало - на основании шаблона запроса можно задать вопрос в соответствующем разделе конференции.
Необходимо помнить, что поддержка оказывается только для последней версии и только на конференции.
Прежде чем задать очередной идиотский вопрос - прочитай сначала правила, потом общие ошибки новичков, Руководство пользователя и частозадаваемые вопросы, после чего, если желание задавать вопрос еще не пропало - на основании шаблона запроса можно задать вопрос в соответствующем разделе конференции.
Необходимо помнить, что поддержка оказывается только для последней версии и только на конференции.
-
- phpBB 1.0.0
- Сообщения: 2
- Стаж: 17 лет 11 месяцев
Код: Выделить всё
// 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'];
-
- phpBB 2.0.2
- Сообщения: 340
- Стаж: 18 лет 8 месяцев
Код: Выделить всё
// 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'];
Помните на форуме демократии нету, все делается так как вздумается администрации и правым быть вы не можете..
-
- phpBB 1.2.0
- Сообщения: 15
- Стаж: 19 лет 4 месяца
Здравствуйте.
У меня проблема возникла такая: если на форума просто поставить ссылку, то она будет правильно отбражаться и так как надо, а если использовать теги [url], то перед ссылкой появляется ="postlink">. Как мне это исправить? Ошибка возникла сама по себе, без всяких правок и установок.
У меня проблема возникла такая: если на форума просто поставить ссылку, то она будет правильно отбражаться и так как надо, а если использовать теги [url], то перед ссылкой появляется ="postlink">. Как мне это исправить? Ошибка возникла сама по себе, без всяких правок и установок.
Интересненько
-
- phpBB 1.2.0
- Сообщения: 15
- Стаж: 19 лет 4 месяца
Я решила ее так: в файле bbcode.tpl в этом месте:
удалила class="postlink" и все заработало нормально, без всяких приписок.
Код: Выделить всё
<!-- 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 -->
Интересненько
-
- phpBB 1.4.0
- Сообщения: 38
- Стаж: 17 лет 7 месяцев
- Откуда: Москва
Проблемы:
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
Спасибо за подсказку!
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
Спасибо за подсказку!
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Former team member
- Сообщения: 2616
- Стаж: 19 лет 8 месяцев
- Откуда: Новосибирск
- Поблагодарили: 3 раза
vkams
Попробуйте строку в bbcode.php
заменить на
Попробуйте строку в 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 или личке - на платной основе.
phpBB3 [db_update.php generator]
Первая помощь по всем phpBB-вопросам: phpBB2 и phpBB3 FAQ; Правила общения;
Все консультации в icq или личке - на платной основе.
-
- phpBB 1.4.0
- Сообщения: 38
- Стаж: 17 лет 7 месяцев
- Откуда: Москва
Alek$, спасибо!! Я даже развил успех:
- теперь кушает букву Ё и скобки. У функции preg_replace() устрашающий формат, но придётся изучить.
Всего Вам светлого!
Код: Выделить всё
$ret = preg_replace("#(^|[\n ])([\w]+?://[\w\#$%&~/.\-;:=,?@\[\]+а-яА-ЯёЁ\(\)]*)#is", "\\1<a href=\"\\2\" target=\"_blank\">\\2</a>", $ret);
Всего Вам светлого!