FatCat Опубликовано 3 Сентября 2006 Жалоба Поделиться Опубликовано 3 Сентября 2006 (изменено) Преобразуем гиперссылки:Посетитель постит: http://сайт.ru/Постится: http://anonym.to/?http://сайт.ru/ Смысл: если уж и получили рекламу в свой форум, спамер не увидит откуда пришли на его сайт. В \sources\lib\post_parser.php:Найти код:return $url['st'] . "<a href='".$url['html']."' target='_blank'>".$show."</a>" . $url['end']; Заменить на:return $url['st'] . "<a href='http://anonym.to/\?".$url['html']."' target='_blank'>".$show."</a>" . $url['end']; Посмотреть в действии можно на уже нельзя, похезал , гостям вход и запись разрешены. Изменено 4 Февраля 2008 пользователем FatCat Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
LE_TALLEC Опубликовано 3 Сентября 2006 Жалоба Поделиться Опубликовано 3 Сентября 2006 http://www.pharm-forum.ru/index.php?showto...amp;#entry22964 Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
FatCat Опубликовано 3 Сентября 2006 Автор Жалоба Поделиться Опубликовано 3 Сентября 2006 (изменено) LE_TALLEC, ну дык! Изменено 3 Сентября 2006 пользователем FatCat Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
LE_TALLEC Опубликовано 3 Сентября 2006 Жалоба Поделиться Опубликовано 3 Сентября 2006 я понял сразу Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
FatCat Опубликовано 5 Сентября 2006 Автор Жалоба Поделиться Опубликовано 5 Сентября 2006 Немного расширил мод, чтобы преобразованию подвергались только "чужие" гиперссылки, а внутренние ссылки и ссылки на "дружественные" сайты из списка оставались прямыми:if (!stristr($url['html'], "pharm-forum.ru") and !stristr($url['html'], "yandex") and !stristr($url['html'], "03.ru")) { return $url['st'] . "<a href='http://anonym.to/\?".$url['html']."' target='_blank'>".$show."</a>" . $url['end']; } else { return $url['st'] . "<a href='".$url['html']."' target='_blank'>".$show."</a>" . $url['end']; } Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Din2 Опубликовано 5 Сентября 2006 Жалоба Поделиться Опубликовано 5 Сентября 2006 Ещё-б, через админку-б редактировать дружественные урл-ы Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
freeman85 Опубликовано 5 Сентября 2006 Жалоба Поделиться Опубликовано 5 Сентября 2006 (изменено) Создать переменную в настройках, текстовое поле 'friend_links'за полнить: mail.ru yandex.ru ibresource.ru (разделитель пробел) $friend_links = explode(" ", $this->ipsclass->vars['friend_links']); if (in_array( $url['html'], $friend_links )) { return $url['st'] . "<a href='".$url['html']."' target='_blank'>".$show."</a>" . $url['end']; } else return $url['st'] . "<a href='http://anonym.to/\?".$url['html']."' target='_blank'>".$show."</a>" . $url['end']; вроде ничего не напутал)) Изменено 5 Сентября 2006 пользователем freeman85 Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
replicant Опубликовано 6 Сентября 2006 Жалоба Поделиться Опубликовано 6 Сентября 2006 Создать переменную в настройках, текстовое поле 'friend_links'за полнить: mail.ru yandex.ru ibresource.ru (разделитель пробел) $friend_links = explode(" ", $this->ipsclass->vars['friend_links']); ... вроде ничего не напутал)) Подскажите, а для 2.0.х $this-> ххххх -> vars['friend_links']); что надо подставить вместо знаков ххххх или лучше так сделать$ibforums -> vars['friend_links']); ? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Din2 Опубликовано 6 Сентября 2006 Жалоба Поделиться Опубликовано 6 Сентября 2006 freeman85, спасибо. Как появится время - обновлюсь. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
freeman85 Опубликовано 6 Сентября 2006 Жалоба Поделиться Опубликовано 6 Сентября 2006 replicant в 2.0 не знаю Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
replicant Опубликовано 7 Сентября 2006 Жалоба Поделиться Опубликовано 7 Сентября 2006 replicant в 2.0 не знаю ОК, буду пробовать сам, как сделаю отпишусь тут. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
DANMASTER Опубликовано 18 Сентября 2006 Жалоба Поделиться Опубликовано 18 Сентября 2006 А не подскажите зачем на одном из форумов линк заменяется на liveinternet.ru?click=линк.. для чего это? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
freeman85 Опубликовано 18 Сентября 2006 Жалоба Поделиться Опубликовано 18 Сентября 2006 (изменено) DANMASTERтак скрывается источник, скорого перешли по этой ссылке...пример: http://li.ru/go?mail.ru в логах не будет инфы о сайте ibresource.ru, будет показан адрес li.ru... обычно это делается на варезных сайтах, чтобы не палиться или жадными людьми (не давая другим поднять индекс цитирования ) Изменено 18 Сентября 2006 пользователем freeman85 Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
DANMASTER Опубликовано 18 Сентября 2006 Жалоба Поделиться Опубликовано 18 Сентября 2006 Ясно спасибо, а неужели li.ru и придуман для этого? Точнее функция go. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
wrm Опубликовано 19 Сентября 2006 Жалоба Поделиться Опубликовано 19 Сентября 2006 на сколько я помню - это для статистики - типа счетчика переходов по ссылкам... Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
medium Опубликовано 9 Ноября 2006 Жалоба Поделиться Опубликовано 9 Ноября 2006 Сделал как указано в начале поста - а в тексте постов нет изменений. Подскажите что не так? ЗЫ:IPB 217Исправленная функция regex_build_url Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
freeman85 Опубликовано 9 Ноября 2006 Жалоба Поделиться Опубликовано 9 Ноября 2006 medium помоему это уже только на новые посты будет работать. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
medium Опубликовано 9 Ноября 2006 Жалоба Поделиться Опубликовано 9 Ноября 2006 medium помоему это уже только на новые посты будет работать.Проверил на новых - ссылки обычные.target='_blank' вставляется, а редирект - нет.Единственная измененная строчка: return $url['st'] . "<a href='http://forum.site.ru/redirect.php?url=".$url['html']."' target='_blank'>".$show."</a>" . $url['end']; Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
freeman85 Опубликовано 9 Ноября 2006 Жалоба Поделиться Опубликовано 9 Ноября 2006 Должно было изменится как положено, мистика какая-то... Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
medium Опубликовано 9 Ноября 2006 Жалоба Поделиться Опубликовано 9 Ноября 2006 (изменено) Должно было изменится как положено, мистика какая-то...Заменял эту строчку на "return '123';" - никаких изменений не было. Словно и не правлю этот файл!Сам файл закачивается верно. Затем сделал так - вообще удалил файл post_parser.php с сервера - и форум продолжает функционировать. Какой-то кэш работает?Может надо делать ребилд содержимого? Подскажите плиз. Изменено 9 Ноября 2006 пользователем medium Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
medium Опубликовано 10 Ноября 2006 Жалоба Поделиться Опубликовано 10 Ноября 2006 Скажите, верно ли, что предложенный вариант не работает для версии 2.1.7 ?И что для правильной работы мода нужно писать еще какие-то добавки в доп.фукции (навроде unkonvert ) Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
medium Опубликовано 13 Ноября 2006 Жалоба Поделиться Опубликовано 13 Ноября 2006 up Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Mahdi Опубликовано 13 Ноября 2006 Жалоба Поделиться Опубликовано 13 Ноября 2006 Затем сделал так - вообще удалил файл post_parser.php с сервера - и форум продолжает функционировать.Такая же ситуация. Что делать? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
FatCat Опубликовано 13 Ноября 2006 Автор Жалоба Поделиться Опубликовано 13 Ноября 2006 Нет у меня под рукой 2.17...Может быть кто-нибудь из пользователей "двушки" подскажет где парсятся гиперссылки в двушках? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
GLeNN Опубликовано 13 Ноября 2006 Жалоба Поделиться Опубликовано 13 Ноября 2006 В \sources\lib\post_parser.php: Код ]return $url['st'] . "<noindex><a href='".$url['html']."' rel='nofollow' target='_blank'>".$show."</a></noindex>" . $url['end']; Хотелось бы что бы такой вид имела ссылка, но почему то этот код не пашет Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.