-Cross- Опубликовано 22 Февраля 2008 Жалоба Поделиться Опубликовано 22 Февраля 2008 Хочу сделать, что бы ссылки на сайты пользователей форумов обрабатывались через мой редирект (redirect.php?to=)Как это реализовать? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 -Cross- Опубликовано 24 Февраля 2008 Автор Жалоба Поделиться Опубликовано 24 Февраля 2008 UP Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 keshakentozavr Опубликовано 24 Февраля 2008 Жалоба Поделиться Опубликовано 24 Февраля 2008 в 2.2.2 сейчас смотрел. делается в файле sources\action_public\profile.php ищите if ( $member['website'] and preg_match( "/^http:\/\/\S+$/", $member['website'] ) ) { $info['homepage'] = "<a href='{$member['website']}' target='_blank'>{$member['website']}</a>"; } заменяете на if ( $member['website'] and preg_match( "/^http:\/\/\S+$/", $member['website'] ) ) { $info['homepage'] = "<a href='http://www.yoursite.ru/redirect.php?to={$member['website']}' target='_blank'>{$member['website']}</a>"; } Удачи Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 -Cross- Опубликовано 24 Февраля 2008 Автор Жалоба Поделиться Опубликовано 24 Февраля 2008 Не помогло =( Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Sannis Опубликовано 24 Февраля 2008 Жалоба Поделиться Опубликовано 24 Февраля 2008 В том же файле$member['_website'] = ( preg_match( "/^http:\/\/\S+$/", $member['website'] ) ) ? $member['website'] : '';заменить на$member['_website'] = ( preg_match( "/^http:\/\/\S+$/", $member['website'] ) ) ? "http://www.yoursite.ru/redirect.php?to={$member['website']}" : ''; Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 -Cross- Опубликовано 24 Февраля 2008 Автор Жалоба Поделиться Опубликовано 24 Февраля 2008 (изменено) Помогло, спасибо... Чёрт, всё таки не помогло:Вместо текста ссылки (им является адрес), написано:http://cross.by' target='_blank'>Посетить мою домашнюю страницуа сама ссылка имеет адрес:http://getmoney.su/<a href= Изменено 24 Февраля 2008 пользователем -Cross- Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 keshakentozavr Опубликовано 24 Февраля 2008 Жалоба Поделиться Опубликовано 24 Февраля 2008 -Cross-Странно, что мой вариант не работает... Для 1.3 и 2.1.х я делал как-то давно, работает до сих пор без проблем. Там же особо ничего не меняется, просто добавляется редирект при сборке ссылки: <a href='{$member['website']}' => <a href='http://www.yoursite.ru/redirect.php?to={$member['website']}' Какая версия форума? А лучше всего киньте кусок кода после комментария "site", а то на локалке не все версии ИПБ установлены. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Sannis Опубликовано 24 Февраля 2008 Жалоба Поделиться Опубликовано 24 Февраля 2008 Помогло, спасибо... Чёрт, всё таки не помогло:Вместо текста ссылки (им является адрес), написано:http://cross.by' target='_blank'>Посетить мою домашнюю страницуа сама ссылка имеет адрес:http://getmoney.su/<a href=Напишите что у вас получается в html коде конечной страницы. Странно, что мой вариант не работает... Для 1.3 и 2.1.х я делал как-то давно, работает до сих пор без проблем.Он будет работать при выборе в АЦ классического выбора профиля. А профиль 2.2-style выводится другой функцией, там нужно править фргмент, что я выше привёл. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 -Cross- Опубликовано 24 Февраля 2008 Автор Жалоба Поделиться Опубликовано 24 Февраля 2008 Sannis, вот:<a href='<a href='redirect.php?to=http://cross.by' target='_blank'>http://cross.by</a>' target='_blank'>Посетить мою домашнюю страницу</a> PS: Я из кода выкинул урл сайта (http://yoursite.ru/) - может это повлияло? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Sannis Опубликовано 25 Февраля 2008 Жалоба Поделиться Опубликовано 25 Февраля 2008 Не, это праздник повлиял. Исправил пост. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 -Cross- Опубликовано 25 Февраля 2008 Автор Жалоба Поделиться Опубликовано 25 Февраля 2008 Всё ок, спасибо.Но теперь вместо названия ссылки отображается текст: "Посетить мою домашнюю страничку". А я хочу адрес сайта (без редиректа) Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 -Cross- Опубликовано 1 Марта 2008 Автор Жалоба Поделиться Опубликовано 1 Марта 2008 Ап Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Вопрос
-Cross-
Хочу сделать, что бы ссылки на сайты пользователей форумов обрабатывались через мой редирект (redirect.php?to=)
Как это реализовать?
Ссылка на комментарий
Поделиться на других сайтах
11 ответов на этот вопрос
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.