• Модуль OnLine (пользователи на сайте) для DLE 9.X

 #7246   SX2
 14 дек 2015, 13:50
Так же нужно добавить поддержку
Код: Выделить всё $user_group[$member_id['user_group']]['admin_editusers']
, а то проблема так и осталась что кнопку админ-панель видят обычные пользователи! Ну и граватар!

Код: Выделить всёif (count(explode("@", $val['foto'])) == 2) {
           
            $foto = 'http://www.gravatar.com/avatar/' . md5(trim($val['foto'])) . '?s=' . intval($user_group[$val['user_group']]['max_foto']);
            $foto = "<img src=" . $foto . " border=0>";
        } else {
           
            if ($val['foto']) {
               
                if (strpos($this->user_foto, "//") === 0)
                    $avatar = "http:" . $this->user_foto;
                else
                    $avatar = $this->user_foto;
               
                $avatar = @parse_url($avatar);
               
                if ($avatar['host']) {
                   
                    $foto = "<img src=" . $this->user_foto . " border=0>";
                   
                } else
                    $foto = "<img src=" . $this->config['http_home_url'] . "uploads/fotos/" . $this->user_foto . " border=0>";
               
            } else if (($this->online_config['show_avatar_def'] == "yes") && ($val['id'] != 2)) {
                $foto = "<img src=" . $this->config['http_home_url'] . "templates/" . $this->config['skin'] . "/dleimages/noavatar.png" . " border=0>";
            } else {
                $foto = "";
            }
        }
 #7248   Roman48
 14 дек 2015, 22:32
модуль при большем трафике дает нагрузку
http://prntscr.com/9e5z8c
Медленная работа сервера обусловлена высокой нагрузкой на apache, которая в свою очередь вызвана большим количеством запросов.
На последнюю 1000 распределение запросов такое:
497 /engine/ajax/online_refresh.php
Половина запросов на эту страницу, на все остальные не более 6.

Самые активные адреса:
53 141.101.80.246
79 173.245.53.175
83 141.101.80.25
89 141.101.81.245
110 141.101.80.34
Со всех остальных менее 50 запросов.
 #7261   IgorA100
 15 дек 2015, 21:20
модуль при большем трафике дает нагрузку

Это Ajax обновление. Да, оно дает нагрузку особенно заметную при большом количестве посетителей.
В фале "online_config.php" нужно внести изменения:
'ajax_refresh' => "20"
Где 20 - задержка обновления в секундах.
0 - отключить автообновление. Меньше 10 сек ставить вообще не рекомендуется.
 #7262   IgorA100
 15 дек 2015, 21:23
SX2 писал(а): проблема так и осталась что кнопку админ-панель видят обычные пользователи! Ну и граватар!

Видят именно зарегистрированные пользователи или гости тоже? Вообще не должно такого быть...
Все, вижу ошибку.... Исправлю.

Граватар посмотрю.
Но боюсь, что уже на новогодних праздниках, т.к. сейчас конец года и завалы на работе.....
 #7866   SX2
 19 дек 2015, 16:46
IgorA100 писал(а):
SX2 писал(а): проблема так и осталась что кнопку админ-панель видят обычные пользователи! Ну и граватар!

Видят именно зарегистрированные пользователи или гости тоже? Вообще не должно такого быть...
Все, вижу ошибку.... Исправлю.

Граватар посмотрю.
Но боюсь, что уже на новогодних праздниках, т.к. сейчас конец года и завалы на работе.....

C гостями все нормально! Проблем в том что модуль понимает как пользователей так и админа одинакова то есть группа 1, соответственно и показывает кнопку "Админ панель" , a это не правильно. Пока не добавите поддержку
Код: Выделить всё$user_group[$member_id['user_group']]['admin_editusers']
проблема не исчезнет!
 #8172   SX2
 20 дек 2015, 12:07
Я нашел решение, чуть позже скину все в готовом виде!

P.S Этот пункт не работает!
Код: Выделить всё'hidden_groups' => "", //Какие группы пользователей не выводить. Можно указывать несколько групп через запятую
 #10191   IgorA100
 05 дек 2017, 23:42
SX2 писал(а):Планируется ли дальнейшая разработка модуля?

Да. А что необходимо в модуле?
В общем-то есть посвежее версия. Выложу в течении недели-двух
  • 1
  • 5
  • 6
  • 7
  • 8
  • 9
  • 11