Intellect Board — cистема управления сайтом

Построение сайта на основе форума

Intellect Board — cистема управления сайтом »   Техническая поддержка версии 2.22 »   Абсолютные урлы
RSS

Абсолютные урлы

Текущий рейтинг темы: Нет
Выводить сообщения

<<Назад  Вперед>>Модераторы: aerograf, wsxПечать
 
Strafer
Новичок

Strafer
Откуда: /home/strafer
Всего сообщений: 19
Рейтинг пользователя: 1


Ссылка


Дата регистрации на форуме:
21 нояб. 2007
Я занимаюсь модификацией движка на своем форуме, и столкнулся с проблемой автодополнения урлов. Например, мне надо сделать ссылку на гугл. Я вставляю где-нибудь в скрипте "google.com", в результате получаю ссылку на "<адрес форума>/google.com". Или я хочу сделать вывод жида, получается "<адрес форума>/user@jabber.ru". Как это обойти?
Gram
Администратор

Gram
Откуда: Нижний Новгород
Всего сообщений: 1011
Рейтинг пользователя: 38


Ссылка


Дата регистрации на форуме:
23 июля 2003
файл parser.php, функция addlinks должна выглядить следующим образом:

function addlinks(&$text) {
$text=preg_replace("/\[nocode\](.*?)\[\/nocode\]/ise","str_replace('[','[',str_replace(']',']','$1'))",$text);
$text=preg_replace("/\[nohtml\](.*?)\[\/nohtml\]/ise","''.nl2br(str_replace('<','<',str_replace('>','>',str_replace('',\\\"\n\\\",'$1')))).''",$text);
$text = "  ".$text."  ";
$text = str_replace("<"," <",$text);
$text = str_replace(">","> ",$text);
$text = preg_replace("/\n/","",$text);
$text = preg_replace("/\r/","",$text);
// $text = preg_replace("/(\s+)([^:\t \n\[\"']+?\@[^\t \n\[\"']+?)([\s\"']+)/is","$1 <a href=\"mailto:$2\">$2</a> $3",$text);
$text = preg_replace("/(\s+)(http:\/\/[^\s\"'\[,!]+)([\s\"'\[,!]+)/is","$1 <a href=\"$2\" rel=\"nofollow\" target=_blank>$2</a> $3",$text);
// $text = preg_replace("/(\s+)(www\.[^\s\"']+?)([\s\"']+)/is","$1 <a href=\"http://$2\" rel=\"nofollow\" target=_blank>$2</a> $3",$text);
// $text = preg_replace("/(\s+)([^\s\"'\[]+?\.ru)([\s\"'\[]+)/is","$1 <a href=\"http://$2\" rel=\"nofollow\" target=_blank>$2</a> $3",$text);
// $text = preg_replace("/(\s+)([^\s\"'\[]+?\.com)([\s\"'\[]+)/is","$1 <a href=\"http://$2\" rel=\"nofollow\" target=_blank>$2</a> $3",$text);
// $text = preg_replace("/(\s+)([^\s\"'\[]+?\.net)([\s\"'\[]+)/is","$1 <a href=\"http://$2\" rel=\"nofollow\" target=_blank>$2</a> $3",$text);
// $text = preg_replace("/(\s+)([^\s\"'\[]+?\.org)([\s\"'\[]+)/is","$1 <a href=\"http://$2\" rel=\"nofollow\" target=_blank>$2</a> $3",$text);
$text = preg_replace("|(<a href=\"".$GLOBALS['opt_url']."[^\"]+?\") rel=\"nofollow\" target=_blank|is","$1",$text);
$text = str_replace(" <","<",$text);
$text = str_replace("> ",">",$text);
$text = preg_replace('/\[nohtml\](.*?)\[\/nohtml\]/ise',"strip_tags('$1')",$text);
}
Strafer
Новичок

Strafer
Откуда: /home/strafer
Всего сообщений: 19
Рейтинг пользователя: 1


Ссылка


Дата регистрации на форуме:
21 нояб. 2007
Gram, я так понимаю это вообще отключит автодополнение?
Strafer
Новичок

Strafer
Откуда: /home/strafer
Всего сообщений: 19
Рейтинг пользователя: 1


Ссылка


Дата регистрации на форуме:
21 нояб. 2007
Gram, попробовал заменить - ноль эмоций, автодополнение работает, как и раньше... \":frown:\"
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
4X_Pro
Откуда: Москва
Всего сообщений: 3299
Рейтинг пользователя: 70


Ссылка


Дата регистрации на форуме:
29 сен. 2001
Чтобы ссылки были правильные, они должны начинаться с http://. А этот http:// по каким-то причинам не вставляется (хотя его добавление во всех строках в приведенном Gramом куске есть). Возможно, ссылка добавляется каким-то другим куском кода...
Вопрос: а куда (и где) вы пытаетесь это вставить?

---
Спорить со мной по поводу того, что в IntB будет, а чего нет -- бесполезно!
<<Назад  Вперед>>Модераторы: aerograf, wsxПечать
Intellect Board — cистема управления сайтом »   Техническая поддержка версии 2.22 »   Абсолютные урлы
RSS

1 посетитель просмотрел эту тему за последние 10 минут
В том числе: 1 гость, 0 скрытых пользователей

Последние RSS
Ограничение доступа
не отображаются разделы
Архив версий
Установка стиля на Intellect Board 2.22
Завершилась работа над новой версией 3.00

Самые активные 5 тем RSS


Время выполнения скрипта: 0.0672. Количество выполненных запросов: 17, время выполнения запросов 0.0000
Creative Commons License Rambler's Top100 Rambler's Top100 Рейтинг@Mail.ru Valid HTML 4.01 Transitional Valid CSS!