Joomla складчина

Улучшенный модуль "Кто на сайте"

customizing 
 Вместо логинов пишет имена пользователей
Выделяет группы пользователей разными цветами
Показывает карту цветов. Как на форумах. 
Совместимость : joomla 1.5 
За инструкцию спасибо Мотылеву Михаилу и sectus 
Открываем modules/mod_whosonline/tmpl/default.php 

шаг 1  

меняем

if(($showmode > 0) && count($names)) : ?>
  <ul>
<?php foreach($names as $name) : ?>
  <li><strong><?php echo $name->username; ?></strong></li>
<?php endforeach; ?>
  </ul>
<?php endif;

на

if(($showmode > 0) && count($names)) : ?>
  <ul>
<?php foreach($names as $name) : ?>
  <li><strong><?php echo "<span class='".str_replace(" ", "_", $name->usertype)."'>".$name->username."</span>"; ?></strong></li>
<?php endforeach; ?>
  </ul>
<span class="Registred">[Читатель]</span>, <span class="Author">[Автор]</span>, <span class="Editor">[Редактор]</span>, <span class="Super_Administrator">[Администратор]</span>
<?php endif;

Шаг2 

 modules/mod_whosonline/helper.php 

меняем 

/ show online member names
  function getOnlineMemberNames() {
  $db =& JFactory::getDBO();
  $result = null;

  $query = 'SELECT DISTINCT a.username' .
  ' FROM #__session AS a' .
  ' WHERE client_id = 0' .
  ' AND a.guest = 0';
  $db->setQuery($query);
  $result = $db->loadObjectList();

  if ($db->getErrorNum()) {
  JError::raiseWarning( 500, $db->stderr() );
  }

  return $result;
  }

на 

// show online member names
  function getOnlineMemberNames() {
  $db =& JFactory::getDBO();
  $result = null;

  $query = 'SELECT a.* ' .
  ' FROM #__session AS a' .
  ' WHERE client_id = 0' .
  ' AND a.guest = 0 GROUP BY a.username';
  $db->setQuery($query);
  $result = $db->loadObjectList();

  foreach ($result as $key=>$user)
  {
  $a=explode('|',$user->data);
  $a=unserialize($a[1]);
  $result[$key]->username = $a['user']->name;
  }

  if ($db->getErrorNum()) {
  JError::raiseWarning( 500, $db->stderr() );
  }

  return $result;
  }
}
|

+ добавляем стили в css соответственно названиям групп пользователей, например,


.Registred {color: #000000;}
.Author {color: #0D5079;}
.Editor {color: #74A824;}
.Super_Administrator {color: #D12E2E;}

Готовый файл

 

 


 

Есть вопросы по архиву или нашли неработающую ссылку? - Напишите о проблеме в комментариях и мы быстро ее решим. Спасибо за внимание!

Комментарии  

 
#24 Дмитрий 15.09.2010 08:29
Подскажите пожалуйста как сделать ссылку на профиль?
Цитировать
 
 
#23 Викторчик Ярослав Игоревич 21.04.2010 21:16
Не показывает имена пользователей. :(
Цитировать
 
 
#22 ygm 13.03.2010 18:50
Что-то после этих исправлений у меня вместо сайта белый экран :-?
Цитировать
 
 
#21 prikol 06.03.2010 00:22
Пожалуйста роскажите по подробней об установке этого модуля
Цитировать
 
 
#20 ComBat 24.01.2010 13:49
Интересное замечание

у меня на другой версии админки тоже глюк есть, пользователей не показывает!

когда убрал строки

foreach ($result as $key=>$user)
{
$a=explode('|',$user->data);
$a=unserialize($a[ 1]);
$result[$key]->username = $a['user']->name;
}

всё сразу стало нормально !

подскажите кто нибудь, за что отвечают эти строки ?
Цитировать
 
 
#19 ComBat 21.01.2010 13:54
Да работает, вот только с кодировкой возникли проблемы,
но изменил на албанский всё пучком стало !
Цитировать
 
 
#18 Jerry 09.12.2009 18:18
В первом шаге и в том, что писать в стили надо исправить с Registred на Registered ;
В CSS проще всего вставить в самом конце, отредактировать его можно через админку Jooml'ы(в разделе шаблоны).
В шаге 2 в самом конце лишнее:
}
|
Цитировать
 
 
#17 saav 16.10.2009 15:18
Цитирую kot:
Есть такой модуль - DWho's Online. Устойчиво работает. Реализацию можно увидеть тут - в самом низу страницы


Привет всем, а как сделать такую реализацию? тоже хочется сделать аккуратненькую строчку на футере
Цитировать
 
 
#16 kot 13.10.2009 23:21
Есть такой модуль - DWho's Online. Устойчиво работает. Реализацию можно увидеть тут - в самом низу страницы
Цитировать
 
 
#15 Bars70 11.10.2009 21:00
Всё работает отлично, но что то со шрифтами. Где это можно исправить?
Спасибо.
Цитировать
 
 
#14 Jerry 21.09.2009 12:00
Спасибо, всё работает.
Красиво....
Цитировать
 
 
#13 ShadowNk 29.08.2009 01:23
в любую часть...
Цитировать
 
 
#12 mark54 25.08.2009 18:41
а в css в какой части встовлять
Цитата:
.Registred {color: #000000;}
.Author {color: #0D5079;}
.Editor {color: #74A824;}
.Super_Administr ator {color: #D12E2E;}
Цитировать
 
 
#11 Dikkiy 13.08.2009 06:05
Только я что то не понял, вот это:
[Читатель], [Автор], [Редактор], [Администратор]
отображается для каждого, и не важно какие у него права? Тогда зачем эта строка вообще?
Цитировать
 
 
#10 Leslava 10.06.2009 11:56
спасибо, полезная вещь :-)
Цитировать
 
 
#9 makzzz84 19.05.2009 22:24
отличная штука
Цитировать
 
 
#8 polevskoy 20.04.2009 05:38
руки у тебя не работают.
Цитировать
 
 
#7 K@kTuS 14.04.2009 17:00
не работает
Цитировать
 
 
#6 Ребрик Евгений Викторович 29.03.2009 21:05
Цитирую Bakur:
Написано для Joomla 1.5.x , а когда ставишь, просит включить Legacy :cry:

Читай внимательно..там же написано совместимость с джумла 1.5,что в переводе на английский и есть legacy mode(режим совместимости)
Цитировать
 
 
#5 Bakur 08.02.2009 16:25
Написано для Joomla 1.5.x , а когда ставишь, просит включить Legacy :cry:
Цитировать
 
 
#4 Vitos 16.01.2009 19:07
Уже понял)) в css шаблона.
Спаибо, интересная штука.
Цитировать
 
 
#3 Vitos 16.01.2009 19:04
Я тоже хотел бы узнать, в какой файл добавлять..?
Цитировать
 
 
#2 Owner 27.11.2008 18:02
В какой файл добовлять стили???
Цитировать
 
 
#1 max 08.11.2008 21:43
а есть где просмотреть пример? интересно мне стало.
Цитировать
 

Добавить комментарий

JE RSS Pro v1.0.0 nulled - модуль для Joomla   Модуль прогноза погоды gismeteo

Поиск по шаблонам Joomla

Производитель
Тематика
Joomla 3.4
Joomla 2.5
Joomla 1.5
Joomla 1.0

Блог о веб-дизайне

Вход для модератора






Забыли пароль?