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

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

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

Задание - Редирект

Discussion in 'ЦЕХ' started by Gooos, Jan 31, 2010.

Thread Status:
Not open for further replies.
  1. Gooos Thread starter абырвалГ


    Offline
    • Admin
    Message Count:
    2,435
    Likes Received:
    645
    My version of SE:
    3.20
    1 создаем на сервере папку to
    2 создаем в ней фаил index.php

    содержание:

    PHP:
    <?php
    // Do you want to notified if an error has occured? (no url value) Put either yes or no.
    $notify "yes";
    // Ignore the following if you put no in the field above
    $your_email "you@email.com";
    ?>
    <html>
    <head>
    <?php
    $url 
    $_GET['url'];
    if(
    $url != "" || $url) {
    ?>
    <!--EDIT YOUR TITLE AND CSS-->
    <title>My social redirect to <?php echo $url?></title>

        <style type="text/css">
    <!--
    A:link
    { text-decoration: underline; color:#000000 }
    A:visited
    { text-decoration: underline; color:#000000 }
    A:active
    { text-decoration: underline; color:#000000 }
    A:hover
    { text-decoration: none; color:#000000 }

    body
    { background-color: #FFFFFF;
    font-family: verdana, trebuchet MS, tahoma;
    color: #000000;
    font-weight:normal;
    font-size:7pt;
    line-height:14pt;
    }


    -->

    </style>
    <!--DO NOT EDIT -->
    </head>

    <!--EDIT THIS LINE ONLY -->
    <frameset rows="3%,97%" frameborder="yes" border="1">
    <!--DO NOT EDIT ANYTHING ELSE -->
    <frame src="top.php?url=<?php echo $url?>" name="top" scrolling="no">
    <frame src="<?php echo $url?>" name="main">
    </frameset>

    <body>
    </body>

    <noframes>
    <script language="JavaScript">
    document.location.href="<?php echo $url?>"
    </script>
    </noframes>
    </html>
    <?php
    } else {
    ?>
    <body>
    Error: URL not specified. Click <a href="javascript:history.go(-1)">here</a> to go back.
    </body>
    <?php
    if ($notify == "yes") {
    $subject "CesFramer - Error: URL not specified";
    $message "An error has occured with CesFramer(at your website). The url is not specified. A URL is needed so that a page can be displayed in the frameset. The link that probably has the error is most probably on " $_SERVER['HTTP_REFERER'] . ". You might like to check the error and fix it. ";
    mail($your_email$subject$message);

    }
    }
    ?>
    3 создаем фаил Top.php

    содержание:


    PHP:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

    <html>
    <head>
        <title>Untitled</title>
        <!--EDIT CSS-->
        <style type="text/css">
    <!--
    A:link
    { text-decoration: underline; color:#000000 }
    A:visited
    { text-decoration: underline; color:#000000 }
    A:active
    { text-decoration: underline; color:#000000 }
    A:hover
    { text-decoration: none; color:#000000 }

    body
    { background-color: #FFFFFF;
    font-family: verdana, trebuchet MS, tahoma;
    color: #000000;
    font-weight:normal;
    font-size:7pt;
    line-height:14pt;
    }


    -->

    </style>
    <!--DO NOT EDIT-->
    </head>

    <body>

    <?php
    $url 
    $_GET['url'];
    ?>
    <!--EDIT FROM HERE -->
    Вы покидаете <a href="http://talk.socengine.ru/" target="_blank">My Social</a>. Кликните <a href="http://talk.socengine.ru/" target="_top">здесь</a> чтобы вернутся назад или <a href="<?php echo $url?>" target="_top">здесь</a> чтобы убрать эту надпись.
    </body>
    </html>


    4 изменяем название моего сайта (My Social) на ваше
    5 открываем /include/class_comment.php
    находим:
    PHP:
      // MAKE SURE COMMENT BODY IS NOT EMPTY - ADD BREAKS AND CENSOR
          
    $comment_body str_replace("\r\n""<br>"cleanHTML(censor($comment_body), $setting[setting_comment_html], Array("style")));

          
    $comment_body preg_replace('/(<br>){3,}/is''<br><br>'$comment_body);
          
    $comment_body str_replace("'""\'"$comment_body);
          if(
    trim($comment_body) == "") { $this->is_error 1$comment_body ""; }
    после вставляем строчку с:
    PHP:
    $comment_body str_replace("href=\"http://""href=\"/to/?url=http://"$comment_body);
    ну и все - получаем редирект с фреймом в котором юзерь может нажать на ссылку и вернутся на сайт или закрыть фрем

    ----------------------------------------------------------------------------------

    Надо проверить так ли это ;)
  2. Воланд Novice member


    Offline
    Message Count:
    15
    Likes Received:
    4
    У меня не пашет...если я правильно понял то при нажатии на ссыль пользователь должен видеть картиеку "Вы покидаете сайт...бла бла бла"....этого не происходить..:confused:
  3. raikage User


    Offline
    Message Count:
    36
    Likes Received:
    2
    у меня тоже также
  4. Gooos Thread starter абырвалГ


    Offline
    • Admin
    Message Count:
    2,435
    Likes Received:
    645
    My version of SE:
    3.20
    Но в скрипте ни одного обращения к этой папке не найдено, короче не рабочая хня.
  5. SpartakuS User


    Offline
    • Знаменитый
    Message Count:
    797
    Likes Received:
    82
    Почистите папку template_c может заработает.
Thread Status:
Not open for further replies.

Share This Page

All rights reserved SocEngine.ru ©