DANMASTER Опубликовано 16 Декабря 2005 Жалоба Поделиться Опубликовано 16 Декабря 2005 Ребята, у меня не работает, не первый не второй вариант, всёравно ссылки вида www.yandex.ru и мыло вида email@yandex.ru не преобразуется и не заменяется. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
tsrodger Опубликовано 12 Января 2006 Жалоба Поделиться Опубликовано 12 Января 2006 (изменено) Вариант на базе кода SATa (проверил - вроде работает) $row['post'] = preg_replace('=(?<!http://)(www.)([^\s]*)=','<a href="http://\\2\\3" target=\'_blank\'>\\2\\3</a>', $row['post']); $row['post'] = preg_replace( "#<a href='mailto:([\.\w\-]+)\@([\.\w\-]+\.[\.\w\-]+)'>([\.\w\-]+)\@([\.\w\-]+\.[\.\w\-]+)</a>#i", "<a href='mailto:\\1[a]\\2'>\\1[a]\\2</a>", $row['post'] ); $row['post'] = preg_replace( "#(@)#i" , " AT " , $row['post'] ); Изменено 12 Января 2006 пользователем tsrodger Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Dr. Virbuk Опубликовано 7 Мая 2006 Жалоба Поделиться Опубликовано 7 Мая 2006 (изменено) а как на счет 2.0.х?Только что поставил на 2.1.6 - редактируете просто файл sources/action_public/topics.php В остальном все точно так же. Смотреть тут - http://www.kamforum.ru/index.php?s=&showto...indpost&p=74958 Изменено 7 Мая 2006 пользователем Dr. Virbuk Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
FatCat Опубликовано 24 Марта 2007 Жалоба Поделиться Опубликовано 24 Марта 2007 ' date='1.6.2004, 21:39' post='43323']Найти в sources/Topics.php$row['post'] = preg_replace( "#(\040|>)(www\.[\w\-]+\.[\w\-.\~]+(?:/[^ \"\<]*)?)#is" , "\\1<a href='javascript:;' onclick='javascript:tlt=window.open();tlt.document.write("<script type=\'text/javascript\'>location=\'http://\\2\'</script>");'>\\2</a>" , $row['post'] ); Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
homm Опубликовано 31 Октября 2008 Жалоба Поделиться Опубликовано 31 Октября 2008 для 2.3.6 есть подобное? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.