Быстрый лёгкий надёжный форумный движок
Вы не вошли.
Страницы 1
Внешние ссылки настроены через редирект, например так: http://www.mysite.ru/forum/re.php?u=htt … hersite.ru. А на хостинге (hostgator.com), выбивает ошибку 404, если присутствует "http://" в параметре урла. На другом сайте-самописе я делал так: убирал "http://", а уже в самом файле go.php добавлял эту часть. Возможно ли сделать такое на форуме? Заранее спасибо.
Редактировался tlink (2012-05-29 09:11:35)
Offline
Можно попробовать так:
В файле parser.php замени строку
$full_url = 're.php?u='.urlencode($full_url);
на
$full_url = 're.php?u='.urlencode(str_replace('http://', '', $full_url));
А в файле re.php замени
$url = str_replace(array('&','\'','`','"'), array('&','','',''), $_GET['u']);
на
$url = str_replace(array('&','\'','`','"'), array('&','','',''), $_GET['u']);
if (strpos($url, '://') === false) $url = 'http://'.$url;
Моя сборка FluxBB 1.5, ForkBB · сообщество
Offline
Спасибо большое за подробный ответ, помогло
Я бы еще посоветовал добавить в parser.php в ссылку target="_blank" title="Ссылка откроется в новом окне" .
Offline
@tlink, для открытия ссылки в новом окне есть третья кнопка/колесико мыши. Юзер должен решать сам.
Если речь о том, что в редиректе при отмене перехода окно закрывается, то это проблема была исправлена, но в сборке в общем доступе этого изменения пока нет из-за моей лени.
Моя сборка FluxBB 1.5, ForkBB · сообщество
Offline
@tlink, для открытия ссылки в новом окне есть третья кнопка/колесико мыши. Юзер должен решать сам.
Если речь о том, что в редиректе при отмене перехода окно закрывается, то это проблема была исправлена, но в сборке в общем доступе этого изменения пока нет из-за моей лени.
Ага, именно из-за того, что когда пользователь делает отмену перехода по внешней ссылке, не происходил переход на страницу назад.
Я сначала исправил js-скрипт, но потом понял, что по задумке создателей форума, диалог выбора должен открываться в новом окне.
Редактировался tlink (2012-06-03 01:02:20)
Offline
Страницы 1