|
Darkick
|
 |
« : 09.02.2009, 22:58:55 » |
|
 Модуль DWho's Online (mod_dwhosonline) является очень усовершенствованной и расширенной версией стандартного модуля "Сейчас на сайте". Он решает проблему фиксирования большого количества гостей (100-300 гостей), а также обладает многими полезными дополнениями. Основные особенности модуля: - позволяет задать интервал времени, в течение которого посетители будут считаться находящимися на сайте;
- показывает количество зарегистрированных пользователей, гостей и роботов, находящихся на сайте;
- определённые группы пользователей и конкретные пользователи могут быть скрыты от показа на сайте и подсчитаны как гости (или не подсчитаны совсем);
- может показывать произвольное количество последних зарегистрированных пользователей;
- можно показывать произвольное количество случайных пользователей сайта;
- выводит общее количество зарегистрированных пользователей (с ссылкой);
- показывает аватары пользователей и иконки роботов на сайте (требуется плагин DAvatar);
- аватары и имя пользователя являются ссылкой на профиль пользователя;
- рядом с именем пользователя можно вывести иконку отправки личного сообщения пользователю (uddeIM или Messaging);
- рядом с пользователем можно вывести его группу; разные группы пользователей выделяются разными классами, что позволяет по разному настроить их отображение с помощью стилей в CSS;
- содержимое модуля можно прогнать через контент-плагины (например использовать в связке с mavik Thumbnails).
Скачать модуль можно из каталога расширений Joomla! (или напрямую с joomlacode). Текущая версия - 1.7.0.
|
|
|
|
« Последнее редактирование: 09.03.2010, 09:05:24 от Darkick »
|
Записан
|
|
|
|
| |
|
Darkick
|
 |
« Ответ #61 : 25.03.2010, 16:07:21 » |
|
стили, стили, стили... пройтись по теме - обсуждалось подобное. Размер аватарок можно тоже стилями, а можно в настроках плагина задать.
|
|
|
|
|
Записан
|
|
|
|
|
THE KILLERS
|
 |
« Ответ #62 : 25.03.2010, 17:10:04 » |
|
Darkick, большое спасибо! Разобрался. Кстати если выставить только ширину аватар, а длину не вводить, то аватар отображается все равно в пропорционалых размерах. Большой респект тебе за модуль! Давно искал что-то подобное. Возможностей куча у него канешна. P.S. еще один вопрос возник. Что лучше выбрать для "Роботы из файла" - да или нет?
|
|
|
|
« Последнее редактирование: 25.03.2010, 17:15:07 от THE KILLERS »
|
Записан
|
|
|
|
|
Darkick
|
 |
« Ответ #63 : 25.03.2010, 17:39:42 » |
|
Кстати если выставить только ширину аватар, а длину не вводить, то аватар отображается все равно в пропорционалых размерах.
да, так и есть. Стандартное поведение браузера, удобная фишка. Если список роботов забит и устраивает, то Нет. Еслди указать Да, то модуль сначала попытается подгрузить список роботов из файла /modules/mod_dwhosonline/assets/robots.txt (нагрузка будет выше). Это сделано для удобного обмена списками роботов, если кому вдруг понадобится, да и очень большие списки в файле удобнее держать.
|
|
|
|
|
Записан
|
|
|
|
|
THE KILLERS
|
 |
« Ответ #64 : 25.03.2010, 18:00:03 » |
|
Понятно. Спасибо. Еще один вопрос возник. У меня аватары вот так выводятся:  А хотелось бы чтобы было так:  Возможно так сделать? И еще когда на мой сайт зашел поисковый бот, то вот что получилось:  На рисунке лупа очень большая, видимо потому что я указал размер для аватар. Можно это исправить? Чтобы лупа была размером по умолчанию.
|
|
|
|
« Последнее редактирование: 25.03.2010, 21:17:43 от THE KILLERS »
|
Записан
|
|
|
|
|
Darkick
|
 |
« Ответ #65 : 25.03.2010, 21:09:04 » |
|
может и можно стилями добиться, но сходу не скажу. Я бы просто задал в настройках аватар всем одинаковую высосту и всё (собственно у себя я так и сделал  )
|
|
|
|
|
Записан
|
|
|
|
danss2
Осваиваюсь на форуме
 
Репутация: +1/-0
Offline
Пол: 
Сообщений: 47
|
 |
