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

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

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

4.0.x IP-адреса пользователей

Discussion in 'Моды / Хаки - Mods / Hacks' started by veterok, Nov 27, 2010.

  1. veterok Thread starter User


    Offline
    • Знаменитый
    Message Count:
    330
    Likes Received:
    79
    1. Сделайте запрос БД
    Code:
    ALTER TABLE `engine4_users` ADD `realcreation_ip` varchar(16) collate utf8_unicode_ci default NULL,
    ADD `reallogin_ip` varchar(16) collate utf8_unicode_ci default NULL AFTER `view_count` ;
    2. Откройте /application/modules/User/Model/User.php
    найти
    Code:
    //    $this->invites_used = 0;
        $this->search = true;
        $this->creation_ip = ip2long($_SERVER['REMOTE_ADDR']);
    добавить после
    Code:
    //  THIS LINE BELOW RECORDS IP IN STANDARD FORMAT added by Bangash
        $this->realcreation_ip = $_SERVER['REMOTE_ADDR'];
    3. Откройте /application/modules/User/controllers/AuthController.php
    найти
    Code:
    $viewer->lastlogin_date = date("Y-m-d H:i:s");
          $viewer->lastlogin_ip   = $_SERVER['REMOTE_ADDR'];
    добавить после
    Code:
    //  THIS LINE BELOW RECORDS IP IN STANDARD FORMAT  added by Bangash
    $viewer->reallogin_ip   = $_SERVER['REMOTE_ADDR'];
    4. Откройте /application/modules/User/views/scripts/admin-manage/index.tpl
    найти
    Code:
    <th style='width: 1%;'><a href="javascript:void(0);" onclick="javascript:changeOrder('creation_date', 'DESC');"><?php echo $this->translate("Signup Date") ?></a></th>
    добавить после
    Code:
    <th style='width: 1%;'><?php echo "Last Login IP"; ?></a></th>
    5. В этом же файле найти
    Code:
    <td><?php echo $item->creation_date ?></td>
    добавить после
    Code:
    <td><?php echo $item->reallogin_ip ?></td>
    Всё.
    Это покажет IP пользователя в "Управление пользователями", а также позволит блокировать пользователя по IP

    Сам не проверял, но должно получиться так:
    xsh2u..jpg
    nadri likes this.
  2. nadri Administrator


    Offline
    • Admin
    • Знаменитый
    Message Count:
    1,257
    Likes Received:
    392
    My version of SE:
    4.6.0
    I know about this hack, it work OK. Way to go, Vetrok. Keep in that way!
  3. p_vahagn Novice member


    Offline
    Message Count:
    55
    Likes Received:
    1
    нормально работает! Спасибо автору! Рекомендую!
  4. Media CMS User


    Offline
    Message Count:
    127
    Likes Received:
    1
    для 3.20 могли бы его переписать?
  5. nadri Administrator


    Offline
    • Admin
    • Знаменитый
    Message Count:
    1,257
    Likes Received:
    392
    My version of SE:
    4.6.0

Share This Page

All rights reserved SocEngine.ru ©