Переадресация с удаленного сообщения

Всё, связанное с программной частью системы, правка модулей, вопросы по php и mysql

Переадресация с удаленного сообщения

Postby Вадим » 09 Dec 2019, 16:50

Подскажите пожалуйста. Сейчас, когда объявление удалено, показывает страницу с сообщением "Сообщение удалено". А как сделать так, чтобы шла переадресация на главную страницу региона, в котором было размещено объявление? Так будет логичнее и с точки зрения поискового продвижения, да и пользователю логичнее показывать варианты других объявлений, чем показывать что то что он искал не существует, чтобы он ушел.
Вадим
 
Posts: 3
Joined: 24 Mar 2018, 16:55

Re: Переадресация с удаленного сообщения

Postby Geo » 13 Dec 2019, 12:50

Добавьте в modules/messages.inc перед последней закрывающей фигурной скобкой
Code: Select all
        if($message['status'] == 2){
            $link = PATH.$message['array_regions'][0]['uri'].'/';
            echo '
            <div class="alert alert-warning">Сообщение удалено, перенаправляю на все объявления региона</div>
            <script>
            setTimeout(function() {
                document.location.href = "'.$link.'";
            }, 2000);
            </script>
            ';
        }
User avatar
Geo
Администратор
 
Posts: 986
Joined: 20 Sep 2010, 21:15

Re: Переадресация с удаленного сообщения

Postby Вадим » 13 Dec 2019, 13:24

Благодарю

$link выводит /Russia/ хотя объявление было удалено в регионе Санкт-Петербург
Вадим
 
Posts: 3
Joined: 24 Mar 2018, 16:55

Re: Переадресация с удаленного сообщения

Postby Вадим » 13 Dec 2019, 13:59

Благодарю за помощь. В итоге решил так, после кода
Code: Select all
          elseif($message['status'] == 2)
             {

Вставил код
Code: Select all
if($_SERVER['HTTPS']){$link = "https://";} else {$link = "http://";}
                $link .= $_SERVER['HTTP_HOST']."/";      

                foreach($message['array_regions'] as $key=>$value){
                if($value[uri]){
                $link .= $value[uri]."/";
                }   
                }   
            header("HTTP/1.1 301 Moved Permanently");
                header("Location: ".$link);
            exit;
Вадим
 
Posts: 3
Joined: 24 Mar 2018, 16:55


Return to Программная часть скрипта

Who is online

Users browsing this forum: No registered users and 2 guests