« Ответ #66 : 27.03.2010, 06:39:52 » |
|
вот css для модулей с этого сайта. Вот конкретно часть для Кто онлайна: /**** DWho's Online ****/ ul.mod_dwhosonline li, ul.mod_dwhosonline-robots li { list-style: none !important; background: none !important; border: none !important; margin: 0!important; padding: 3px !important; width: 46%; float: left; text-align: center; font-size: 0.85em; line-height: 1.2em; } ul.mod_dwhosonline-robots { clear: both; border-top: 1px solid #000066; } div.mod_dwhosonline-summary { clear: both; border-top: 1px solid #000066; margin: 3px 0 0 0; padding: 0; }
Но конечно везде свои варианты. Во первых - ОГРОМНОЕ спасибоb Darkick! Ну а теперь вопрос(просмотрел весь разговор) - а если у меня нет modules.css в моей папке? И ещё - я пытаюсь этот модуль вставить в центр страницы(не слева/справа) - тот же способ изменить вид с колонки в строчку, или как-то по другому?
|
|
|
|
|
Записан
|
|
|
|
|
Darkick
|
 |
« Ответ #67 : 14.04.2010, 14:33:12 » |
|
Итак. Поработал на досуге и предлагаю вариант настройки модуля для показа не всех пользователей online на сайте, а только "друзей" из CommunityBuilder (соратников, врагов и прочих, это, кстати, тоже можно настроить, но здесь не описано). Если нужно, создаём экземпляр модуля DWho's Online, и идём в его настройки. Главное, что нас будет интересовать — параметр Условие для WHERE ( WHERE condition). С помощью этого условия мы можем очень гибко ограничить выборку пользователей, отображаемых модулем как "в сети". В данном случае запишем туда следующее: u.id IN (SELECT `memberid` FROM `#__comprofiler_members` WHERE `accepted` = 1 AND `referenceid` = $user->id) Остальные параметры модуля выставляем по вкусу, но, наверно, в данном случае следует отключить всё лишнее (последние пользователи, всего пользователей). И конечно не забываем указать модулю уровень доступа для зарегистрированных пользователей (гостям ведь он бесполезен). Т.к. сам я функционалом друзей (связей, Connections) в CB не пользуюсь, то некоторые тонкости здесь могут быть не учтены. Аналогично можно сделать для связок с другими социалками (например JomSocial, но я им тоже сам не пользуюсь  ). Стоит предупредить, что все такие манипуляции увеличивают нагрузку на базу данных. И работать это будет только с 5-й версии MySQL (если ничего не путаю, то вложенные "селекты" появились там).
|
|
|
|
« Последнее редактирование: 14.04.2010, 15:01:57 от Darkick »
|
Записан
|
|
|
|
D.E.
Осваиваюсь на форуме
 
Репутация: +1/-0
Offline
Пол: 
Сообщений: 39
|
 |
« Ответ #68 : 03.05.2010, 21:35:08 » |
|
решил выложить что у меня получилось, вдруг пригодится людям   Правда как пытался сделать новых пользователей не такими размашистыми, а нормальным списком, не получилось  Если вдруг кто сможет, поделитесь пожалуйста)
|
|
|
|
|
Записан
|
|
|
|
D.E.
Осваиваюсь на форуме
 
Репутация: +1/-0
Offline
Пол: 
Сообщений: 39
|
 |
« Ответ #69 : 04.05.2010, 17:18:50 » |
|
|
|
|
|
|
Записан
|
|
|
|
SHRiKE
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 43
|
 |
« Ответ #70 : 10.05.2010, 18:33:56 » |
|
А горизонтально список можно выводить?
|
|
|
|
|
Записан
|
|
|
|
D.E.
Осваиваюсь на форуме
 
Репутация: +1/-0
Offline
Пол: 
Сообщений: 39
|
 |
« Ответ #71 : 10.05.2010, 21:54:29 » |
|
Почему нет? можно, надо стиль настроить просто.
|
|
|
|
|
Записан
|
|
|
|
|
Darkick
|
 |
« Ответ #72 : 14.05.2010, 21:57:31 » |
|
Еще бы знать ссылку на профиль в kunena, ваще б норм. было. Darkick, не знаешь ссылку на профиль в kunena?)
index.php?option=com_kunena&func=fbprofile&task=showprf&userid=$id
|
|
|
|
|
Записан
|
|
|
|
|
|
|
Darkick
|
 |
« Ответ #74 : 26.05.2010, 09:09:37 » |
|
ну это не дырка. почему он вдруг не должен лезть? У меня профили открыты. В новой версии сделаю возможность отключения ссылок для гостей (и поисковиков получается тоже). Самому поменять можно в файле mod_dwhosonline/tmpl/default_items.php, строка 33. Код: $profilelink = '<a href="'.JRoute::_($profilelink).'"'.($params->get('profilelink_target')? ' target="'.htmlspecialchars($params->get('profilelink_target'), ENT_COMPAT, 'UTF-8').'"' : '').'>'; заменить на $profilelink = '<a href="'.JRoute::_($profilelink).'"'.($params->get('profilelink_target')? ' target="'.htmlspecialchars($params->get('profilelink_target'), ENT_COMPAT, 'UTF-8').'"' : '').' rel="nofollow">';
|
|
|
|
|
Записан
|
|
|
|
|
THE KILLERS
|
 |
