LiveInternetMail.ru
Форум русской поддержки Joomla!® CMS
12.02.2012, 22:51:52 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 1.7 FAQ Joomla 1.5 FAQ Joomla 1.0 FAQ Правила форума Новости Joomla Войти Регистрация Помощь  
Страниц: 1 2 [3] 4 5   Вниз
  Добавить закладку  |  Печать  
Автор Тема: DWho's Online (модуль "продвинутый" Кто онлайн)  (Прочитано 66727 раз)
slavjan@mobilnik.ua и 2 Гостей смотрят эту тему.
Darkick
Moderator
*****

Репутация: +236/-1
Offline Offline

Пол: Мужской
Сообщений: 1575



« : 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
Moderator
*****

Репутация: +236/-1
Offline Offline

Пол: Мужской
Сообщений: 1575



« Ответ #61 : 25.03.2010, 16:07:21 »

стили, стили, стили... пройтись по теме - обсуждалось подобное.
Размер аватарок можно тоже стилями, а можно в настроках плагина задать.
Записан
THE KILLERS
Живу я здесь
******

Репутация: +23/-0
Offline Offline

Пол: Мужской
Сообщений: 893



« Ответ #62 : 25.03.2010, 17:10:04 »

Darkick, большое спасибо! Разобрался. Кстати если выставить только ширину аватар, а длину не вводить, то аватар отображается все равно в пропорционалых размерах. Большой респект тебе за модуль! Давно искал что-то подобное. Возможностей куча у него канешна.
P.S. еще один вопрос возник. Что лучше выбрать для "Роботы из файла" - да или нет?
« Последнее редактирование: 25.03.2010, 17:15:07 от THE KILLERS » Записан
Darkick
Moderator
*****

Репутация: +236/-1
Offline Offline

Пол: Мужской
Сообщений: 1575



« Ответ #63 : 25.03.2010, 17:39:42 »

Кстати если выставить только ширину аватар, а длину не вводить, то аватар отображается все равно в пропорционалых размерах.
да, так и есть. Стандартное поведение браузера, удобная фишка.


Если список роботов забит и устраивает, то Нет. Еслди указать Да, то модуль сначала попытается подгрузить список роботов из файла /modules/mod_dwhosonline/assets/robots.txt (нагрузка будет выше). Это сделано для удобного обмена списками роботов, если кому вдруг понадобится, да и очень большие списки в файле удобнее держать.
Записан
THE KILLERS
Живу я здесь
******

Репутация: +23/-0
Offline Offline

Пол: Мужской
Сообщений: 893



« Ответ #64 : 25.03.2010, 18:00:03 »

Понятно. Спасибо. Еще один вопрос возник. У меня аватары вот так выводятся:

А хотелось бы чтобы было так:

Возможно так сделать?
И еще когда на мой сайт зашел поисковый бот, то вот что получилось:

На рисунке лупа очень большая, видимо потому что я указал размер для аватар. Можно это исправить? Чтобы лупа была размером по умолчанию.
« Последнее редактирование: 25.03.2010, 21:17:43 от THE KILLERS » Записан
Darkick
Moderator
*****

Репутация: +236/-1
Offline Offline

Пол: Мужской
Сообщений: 1575



« Ответ #65 : 25.03.2010, 21:09:04 »

может и можно стилями добиться, но сходу не скажу. Я бы просто задал в настройках аватар всем одинаковую высосту и всё (собственно у себя я так и сделал Azn)
Записан
danss2
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline 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
Moderator
*****

Репутация: +236/-1
Offline Offline

Пол: Мужской
Сообщений: 1575



« Ответ #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, но я им тоже сам не пользуюсь Azn).
Стоит предупредить, что все такие манипуляции увеличивают нагрузку на базу данных. И работать это будет только с 5-й версии MySQL (если ничего не путаю, то вложенные "селекты" появились там).
« Последнее редактирование: 14.04.2010, 15:01:57 от Darkick » Записан
D.E.
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Пол: Мужской
Сообщений: 39



« Ответ #68 : 03.05.2010, 21:35:08 »

решил выложить что у меня получилось, вдруг пригодится людям Wink

Правда как пытался сделать новых пользователей не такими размашистыми, а нормальным списком, не получилось Angry Если вдруг кто сможет, поделитесь пожалуйста)

