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

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

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

Включение/отключение пользователя.

En tråd i 'Free' startet av galstuk, 30 Aug 2011.

  1. galstuk Trådstarter Famous member


    Оффлайн
    • Знаменитый
    Antall innlegg:
    398
    Antall likte mottatt:
    151
    Название: Хак мгновенного включения/отключения пользователя.
    Описание: Маленький хак позволяет определенному уровню пользователей (администраторы,модераторы) или определенным пользователям, назначенным главным администратором сайта мгновенно отключать/включать пользователей за нарушения,т.е. попросту говоря,отключать/включать их учетную запись, не заходя в админку сайта.

    Установка:

    1.Залить файл profile_ban.php в корень.

    2. Открыть файл profile.php и в самом конце перед

    Kode:
    include "footer.php";
    добавить:

    Kode:
    if( $user->user_info['user_level_id'] == 1 or $user->user_info['user_level_id'] == 2)
    {
     if (isset($_GET['ban'])) {
        $ban = intval($_GET['ban']);
        $query = "UPDATE se_users set user_enabled='0' where (user_id='$ban')";
       mysql_query($query) or die(mysql_error());
       header("Location: profile_ban.php"); 
      }
      
       if (isset($_GET['unban'])) {
        $unban = intval($_GET['unban']);
        $query = "UPDATE se_users set user_enabled='1' where (user_id='$unban')";
       mysql_query($query) or die(mysql_error());
       header("Location: profile_ban.php"); 
      }
      }
    
    3. Открыть profile.tpl и в том месте,где Вам нужно вывести кнопку включения/отключения пользователя добавить:

    Kode:
    {*Отключить/Включить пользователя*}
    {if $user->user_info.user_level_id == 1 || $user->user_info.user_level_id == 2}
    <div align='right'>
    {if $owner->user_info.user_enabled ==1}
    <a href='profile.php?ban={$owner->user_info.user_id}&user={$owner->user_info.user_username}'><font color='#ff0000'><b>Отключить пользователя</b></font></a>
    {else}
    <a href='profile.php?unban={$owner->user_info.user_id}&user={$owner->user_info.user_username}'><font color='#00ff00'><b>Включить пользователя</b></font></a>
    {/if}
    </div>
    {/if}
    {*Отключить/Включить пользователя*}
    ВАЖНОЕ ЗАМЕЧАНИЕ:
    _______________________________________________________________

    В Данном хаке мы используем параметры для уровней пользователей 1 - администраторы, 2-модераторы
    Если у Вас в сети только один уровень, то включение/отключение пользователя можно дать конкретному юзеру,
    указав его ID.

    Т.е. тогда в пункте 2 настоящего руководства мы меняем строку:

    Kode:
    if( $user->user_info['user_level_id'] == 1 or $user->user_info['user_level_id'] == 2)
    на

    Kode:
    if( $user->user_info['user_id'] == 1 or $user->user_info['user_id'] == 2)
    где 1 и 2 это ID юзеров,кому даем права включения/отключения пользователей.

    а в пункте 3 соответственно меняем
    Kode:
    {if $user->user_info.user_level_id == 1 || $user->user_info.user_level_id == 2}
    на

    Kode:
    {if $user->user_info.user_id == 1 || $user->user_info.user_id == 2}
    Ну собственно и всё. Приятной работы.

    Архив ниже [IMG]

    Vedlagte filer:

    Alpert108 liker dette.
  2. Prado Challenge Everything


    Оффлайн
    • Admin
    Antall innlegg:
    3.191
    Antall likte mottatt:
    786
    Версия phpFox:
    3.0.0
    Полезная вещь :)
  3. Dj AngeL Active member


    Оффлайн
    Antall innlegg:
    282
    Antall likte mottatt:
    38
    Версия SocialEngine:
    3.20
    Можно сделать еще проще!
  4. galstuk Trådstarter Famous member


    Оффлайн
    • Знаменитый
    Antall innlegg:
    398
    Antall likte mottatt:
    151
    ...зайти в админку и отключить пользователя! :D
  5. ruffer Famous member


    Оффлайн
    • Знаменитый
    Antall innlegg:
    393
    Antall likte mottatt:
    56
    Версия SocialEngine:
    3.20
    кулл :) :)
  6. berdyev Famous member


    Оффлайн
    • Знаменитый
    Antall innlegg:
    339
    Antall likte mottatt:
    104
    Версия SocialEngine:
    3.15
    Версия phpFox:
    3.0.1
    Версия Oxwall:
    1.3.0
    У меня по другому немного) но суть одна и таже )

Del denne siden

All rights reserved SocEngine.ru ©