« Ответ #75 : 26.05.2010, 16:29:00 » |
|
Отличный модуль) только с показом аватара и ником у меня возникли проблемы. Скрин:  Аватар и ник отображаются на одной полосе, а желательно хотелось бы чтоб ник отображался под аватаром или вовсе отключить ник а сделать аватар ссылкой на профиль... возможно ли такое? попробуйте в поле Формат отображения пользователя (настройки модуля) написать вместо $avatar $name $pms: $avatar<br />$name $pms
|
|
|
|
|
Записан
|
|
|
|
|
THE KILLERS
|
 |
« Ответ #76 : 26.05.2010, 17:33:24 » |
|
THE KILLERS
Благодарю) все получилось, осталось только настроить размер изображения аватаров.
ну это вроде в плагине Content - DAvatar в настройках Настройки изображения аватары делается.
|
|
|
|
|
Записан
|
|
|
|
|
THE KILLERS
|
 |
« Ответ #77 : 26.05.2010, 17:34:32 » |
|
Я в шоке:  Что это может быть? Поисковики? Седня весь день так.
|
|
|
|
|
Записан
|
|
|
|
|
Darkick
|
 |
« Ответ #78 : 26.05.2010, 17:47:26 » |
|
иногда бывает такое нашествие. У себя я в таких случаях лезу в базу и смотрю какие это юзер-агенты не отфильтровались. Но в последнее время характерных ботов выцепить не удаётся - маскируются легальными браузерами. На сайте установлено что-нибудь типа САПы или ЛинкФид? Они сканят площадки подставляя разные нормальные юзер-агенты. По IP, к сожалению, стандартно не отфильтровать 
|
|
|
|
|
Записан
|
|
|
|
|
THE KILLERS
|
 |
« Ответ #79 : 26.05.2010, 18:37:33 » |
|
ОПА. Там же в логах четко написано Netwu.com. Гы) попробуйте зайти на сайт Netwu.com Вот кто оказывается шарится у меня-какой-то паук) Сорри за оффтоп.
|
|
|
|
« Последнее редактирование: 26.05.2010, 18:41:46 от THE KILLERS »
|
Записан
|
|
|
|
|
Mihanja80
|
 |
« Ответ #80 : 26.05.2010, 19:23:41 » |
|
Ага, еще до того как меня нашли поисковики при заходе на сайт с мозилы, в модуле отображался как: [bot]. P.S, я еще и в 96 строке rel="nofollow" дописал... Скажите хоть правильно дописал? (в коде станицы отображается вроде правильно) $pms = '<a href="'.$pms_url.'" rel="nofollow"><img src="'.JRoute::_($params->get('extra_support_pms_icon_url')).'" alt="'.JText::_('DWO Send PM').'" /></a>';
|
|
|
|
« Последнее редактирование: 27.05.2010, 19:04:13 от Mihanja80 »
|
Записан
|
|
|
|
Tremere
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 10
|
 |
« Ответ #81 : 01.08.2010, 11:51:25 » |
|
а можно было бы сделать,чтобы в строчку а не столбик выводилась статистика?
|
|
|
|
|
Записан
|
|
|
|
|
Darkick
|
 |
« Ответ #82 : 01.08.2010, 12:05:07 » |
|
можно опоправить стили для элементов <li> и сделать их display: inline (или display: inline-block). Я считаю это оптимальным вариантом.
|
|
|
|
|
Записан
|
|
|
|
|
Infosakh
|
 |
« Ответ #83 : 20.08.2010, 02:45:35 » |
|
подскажите пожалуйста вид ссылки на профиль в компоненте AlphaUserPoints
Просто устанавливайте плагин DAvatar, включайте его, и в самом плагине, в параметрах, укажите Источник аватары AlphaUserPoints
|
|
|
|
|
Записан
|
|
|
|
|
Darkick
|
 |
