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

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

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

закрытие профилей от не зарегистрированных пользователей...

Discussion in 'Хаки - Haks' started by slixet, Mar 15, 2010.

  1. slixet Thread starter Novice member


    Offline
    Message Count:
    53
    Likes Received:
    0
    Нигде такого не видел(даже не глядел), сделал сам...

    вот этот код вставляем в те .tpl файлы, страницы каторых хотим закрыть...

    {if $user->user_exists}
    <script type="text/javascript">
    document.location.href = "home.php";
    </script>
    {/if}

    Вместо "home.php" может быть любая страница на каторую нужно перенаправить пользователя, можно на "signup.php" , а можно сделать страницу чтобы на ней было написано "Ошибка. Чтобы просмотреть профиль зарегистрируйтесь"

    P.S. Если где-то такое было, сорри, сильно не бейте :)
  2. galstuk Famous member


    Offline
    • Знаменитый
    Message Count:
    398
    Likes Received:
    151
    Изобрел велосипед дважды... Старо как жизнь :)

    после строки

    {include file='header.tpl'}

    ставим:

    {* ДОСТУП ТОЛЬКО ДЛЯ ПОЛЬЗОВАТЕЛЕЙ *}
    {if !$user->user_exists}
    <img src='./images/icons/error48.gif' border='0' class='icon_big'>
    <div class='page_header'>{lang_print id=639}</div>
    {lang_print id=656}
    <br />
    <br />
    <br />
    <input type='button' class='button' value='{lang_print id=641}' onClick='history.go(-1)'>
    {else}

    Здесь текст и код страницы....

    Перед

    {include file='footer.tpl'}

    ставим:

    {/if}
  3. GumSlone User


    Offline
    Message Count:
    85
    Likes Received:
    8
    не почму чего вы паритесь, в админке можно отлючить доступ в профиль для гостей.
  4. galstuk Famous member


    Offline
    • Знаменитый
    Message Count:
    398
    Likes Received:
    151
    Профиль да, а вот например browse_music не отключишь. Поэтому на страницу .tpl файла надо ставить любой из выше перечисленных кодов.
  5. GumSlone User


    Offline
    Message Count:
    85
    Likes Received:
    8
    выше перечисленых кодов вставлять не советую,

    лучеше уже использовать этот php код :
    PHP:
    // DISPLAY ERROR PAGE IF USER IS NOT LOGGED IN AND ADMIN SETTING REQUIRES REGISTRATION
    if($user->user_exists == 0)
    {
      
    $page "error";
      
    $smarty->assign('error_header'639);
      
    $smarty->assign('error_message'656);
      
    $smarty->assign('error_submit'641);
      include 
    "footer.php";
      exit();
    }
    после
    PHP:
    include "header.php";
    чем вставлять лишнее в .tpl

Share This Page

All rights reserved SocEngine.ru ©