0 Пользователей и 1 Гость просматривают эту тему.
  • 0 Ответов
  • 140 Просмотров
*

OXOJeck

  • Захожу иногда
  • 18
  • 0
Родной модуль "кто онлайн" из-за некорректного отображения гостей я заменил на этот, правда автор не очень активен, но модуль работает отлично. У меня есть специальная группа пользователей, мне нужно вывести кто онлайн из них на сайте, как это можно сделать? Вот сам код вывода в этом модуле:
Код
<? defined('_JEXEC') or die;
/**
 * @copyright   Copyright (C) 2005 - 2014 Open Source Matters, Inc. All rights reserved.
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */
?>
<div class="<?php echo $moduleclass_sfx ?>">
<ul>
<?
if ($summary == 1) :
  function getWord($number, $suffix) {
    $keys = array(2, 0, 1, 1, 1, 2);
    $mod = $number % 100;
    $suffix_key = ($mod > 7 && $mod < 20)? 2: $keys[min($mod % 10, 5)];
    return $suffix[$suffix_key];
  }
$html = "<li>";
$us = count($users_all);
 if ($us != 0) {
  $usersarray = array("MOD_WHOISWHO_ONLINE_USER");   $n = $us;
  $word = getWord($n, $usersarray);
  $word = JText::_($word);
  $html .= "$word - $n";
}
$bc = count($bots_all);
if ($bc != 0) {
     if ($us != 0) { $html .= ","; }
  $robotarray = array("MOD_WHOISWHO_ONLINE_ROBOT", "MOD_WHOISWHO_ONLINE_ROBOT2", "MOD_WHOISWHO_ONLINE_ROBOT3");   $n = $bc;
  $word = getWord($n, $robotarray);
  $word = JText::_($word);
  $html .= " $n $word ";
}
 if ($gc != 0) {
  if ($bc != 0) { $html .= JText::_('MOD_WHOISWHO_ONLINE_AND');}
  else
  {
      if ($us != 0) { $html .= JText::_('MOD_WHOISWHO_ONLINE_AND');}
  }
  $guestarray = array("MOD_WHOISWHO_ONLINE_GUEST");   $n = $gc;
  $word = getWord($n, $guestarray);
  $word = JText::_($word);
  $html .= "$n $word ";
}
$html .= "</li>";
echo $html;
endif;
if ($detect_users == 1) :
foreach ($users_all as $final)
{  echo "<li>";
echo $final['name'];
if ($count_users_sessions == 1) :
  echo " [";
  echo $final['count'];
  echo "]";
endif;
  echo "</li>";
  }
endif;
if ($detect_bots == 1) :
foreach ($bots_all as $final)
{  echo "<li>";
echo $final['name'];
if ($count_bots_sessions == 1) :
if ($final['count'] >= $sescount)
{
  echo " <font color='red'>[";
  echo $final['count'];
  echo "]</font>";
}
else
{
  echo " [";
  echo $final['count'];
  echo "]";
}
endif;
  echo "</li>";
  }
endif;
if ($count_guests == 1) :
 if ($gc != 0)
{ echo "<li>";
   echo JText::_('MOD_WHOISWHO_ONLINE_GUESTS');
   echo " [$gc]</li>";
   }
endif;
if ($show_guests_data == 1) :
        $user = &JFactory::getUser();
$groups = $user->groups;
if (in_array(8, $groups)):
foreach ($guests as $guest) {
echo "<li>";
echo $guest->signs;
echo "</li>";
    }
endif;
endif;
?>
</ul>
</div>

Заранее спасибо!
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Вывести материалы из подкатегорий с сортировкой по дате

Автор sega

Ответов: 3
Просмотров: 110
Последний ответ Сегодня в 11:28:24
от sega
Вывести только материал без оформления

Автор SuschnosT

Ответов: 0
Просмотров: 53
Последний ответ 18.09.2017, 13:25:04
от SuschnosT
Как вывести несколько фото в блоге категории

Автор alexey711

Ответов: 2
Просмотров: 617
Последний ответ 21.08.2017, 21:49:11
от olegnovikov
Как вывести на странице, последние опубликованные модули?

Автор ChervonStudio

Ответов: 7
Просмотров: 131
Последний ответ 18.08.2017, 17:15:18
от ChaosHead
Как запретить выполнение скрипта по ID группы пользователя?

Автор Ishti39

Ответов: 3
Просмотров: 102
Последний ответ 12.08.2017, 10:26:11
от Ishti39