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

Darkick

  • Moderator
  • 1142
  • 239 / 1
стили, стили, стили... пройтись по теме - обсуждалось подобное.
Размер аватарок можно тоже стилями, а можно в настроках плагина задать.
*

THE KILLERS

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

Darkick

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


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

THE KILLERS

  • Давно я тут
  • 932
  • 28 / 0
Понятно. Спасибо. Еще один вопрос возник. У меня аватары вот так выводятся:

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

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

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

Darkick

  • Moderator
  • 1142
  • 239 / 1
может и можно стилями добиться, но сходу не скажу. Я бы просто задал в настройках аватар всем одинаковую высосту и всё (собственно у себя я так и сделал :))
*

danss2

  • Захожу иногда
  • 80
  • 3 / 0
вот 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
  • 1142
  • 239 / 1
Как показать "Друзей Он-лайн" из CB
« Ответ #66 : 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.

  • Осваиваюсь на форуме
  • 44
  • 1 / 0
решил выложить что у меня получилось, вдруг пригодится людям ;)

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

[вложение удалено Администратором]
*

D.E.

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

SHRiKE

  • Осваиваюсь на форуме
  • 41
  • 0 / 0
А горизонтально список можно выводить?
*

D.E.

  • Осваиваюсь на форуме
  • 44
  • 1 / 0
Почему нет? можно, надо стиль настроить просто.
*

Darkick

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

Код
index.php?option=com_kunena&func=fbprofile&task=showprf&userid=$id
*

mike2m

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




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

Русский(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

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

Darkick

  • Moderator
  • 1142
  • 239 / 1
ну это не дырка. почему он вдруг не должен лезть? У меня профили открыты.
В новой версии сделаю возможность отключения ссылок для гостей (и поисковиков получается тоже).

Самому поменять можно в файле  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

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

THE KILLERS

  • Давно я тут
  • 932
  • 28 / 0
THE KILLERS

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

THE KILLERS

  • Давно я тут
  • 932
  • 28 / 0
Я в шоке:

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

Darkick

  • Moderator
  • 1142
  • 239 / 1
иногда бывает такое нашествие. У себя я в таких случаях лезу в базу и смотрю какие это юзер-агенты не отфильтровались. Но в последнее время характерных ботов выцепить не удаётся - маскируются легальными браузерами.
На сайте установлено что-нибудь типа САПы или ЛинкФид? Они сканят площадки подставляя разные нормальные юзер-агенты. По IP, к сожалению, стандартно не отфильтровать :(
*

THE KILLERS

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

Mihanja80

  • Завсегдатай
  • 1918
  • 168 / 4
  • Всю жизнь учусь...
Ага, еще до того как меня нашли поисковики при заходе на сайт с мозилы, в модуле отображался как: [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

  • Новичок
  • 8
  • 0 / 0
а можно было бы сделать,чтобы в строчку а не столбик выводилась статистика?
*

Darkick

  • Moderator
  • 1142
  • 239 / 1
можно опоправить стили для элементов <li> и сделать их display: inline (или display: inline-block). Я считаю это оптимальным вариантом.
*

Infosakh

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

Darkick

  • Moderator
  • 1142
  • 239 / 1
Использование DAvatar без аватар
« Ответ #83 : 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

  • Moderator
  • 1142
  • 239 / 1
ого как сложно, я бы не догадался. Ээх, жалко что нельзя и аватару и имя пользователя использовать одновременно для ссылки на профиль  ^-^
почему же нельзя то? часть кода
Код
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

  • Новичок
  • 5
  • 0 / 0
Подскажите пожалуйста, как возле имени пользователя вывести его группу?
*

Darkick

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

nabukko19

  • Новичок
  • 5
  • 0 / 0
отредактировать Формат отображения пользователя добавив туда $usertype где надо. Примерно так:
Код
$avatar<br />$name ($usertype)

Спасибо большое! А откуда $usertype берет значение? Например я хочу, что бы у меня вместо Super administrator отображало просто Administrator, Вместо Registered - Simple user... Пробовал менять в языковых файлах (/language/en-GB/en-GB.mod_dwhosonline.ini) но не помогло
*

Darkick

  • Moderator
  • 1142
  • 239 / 1
Должно было помочь, ибо из языковых файлов и берётся. В конце языкового файла такая конструкция:
Код
# 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

  • Захожу иногда
  • 136
  • 7 / 0
Здравствуйте уважаемый Darkick, возникла общая проблема с компонентом sh404SEF, вашим модулем он лайн и плагином для аватар.
В модуле "кто онлайн" ссылки на профиль в альфаюзерспоинтс у меня выводятся через плагин для аватар, а sh404SEF генерирует их следующим образом "http://domen.ru/account/account/user.html"



если перейти по этой ссылке, то все модули которые не опубликованы на всех страницах недоступны. Вопрос в следующем, как в модуле "кто онлайн" сделать ссылку следующего вида: http://domen.ru/account/user.html
такие ссылки уже имеются, и указывают на профиль пользователя в aup

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

DBirthdays (модуль показа дней рождений)

Автор Darkick

Ответов: 98
Просмотров: 52334
Последний ответ 30.05.2017, 10:41:12
от ecolora
Шаблоны для DWho's Online

Автор D.E.

Ответов: 1
Просмотров: 9346
Последний ответ 04.05.2010, 17:46:22
от Di_Mok