1. Мы продолжаем публиковать интересные статьи на тему SocialEngine 4. Одна из статей посвящена правильному выбору сервера для вашей социальной сети, а другая содержит советы по увеличению производительности платформы. Также мы добавили большую статью о пользовательских уровнях. Ознакомиться со статьями вы можете в разделе Вопросы и Ответы SocialEngine 4.
  2. Вам кажется, что ваша версия SocialEngine 4, работает медленно?

    Голосуйте. Пишите свою версию системы, железо на чем работает и количество пользователей. Будем увеличивать производительность :-) Подробнее

  3. В связи с участившимися случаями попыток продажи пользователями форума различных "сборок" коммерческих социальных платформ, обычно основанных на SocialEngine 3, вводится новое правило для форума. Запрещается создание тем или размещение в уже созданных предложений о продаже или размещение ссылок на сайты, где происходит продажа "сборок". Пользователи, которые продолжат свою коммерческую деятельность в данном направлении, будут заблокированы. Подробнее.

Редирект после выхода на ту же страницу

Discussion in 'Моды - Mods' started by Gooos, Jun 21, 2011.

  1. Gooos Thread starter абырвалГ


    Offline
    • Admin
    Message Count:
    2,435
    Likes Received:
    645
    My version of SE:
    3.20
    Возвращает юзера на ту страницу, с которой он вышел (разлогинился)

    Открыть user_logout.php и заменить все с этим:
    PHP:

    <?php

    /* $Id: user_logout.php 8 2009-01-11 06:02:53Z john $ */

    $page "user_logout";
    include 
    "header.php";

    // CHECK FOR REDIRECTION URL
    if(isset($_POST['return_url'])) { $return_url $_POST['return_url']; } elseif(isset($_GET['return_url'])) { $return_url $_GET['return_url']; } else { $return_url ""; }
    $return_url urldecode($return_url);
    $return_url str_replace("&amp;""&"$return_url);
    if(
    substr($page05) == "user_" || $return_url == "") { $return_url "home.php"; }

    $user->user_logout();
    cheader("$return_url");

    exit();
    ?>
    далее найти в templates/header.tpl
    PHP:

    <a href='user_logout.php' class='top_menu_item'>{lang_print id=26}</a>
    и заменить на:
    PHP:

    <a href='user_logout.php?return_url={$url->url_current()}' class='top_menu_item'>{lang_print id=26}</a>
  2. ham001 Active member


    Offline
    Message Count:
    101
    Likes Received:
    0
    My version of SE:
    3.20
    Не работает.
  3. Donald User


    Offline
    Message Count:
    9
    Likes Received:
    0
    На 3.20 token еще нужен.
  4. ham001 Active member


    Offline
    Message Count:
    101
    Likes Received:
    0
    My version of SE:
    3.20
    прикрутил token, все равно не работает
  5. MrKuzyа User


    Offline
    Message Count:
    59
    Likes Received:
    1
    да чтож вы мучаетесь(
    проще разве нельзя сделать, например перед exit(); поставить
    header("location:".$_SERVER[HTTP_REFERER]);
    вместо этого грамадного бесполезного куска кода)))
  6. its-me User


    Offline
    Message Count:
    406
    Likes Received:
    3
    :D да уж. спасибо.

    А ДЛЯ SE 3.2 ЕСТЬ ФУНКЦИЯ ESCAPE URL.
  7. ham001 Active member


    Offline
    Message Count:
    101
    Likes Received:
    0
    My version of SE:
    3.20
    Не работает. Правильнее так:
    PHP:

    $user
    ->user_logout();
    cheader("$_SERVER[HTTP_REFERER]"); 

    exit();
    ?>
    Так все работает :)

Share This Page

All rights reserved SocEngine.ru ©