« Ответ #84 : 20.08.2010, 20:16:49 » |
|
В DAvatar это работает, т.к. в качестве источника выбирается AUP и плагин "знает" о существовании поля в таблице referreid и знает как его вытащить; DWho's Online же об этом ничего не знает и рулит только параметрами id, username, name, email. Надо делать через плагин аватары, только настроить его так, чтобы он аватару не показывал, а выводил только имя (да, так можно  ). И так... Как настроить отображение имени ссылкой без аватарки (но используя возможности плагина аватар). В плагине DAvatar выбрали источник, который нам нужен. Далее для универсальности использования остальные настройки плагина будем делать через параметры, которые зададим в конкретных ситуациях, в данном случае в модуле ДаКтоНаСайте? Идём в модуль DWho's Online. Изменяем параметры Формат отображения пользователя (и Формат отображения последнего пользователя): стираем $name оставляя вместо него $avatar (например так: $avatar $pms ; на место $avatar будет подставлен результат работы плагина DAvatar). Включаем поддержку DAvatar. А далее самое главное для нас — заносим в Параметры плагина следующую строку: avatar_format=$name|avatar_format_required=1|profilelink_avatar=1 Это строка параметров, которую модуль передаст плагину, чтобы изменить его поведение. Параметр avatar_format управляет "конструированием" аватары; в данном случае мы указали, что аватара состоит из имени юзера,а не из картинки. avatar_format_required=1 означает, что нужно обработать "конструктор" даже если там нет картинки (как в нашем случае, у нас только имя). profilelink_avatar=1 заставляет "обернуть" всю полученную конструкцию в ссылку на профиль пользователя.
|
|
|
|
« Последнее редактирование: 20.08.2010, 23:30:09 от Darkick »
|
Записан
|
|
|
|
|
Darkick
|
 |
« Ответ #85 : 21.08.2010, 19:06:05 » |
|
ого как сложно, я бы не догадался. Ээх, жалко что нельзя и аватару и имя пользователя использовать одновременно для ссылки на профиль  почему же нельзя то? часть кода avatar_format=$name формирует то, как будет выглядеть "аватара". В данном случае задано выводить имя, но можно построить много разных конструкций. Например так: avatar_format=$avatar_image<br />$name Получится картинка, перевод строки и имя. Полная строка для Параметры плагина будет выглядеть так: avatar_format=$avatar_image<br />$name|avatar_format_required=1|profilelink_avatar=1 Спасибо вам за помощь о великий гуру Joomla Darkick! вы просто гений!
просто я автор — статус обязывает 
|
|
|
|
|
Записан
|
|
|
|
nabukko19
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 6
|
 |
« Ответ #86 : 26.08.2010, 18:05:25 » |
|
Подскажите пожалуйста, как возле имени пользователя вывести его группу?
|
|
|
|
|
Записан
|
|
|
|
|
Darkick
|
 |
« Ответ #87 : 26.08.2010, 21:54:47 » |
|
отредактировать Формат отображения пользователя добавив туда $usertype где надо. Примерно так: $avatar<br />$name ($usertype)
|
|
|
|
|
Записан
|
|
|
|
nabukko19
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 6
|
 |
« Ответ #88 : 31.08.2010, 15:40:53 » |
|
отредактировать Формат отображения пользователя добавив туда $usertype где надо. Примерно так: $avatar<br />$name ($usertype) Спасибо большое! А откуда $usertype берет значение? Например я хочу, что бы у меня вместо Super administrator отображало просто Administrator, Вместо Registered - Simple user... Пробовал менять в языковых файлах (/language/en-GB/en-GB.mod_dwhosonline.ini) но не помогло
|
|
|
|
|
Записан
|
|
|
|
|
Darkick
|
 |
« Ответ #89 : 31.08.2010, 16:43:26 » |
|
Должно было помочь, ибо из языковых файлов и берётся. В конце языкового файла такая конструкция: # User types ($usertype) DWO REGISTERED=Registered DWO AUTHOR=Author DWO EDITOR=Editor DWO PUBLISHER=Publisher DWO MANAGER=Manager DWO ADMINISTRATOR=Administrator DWO SUPER ADMINISTRATOR=Super Administrator Это для английского языка. Вот тут и можно исправить названия групп.
|
|
|
|
|
Записан
|
|
|
|
St00n
Осваиваюсь на форуме
 
Репутация: +7/-0
Offline
Сообщений: 171
|
 |
« Ответ #90 : 11.09.2010, 12:52:26 » |
|
Здравствуйте уважаемый Darkick, возникла общая проблема с компонентом sh404SEF, вашим модулем он лайн и плагином для аватар. В модуле "кто онлайн" ссылки на профиль в альфаюзерспоинтс у меня выводятся через плагин для аватар, а sh404SEF генерирует их следующим образом "http://domen.ru/account/account/user.html"  если перейти по этой ссылке, то все модули которые не опубликованы на всех страницах недоступны. Вопрос в следующем, как в модуле "кто онлайн" сделать ссылку следующего вида: http://domen.ru/account/user.html такие ссылки уже имеются, и указывают на профиль пользователя в aup 
|
|
|
|
|
Записан
|
|
|
|
|