* style.zip (0.82 Кб - загружено 99 раз.)
Записан
D.E.
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Пол: Мужской
Сообщений: 39



« Ответ #69 : 04.05.2010, 17:18:50 »

Чтобы не засорять тему, создал новую, по шаблонам http://joomlaforum.ru/index.php/topic,112686.0.html
Записан
SHRiKE
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 43


« Ответ #70 : 10.05.2010, 18:33:56 »

А горизонтально список можно выводить?
Записан
D.E.
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Пол: Мужской
Сообщений: 39



« Ответ #71 : 10.05.2010, 21:54:29 »

Почему нет? можно, надо стиль настроить просто.
Записан
Darkick
Moderator
*****

Репутация: +236/-1
Offline Offline

Пол: Мужской
Сообщений: 1575



« Ответ #72 : 14.05.2010, 21:57:31 »

Еще бы знать ссылку на профиль в kunena, ваще б норм. было. Darkick, не знаешь ссылку на профиль в kunena?)

Код:
index.php?option=com_kunena&func=fbprofile&task=showprf&userid=$id
Записан
mike2m
Осваиваюсь на форуме
***

Репутация: +2/-5
Offline Offline

Сообщений: 70


« Ответ #73 : 15.05.2010, 20:06:56 »

Привет всем,
моя модификация dwhosonline c geoip, сейчас выводит только флаг страны пользователя.
http://picasaweb.google.com/lh/photo/G4RyCVLIa2jMf_NTb452dQ?feat=directlink




Следующая модификация в Тоолтипе показывает на русском(Russian) и анлийском(English) Страну(Country), Регион(Region), Город(City) Azn

Русский(Russian):
http://picasaweb.google.com/lh/photo/dqldHF9wNLu3tUGWE-N3CQ?feat=directlink

Английский(English):
http://picasaweb.google.com/lh/photo/D0u4GGLfxfeQNwUT9T1cPQ?feat=directlink

Следующая модификация, поддерживает серые адреса на 10, 172, 192 - настраиваеться в ручную через админку:
http://picasaweb.google.com/lh/photo/pL0UZFwUcFkDROZx4nV4sA?feat=directlink

Azn добавлено для тестирования поддержку локалхоста
« Последнее редактирование: 16.05.2010, 21:31:02 от mike2m » Записан
Darkick
Moderator
*****

Репутация: +236/-1
Offline Offline

Пол: Мужской
Сообщений: 1575



« Ответ #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
Живу я здесь
******

Репутация: +23/-0
Offline Offline

Пол: Мужской
Сообщений: 893



« Ответ #75 : 26.05.2010, 16:29:00 »

Отличный модуль) только с показом аватара и ником у меня возникли проблемы.
Скрин:
Аватар и ник отображаются на одной полосе, а желательно хотелось бы чтоб ник отображался под аватаром или вовсе отключить ник а сделать аватар ссылкой на профиль... возможно ли такое?
попробуйте в поле Формат отображения пользователя (настройки модуля) написать вместо $avatar $name $pms:
$avatar<br />$name $pms
Записан
THE KILLERS
Живу я здесь
******

Репутация: +23/-0
Offline Offline

Пол: Мужской
Сообщений: 893



« Ответ #76 : 26.05.2010, 17:33:24 »

THE KILLERS

Благодарю) все получилось, осталось только настроить размер изображения аватаров.
ну это вроде в плагине Content - DAvatar в настройках Настройки изображения аватары делается.
Записан
THE KILLERS
Живу я здесь
******

Репутация: +23/-0
Offline Offline

Пол: Мужской
Сообщений: 893



« Ответ #77 : 26.05.2010, 17:34:32 »

Я в шоке:

Что это может быть? Поисковики? Седня весь день так.
Записан
Darkick
Moderator
*****

Репутация: +236/-1
Offline Offline

Пол: Мужской
Сообщений: 1575



« Ответ #78 : 26.05.2010, 17:47:26 »

иногда бывает такое нашествие. У себя я в таких случаях лезу в базу и смотрю какие это юзер-агенты не отфильтровались. Но в последнее время характерных ботов выцепить не удаётся - маскируются легальными браузерами.
На сайте установлено что-нибудь типа САПы или ЛинкФид? Они сканят площадки подставляя разные нормальные юзер-агенты. По IP, к сожалению, стандартно не отфильтровать Sad
Записан
THE KILLERS
Живу я здесь
******

