ObraZz Опубликовано 13 Сентября 2007 Жалоба Поделиться Опубликовано 13 Сентября 2007 Мне нужно чтобы все внешние ссылки с моего сайта были через редирект, как это можно сделать.Спасибо. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Song Опубликовано 13 Сентября 2007 Жалоба Поделиться Опубликовано 13 Сентября 2007 В парсере найти функцию, которая парсит ссылки и изменить её. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 ObraZz Опубликовано 13 Сентября 2007 Автор Жалоба Поделиться Опубликовано 13 Сентября 2007 подскажите пожалуйста где ее найти Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 sM1Le Опубликовано 13 Сентября 2007 Жалоба Поделиться Опубликовано 13 Сентября 2007 Файл ./sources/class/bbcode/class_bbcode_core.php, метод — regex_build_url().Просто подкорректируйте возвращаемое этим методом значение. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 ObraZz Опубликовано 13 Сентября 2007 Автор Жалоба Поделиться Опубликовано 13 Сентября 2007 спасибо большое Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 vallmind Опубликовано 14 Сентября 2007 Жалоба Поделиться Опубликовано 14 Сентября 2007 а как сделать чтобы только ссылки в подписи шли через ридерикт?? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 bel Опубликовано 14 Сентября 2007 Жалоба Поделиться Опубликовано 14 Сентября 2007 Теоретически - создать новую тегу и подменять стандартную на новую при создании или изменении пользователем подписи. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 vallmind Опубликовано 15 Сентября 2007 Жалоба Поделиться Опубликовано 15 Сентября 2007 Теоретически - создать новую тегу и подменять стандартную на новую при создании или изменении пользователем подписи.а практически как? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 GiV Опубликовано 15 Сентября 2007 Жалоба Поделиться Опубликовано 15 Сентября 2007 Файл/sources/classes/class_bbcode_core.php Менять строчкуreturn ( isset($url['st']) ? $url['st'] : '' ) . "<a href=\"".$url['html']."\" target=\"_blank\">".$show."</a>" . $url['end']; Например такif ( $this->parsing_signature ) { return ( isset($url['st']) ? $url['st'] : '' ) . "<a href=\"http://redirect.to/".$url['html']."\" target=\"_blank\">".$show."</a>" . $url['end']; } else { return ( isset($url['st']) ? $url['st'] : '' ) . "<a href=\"".$url['html']."\" target=\"_blank\">".$show."</a>" . $url['end']; } Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 atlant1s Опубликовано 15 Сентября 2007 Жалоба Поделиться Опубликовано 15 Сентября 2007 GiV, под 2.1.х как сделать такое?строки return ( isset($url['st']) ? $url['st'] : '' ) . "<a href=\"".$url['html']."\" target=\"_blank\">".$show."</a>" . $url['end'];там вообще нет. Есть только:return $url['st'] . "<a href=\"".$url['html']."\" target=\"_blank\">".$show."</a>" . $url['end']; Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Song Опубликовано 16 Сентября 2007 Жалоба Поделиться Опубликовано 16 Сентября 2007 ну так замени по подобию Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 atlant1s Опубликовано 19 Сентября 2007 Жалоба Поделиться Опубликовано 19 Сентября 2007 Сделал так:if ( $this->parsing_signature ) { return $url['st'] . "<a href=\"http://redirect.to/".$url['html']."\" target=\"_blank\">".$show."</a>" . $url['end']; } else { return $url['st'] . "<a href=\"".$url['html']."\" target=\"_blank\">".$show."</a>" . $url['end']; }Но не работает что-то Форум 2.1.7 Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 GiV Опубликовано 19 Сентября 2007 Жалоба Поделиться Опубликовано 19 Сентября 2007 В форуме 2.1.7 нет флага parsing_signature. Надо добавить в /sources/lib/func_usercp.php после $this->class->parser->parse_smilies = 0; $this->class->parser->parsing_signature = 0; В /sources/classes/bbcode/class_bbcode_core.php найтиvar $parse_smilies = 0; Добавить после:var $parsing_signature = 0; Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Вопрос
ObraZz
Мне нужно чтобы все внешние ссылки с моего сайта были через редирект, как это можно сделать.
Спасибо.
Ссылка на комментарий
Поделиться на других сайтах
12 ответов на этот вопрос
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.