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

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

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

4.0.x Log User Ip

Discussion in 'Моды / Хаки - Mods / Hacks' started by huangbinbin, Oct 10, 2010.

  1. huangbinbin Thread starter Active member


    Offline
    Message Count:
    112
    Likes Received:
    9
    If you want to log IPs of all the users then follow the given steps.

    1: Goto your phpmyadmin & run this querry

    PHP:
    ALTER TABLE `engine4_usersADD `realcreation_ipvarchar(16collate utf8_unicode_ci default NULL,
    ADD `reallogin_ipvarchar(16collate utf8_unicode_ci default NULL AFTER `view_count` ;

    2: Open /application/modules/User/Model/User.php
    Find
    PHP:
    //    $this->invites_used = 0;
        
    $this->search true;
        
    $this->creation_ip ip2long($_SERVER['REMOTE_ADDR']);
    After that add this code
    PHP:
    //  THIS LINE BELOW RECORDS IP IN STANDARD FORMAT added by Bangash
        
    $this->realcreation_ip $_SERVER['REMOTE_ADDR'];
    3: Open /application/modules/User/controllers/AuthController.php
    Find
    PHP:
    $viewer->lastlogin_date date("Y-m-d H:i:s");
          
    $viewer->lastlogin_ip   $_SERVER['REMOTE_ADDR'];
    After that add this code
    PHP:
    //  THIS LINE BELOW RECORDS IP IN STANDARD FORMAT  added by Bangash
    $viewer->reallogin_ip   $_SERVER['REMOTE_ADDR'];
    4: Open /application/modules/User/views/scripts/admin-manage/index.tpl
    Find
    PHP:
    <th style='width: 1%;'><a href="javascript:void(0);" onclick="javascript:changeOrder('creation_date', 'DESC');"><?php echo $this->translate("Signup Date"?></a></th>
    After that add this code
    PHP:
    <th style='width: 1%;'><?php echo "Last Login IP"?></a></th>
    5: In the same file find
    PHP:
    <td><?php echo $item->creation_date ?></td>
    Add this code after that
    PHP:
    <td><?php echo $item->reallogin_ip ?></td>
    Done.

    This will show Last Login IP of your members under admin>>manage>>members.
    This is the best way to block IPs of the spammers.

    Thank You...
  2. tumiko Novice member


    Offline
    Message Count:
    32
    Likes Received:
    0
    прошел по пунктам... но у всех 127.0.0.1 показывает.

Share This Page

All rights reserved SocEngine.ru ©