Репутация: +23/-0
Offline Offline

Пол: Мужской
Сообщений: 893



« Ответ #79 : 26.05.2010, 18:37:33 »

ОПА. Там же в логах четко написано Netwu.com. Гы) попробуйте зайти на сайт Netwu.com Вот кто оказывается шарится у меня-какой-то паук) Сорри за оффтоп.
« Последнее редактирование: 26.05.2010, 18:41:46 от THE KILLERS » Записан
Mihanja80
Практически профи
*******

Репутация: +137/-2
Offline Offline

Пол: Мужской
Сообщений: 2341


Всю жизнь учусь...


« Ответ #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 Offline

Сообщений: 10


« Ответ #81 : 01.08.2010, 11:51:25 »

а можно было бы сделать,чтобы в строчку а не столбик выводилась статистика?
Записан
Darkick
Moderator
*****

Репутация: +236/-1
Offline Offline

Пол: Мужской
Сообщений: 1575



« Ответ #82 : 01.08.2010, 12:05:07 »

можно опоправить стили для элементов <li> и сделать их display: inline (или display: inline-block). Я считаю это оптимальным вариантом.
Записан
Infosakh
Живу я здесь
******

Репутация: +64/-0
Offline Offline

Сообщений: 1351



« Ответ #83 : 20.08.2010, 02:45:35 »

подскажите пожалуйста вид ссылки на профиль в компоненте AlphaUserPoints
Просто устанавливайте плагин DAvatar, включайте его, и в самом плагине, в параметрах, укажите Источник аватары AlphaUserPoints
Записан
Darkick
Moderator
*****

Репутация: +236/-1
Offline Offline

Пол: Мужской
Сообщений: 1575



« Ответ #84 : 20.08.2010, 20:16:49 »

В DAvatar это работает, т.к. в качестве источника выбирается AUP и плагин "знает" о существовании поля в таблице referreid и знает как его вытащить; DWho's Online же об этом ничего не знает и рулит только параметрами id, username, name, email. Надо делать через плагин аватары, только настроить его так, чтобы он аватару не показывал, а выводил только имя (да, так можно Wink).

И так... Как настроить отображение имени ссылкой без аватарки (но используя возможности плагина аватар).

В плагине 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
Moderator
*****

Репутация: +236/-1
Offline Offline

Пол: Мужской
Сообщений: 1575



« Ответ #85 : 21.08.2010, 19:06:05 »

ого как сложно, я бы не догадался. Ээх, жалко что нельзя и аватару и имя пользователя использовать одновременно для ссылки на профиль  Smiley
почему же нельзя то? часть кода
Код:
avatar_format=$name
формирует то, как будет выглядеть "аватара". В данном случае задано выводить имя, но можно построить много разных конструкций. Например так:
Код:
avatar_format=$avatar_image<br />$name
Получится картинка, перевод строки и имя. Полная строка для Параметры плагина будет выглядеть так:
Код:
avatar_format=$avatar_image<br />$name|avatar_format_required=1|profilelink_avatar=1

Спасибо вам за помощь о великий гуру Joomla Darkick! вы просто гений!
просто я автор — статус обязывает Azn
Записан
nabukko19
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 6


« Ответ #86 : 26.08.2010, 18:05:25 »

Подскажите пожалуйста, как возле имени пользователя вывести его группу?
Записан
Darkick
Moderator
*****

Репутация: +236/-1
Offline Offline

Пол: Мужской
Сообщений: 1575



« Ответ #87 : 26.08.2010, 21:54:47 »

отредактировать Формат отображения пользователя добавив туда $usertype где надо. Примерно так:
Код:
$avatar<br />$name ($usertype)
Записан
nabukko19
Захожу иногда
**

Репутация: +0/-0
Offline 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
Moderator
*****

Репутация: +236/-1
Offline Offline

Пол: Мужской
Сообщений: 1575



« Ответ #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 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

Записан
Страниц: 1 2 [3] 4 5   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Рейтинг@Mail.ru Rambler Top100 Powered by SMF 1.1.16 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet