Новости Joomla

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

vital_s1

  • Захожу иногда
  • 267
  • 26 / 0
  • Joomla магия
Возникла необходимость сделать вывод онлайн пользователей с аватарами из форума и со ссылками на профиль форума.
Нашел решение от "Darkick" у нас на форуме в разделе "Расширения форумчан", но оказалось, что он работает для версий форума 1.5.хх

что нужно что бы работало на kunena 1.6.x
1. Идем сюда и качаем модуль DWho's Online (модуль "продвинутый" Кто онлайн)
2. Идем в соседнюю тему разработчика и качаем DAvatar content plugin (плагин для аватарок)
Все это дело устанавливаем и настраиваем.

Некоторая полезная для настройки модуля информация:
Ссылка на профиль форума
Код
index.php?option=com_kunena&func=profile&userid=$id
Ссылка на список пользователей
Код
index.php?option=com_kunena&func=userlist&Itemid=100077

В файле  plugins/content//davatar.php меняем строчки:
Код
case 'kunena':
case 'kunena_s':
$params->set('query',
'SELECT k.avatar AS avatar_sig, u.id, u.username, u.name, u.email
FROM #__users u, #__fb_users k
WHERE u.id = k.userid
AND u.id LIKE '.$db->Quote('$id').'
AND u.username LIKE '.$db->Quote('$username').'
AND u.name LIKE '.$db->Quote('$name').'
AND u.email LIKE '.$db->Quote('$email')
);
$params->set('avatar_url_format', JURI::base().'images/fbfiles/avatars/$avatar_sig');
if ($params->get('no_avatar_image_url') == '') {
if ($params->get('provider') == 'kunena') {
$params->set('no_avatar_image_url', JURI::base().'images/fbfiles/avatars/nophoto.jpg');
} else {
$params->set('no_avatar_image_url', JURI::base().'images/fbfiles/avatars/s_nophoto.jpg');
}
}
if ($params->get('no_user_image_url') == '') {
if ($params->get('provider') == 'kunena') {
$params->set('no_user_image_url', JURI::base().'images/fbfiles/avatars/nophoto.jpg');
} else {
$params->set('no_user_image_url', JURI::base().'images/fbfiles/avatars/s_nophoto.jpg');
}
}
if ($params->get('profilelink_format') == '') {
$params->set('profilelink_format', 'index.php?option=com_kunena&func=fbprofile&task=showprf&userid=$id'.$itemid);
}
break;

на строчки:
Код
case 'kunena':
case 'kunena_s':
$params->set('query',
'SELECT k.avatar AS avatar_sig, u.id, u.username, u.name, u.email
FROM #__users u, #__kunena_users k
WHERE u.id = k.userid
AND u.id LIKE '.$db->Quote('$id').'
AND u.username LIKE '.$db->Quote('$username').'
AND u.name LIKE '.$db->Quote('$name').'
AND u.email LIKE '.$db->Quote('$email')
);
$params->set('avatar_url_format', JURI::base().'media/kunena/avatars/$avatar_sig');
if ($params->get('no_avatar_image_url') == '') {
if ($params->get('provider') == 'kunena') {
$params->set('no_avatar_image_url', JURI::base().'media/kunena/avatars/nophoto.jpg');
} else {
$params->set('no_avatar_image_url', JURI::base().'media/kunena/avatars/s_nophoto.jpg');
}
}
if ($params->get('no_user_image_url') == '') {
if ($params->get('provider') == 'kunena') {
$params->set('no_user_image_url', JURI::base().'media/kunena/avatars/nophoto.jpg');
} else {
$params->set('no_user_image_url', JURI::base().'media/kunena/avatars/s_nophoto.jpg');
}
}
if ($params->get('profilelink_format') == '') {
$params->set('profilelink_format', 'index.php?option=com_kunena&func=profile&userid=$id'.$itemid);
}
break;
Вопросы по тонкой настройке модуля и плагина можно задать там же где и качали
По сути нужно вставить ссылки на профиль и юзерлист и в плагине выбрать kunena форум, .... ну и еще мелкие настройки.

Решение которое я привел надеюсь временное, ждем обновления плагина! Потом можно будет на установке "сходу" юзать плагин для всех версий форума!

Еще раз огромное спасибо разработчику модуля и плагина Darkick за классную разработку, по сути единственному универсальному решению!
Так же спасибо SDKiller, ткнул меня носом в ошибку которую было трудно не заметить! -))

Надеюсь это временное решение кому ни будь пригодится ... -)))
« Последнее редактирование: 18.01.2011, 09:21:23 от vital_s1 »
Не бойся спрашивать, без этого ни как! -)
*

oleshkav

  • Осваиваюсь на форуме
  • 29
  • 0 / 0
Все сделал по вашей аналогии... и ничего не получалось.
У меня стоял выбор "форум кунена (маленькие аваторы)"
Когда перешел на просто "форум кунена" то аватор появился, но очень большого размера. Методом тыка, в настройках изображения аватора установил ширину изображения 46 - и все стало на свои места.
Спасибо!
Респект и Уважуха vital_s1 и SDKiller
*

oleshkav

  • Осваиваюсь на форуме
  • 29
  • 0 / 0
Вот что получилось ... совместно с аватором картинки роботов ботов приобрели тоже размер 46...
Ответ нашел сам...
заменил путь к аватарам этот: $params->set('avatar_url_format', JURI::base().'media/kunena/avatars/$avatar_sig');
на этот:
$params->set('avatar_url_format', JURI::base().'media/kunena/avatars/resized/size36/$avatar_sig');
и убрал размер аватора 46  в настройках плагина.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Не подхватывается файл локализации компонента Kunena v6.0.3

Автор Александр Кардаш

Ответов: 1
Просмотров: 3380
Последний ответ 02.04.2023, 18:12:09
от Александр Кардаш
Нужна помощь в переносе форума с Kunena на wordpress и любой плагин форума

Автор Zoltar22

Ответов: 0
Просмотров: 3086
Последний ответ 19.10.2022, 04:32:49
от Zoltar22
Форум Kunena. нет поля для ввода текста

Автор sarvasvova

Ответов: 2
Просмотров: 3604
Последний ответ 02.08.2022, 09:32:31
от crimeafrend
Kunena при создании новой темы не выводит поле для ввода текста

Автор sarvasvova

Ответов: 0
Просмотров: 6057
Последний ответ 18.11.2021, 00:31:10
от sarvasvova
Русификация Kunena

Автор pavel82

Ответов: 5
Просмотров: 30720
Последний ответ 04.06.2021, 14:44:49
от Elya