Переход по ссылке

1. Miks (15.08.2010 / 18:50)
Подскажите как на моторе в новостях, на форуме и гостевой сделать так что если написать например ссылку на другой сайт, то при переходе по этой ссылке не было надписи типа вы покидаете этот сайт. И согласны Вы или нет. Как эту надпись убрать? Что бы переход был сразу.smile ?

2. KOZZ (15.08.2010 / 18:51)
экстрасенсы в отпуске.

3. ramzes (15.08.2010 / 19:01)
нет в моторе такого, и не было ни когда

4. CROWS (15.08.2010 / 19:07)
ramzes (15 Августа 2010 / 19:01)
нет в моторе такого, и не было ни когда
Судя по всему, мод.

5. Михаил (15.08.2010 / 19:28)
судя по modrewrite в корне сайта есть файл link.php который и отвечает за этот переход

6. KOZZ (15.08.2010 / 19:29)
urls.dat:
http://site1.ru|название1|
http://site2.ru|название2|
http://site3.ru|название3|
url.php:
<?
$f = file('urls.dat') or die('ERROR');
foreach($f as $str){
list($url[],$url_name[]) = explode('|',$str);
if(isset($_GET['url'])){$get = intval(abs($_GET['url']));}
if(!array_key_exists($get,$url)){$url[$get] = 'index.php';}
header('location:'.$url[$get]);
exit();
}
?>


7. KOZZ (15.08.2010 / 19:41)
<?
$f = file('urls.dat') or die('ERROR');
$err_url = 'index.php';

if(!is_array($f)){
$url[$get] = $err_url;
} else{

foreach($f as $str){
list($url[],$url_name[]) = explode('|',$str);
}
if(isset($_GET['url'])){$get = intval(abs($_GET['url']));}

if(!array_key_exists($get,$url)){$url[$get] = $err_url;}
}

header('location:'.$url[$get]);
exit();

?>
вот так точнее.
содержание файла urls.dat как в 7 посте

8. Miks (15.08.2010 / 19:42)
Да.. Ответов много а я так ничего и не понял.smile Но в корне сайта файла с именем link.php нету..

9. KOZZ (15.08.2010 / 19:59)
/pages/url.php - вот он файл

10. Саня (15.08.2010 / 20:05)
Где такие быдл моды находят. Ставили бы чистый мотор

11. Miks (15.08.2010 / 20:14)
10. БелладонН eGo, спасибо. Я этот файл переименовал совсем в другой что бы не мешал. Но теперь появился новый прикол.

Теперь при переходе по ссылке пишет что такой станицы
нет. И ошибка 404. Почему так?

12. KOZZ (15.08.2010 / 20:16)
12, ну ты же файл переименовал, а ссылки ведут на этот файл.
=> этого файла не существует

13. Miks (15.08.2010 / 20:20)
Ясненько. А где нужно убрать тогда путь что бы ссылки на этот файл которого уже нет не шли?

14. Miks (15.08.2010 / 20:44)
Кто реально скажет тому плюс.smile

15. Miks (21.08.2010 / 19:07)
В общем я решил эту проблему. Вдруг у кого похожая проблема. То вот как я это решил. Заходим в ../template/functions.php/ находим в этом файла строку которая называется Дополнительные bb коды. И меняем ее на такую же строку только без переадресации из родного простого мотора. Потому что в этой строке идет ссылка на ../pages/url.php вот и все пожалуй:-).

URL: https://visavi.net/topics/12648