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

Войти
   
   Начало   Поиск Joomla 1.7 FAQ Joomla 1.5 FAQ Joomla 1.0 FAQ Правила форума Новости Joomla Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор Тема: Joostina 1.3.0-3 + JComments v2.2.0.0 + JComments Avatar 3.1  (Прочитано 2117 раз)
0 Пользователей и 1 Гость смотрят эту тему.
colors
Завсегдатай
*****

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

Сообщений: 415


« : 23.07.2010, 17:14:22 »

Аватары в комментах не отображаются, выводится картинка по умолчанию (пробовал еще на Joostina 1.3RC5, тож самое)

Поддержка плагинов в JC включена, галка "Показывать Gravatar" стоит
В настройках мамбота,  Avatar Source - выбран пункт "Joostina"

В каком месте можно покопать?
Записан
smart
Администратор
*******

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

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


тружусь даже во сне...


« Ответ #1 : 23.07.2010, 17:22:41 »

Скажу честно, не знаю. Можно попросить boston'a посмотреть, ибо я уже очень давно не ставил Joostina. Меня сейчас больше заботит совместимость с развивающейся Joomla! 1.6, нежели с замершей Joostina (по факту это так). Когда я добавлял этот функционал - все работало, но в Joostina после этого слишком часто менялся код (линейка 1.3 вообще какая-то хаотичная), чтобы я успевал это отслеживать. А позже я вообще возложил весь груз тестирования на boston'а и компанию - ибо поддержка Joomla 1.0 в JComments только ради Joostina.
Записан
colors
Завсегдатай
*****

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

Сообщений: 415


« Ответ #2 : 23.07.2010, 17:25:26 »

Понял, создам тему в Joostina. Кстати, поставил только что JComments Latest, та же история, - вместо аватаров картинки по умолчанию
Записан
smart
Администратор
*******

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

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


тружусь даже во сне...


« Ответ #3 : 23.07.2010, 17:28:10 »

Понял, создам тему в Joostina.
не поможет, ее перебросит автоматом сюда... лучше бостону в приват напиши Azn

Кстати, поставил только что JComments Latest, та же история, - вместо аватаров картинки по умолчанию
ничего удивительного, ибо этот модуль использует все тот же плагин
Записан
boston
Joostina
*****

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

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



« Ответ #4 : 26.07.2010, 23:48:11 »

Картинку по умолчанию от каментов или от Joostina?
Записан
colors
Завсегдатай
*****

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

Сообщений: 415


« Ответ #5 : 27.07.2010, 08:36:53 »

Картинку по умолчанию от каментов или от Joostina?
JC,
...site/components/com_jcomments/images/no_avatar.png
Записан
temniy
Живу я здесь
******

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

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



« Ответ #6 : 01.08.2010, 17:02:52 »

Сергей, в плагине обнаружена мелкая ошибочка -
строка 57 - двойные точка с запятой -

Код:
return '<img src="' . $avatar . '" alt="' . $alt . '" border="0" />';;

А с Джустиной 1.3.0.3 действительно не работает. Попробовал даже в коде поставить ее по дефолту ($avatar_type = 'joostina'; ), все равно ничего Sad


Кажется понял - компонент ищет аватары не там -

Код:
// avatar
$avatarFile = $mainframe->getCfg('absolute_path'). DS . 'images' . DS . 'avatars' . DS . 'mini' . DS . $userid . '.jpg';
$avatarUrl = $mainframe->getCfg('live_site'). '/images/avatars/mini/' . $userid . '.jpg';
А имя аватары хранится в БД и формируется, видимо, случайным образом. Выглядит так - av_1280516089.png

В приложении - измененный плагин, аватары показываются в комментариях. Но в модуле почему-то всё равно не показываются.

* jcomments.avatar.zip (5.25 Кб - загружено 65 раз.)
« Последнее редактирование: 01.08.2010, 23:20:31 от temniy » Записан
smart
Администратор
*******

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

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


тружусь даже во сне...


« Ответ #7 : 02.08.2010, 11:20:43 »

Кажется понял - компонент ищет аватары не там -
Вот скажу честно, ищет он их там, где мне сказал искать boston. Если что-то у него менялось, мог бы и предупредить. Постараюсь на неделе поправить и выложить свежую версию плагина.
Записан
colors
Завсегдатай
*****

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

Сообщений: 415


« Ответ #8 : 02.08.2010, 11:30:04 »

Постараюсь на неделе поправить и выложить свежую версию плагина.
Супер, спасибо!
Записан
colors
Завсегдатай
*****

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

Сообщений: 415


« Ответ #9 : 16.09.2010, 18:40:19 »

В приложении - измененный плагин, аватары показываются в комментариях
Обнаружилась такая штука, если у пользователя нет аватара, в его сообщениях выводится no_avatar, затем, если аватар он себе ставит, в предыдущих комментах остается no_avatar
Это всегда у JComments, или "особенность" работы с joostina 1.3?
Записан
smart
Администратор
*******

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

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


тружусь даже во сне...


« Ответ #10 : 16.09.2010, 18:42:49 »

Это всегда у JComments, или "особенность" работы с joostina 1.3?
думаю какая-то особенность, дело в том ,что аватары нигде не хранятся, и вставляются в комментарии "на лету"... я уже просил на днях boston'а посмотреть проблему с аватарами
Записан
colors
Завсегдатай
*****

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

Сообщений: 415


« Ответ #11 : 16.09.2010, 18:46:52 »

smart , т.е. пути к аватарам где-то в базе не хранятся? (искал - не нашел). Адрес откуда брать аватар в коммент только в мамботе указан и все?
Записан
smart
Администратор
*******

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

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


тружусь даже во сне...


« Ответ #12 : 16.09.2010, 18:49:22 »

Да, плагин нигде ничего не хранит, вся логика - в коде компонента. Все что относится к Joostina создавалось после консультаций с Николаем, если что-то поменялось - я тут не виноват. Но учитывая тот факт, что у меня полно работы по решению проблем с совместимостью с Joomla 1.6, на Joostina у меня времени нет. Так что этот фронт я полностью делегировал boston'у - пусть поставит, посмотрит, предложит решение. Вся поддержка Joomla 1.0 в JComments только ради Joostina...
Записан
boston
Joostina
*****

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

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



« Ответ #13 : 17.09.2010, 14:24:31 »

Ребятки, я в теме, разберёмся, надо немного времени.
Записан
smart
Администратор
*******

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

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


тружусь даже во сне...


« Ответ #14 : 17.09.2010, 15:31:08 »

Ребятки, я в теме, разберёмся, надо немного времени.
ура! ждем-с... если нужна какая-то помощь от меня, нужны какие-то консультации по коду - я всегда готов
Записан
boston
Joostina
*****

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

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



« Ответ #15 : 20.09.2010, 23:00:26 »

Серёг, тут всё таки мой косяк, аватары в Joostina 1.2 и 1.3 хранятся и формируются по разному, прошляпил я этот момент и создал проблемы нашим уважаемым пользователям, посему каюсь и предлагаю работающий вариант, но его для выбора надо еще добавить в XML для выбора:
Код
 
case 'joostina13':
$db->setQuery('SELECT id, avatar  FROM #__users WHERE id in (' . implode(',', $users)  . ')');
$avatars = $db->loadObjectList('id');
 
for ($i=0,$n=count($comments); $i < $n; $i++) {
$userid = (int) $comments[$i]->userid;
 
$avatar = isset(  $avatars[$userid] )? $avatars[$userid]->avatar : 'none.jpg';
 
// profile link
$comments[$i]->profileLink = '';
 
// avatar
$avatarFile = $mainframe->getCfg('absolute_path'). DS . 'images' . DS . 'avatars' . DS . $avatar;
$avatarUrl = $mainframe->getCfg('live_site'). '/images/avatars/' . $avatar;
 
       if ($userid && is_file($avatarFile)) {
$comments[$i]->avatar = plgJCommentsAvatarImg($avatarUrl);
} else {
$comments[$i]->avatar = '';
       }
}
unset($avatars);
break;
 
Записан
boston
Joostina
*****

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

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



« Ответ #16 : 20.09.2010, 23:03:30 »

Второй вариант, с автоопределением версии Joostina:
Код
		case 'joostina':
 
if (_ISO2 == 'utf-8') {
$db->setQuery('SELECT id, avatar  FROM #__users WHERE id in (' . implode(',', $users). ')');
$avatars = $db->loadObjectList('id');
}
 
for ($i = 0, $n = count($comments); $i < $n; $i++) {
$userid = (int) $comments[$i]->userid;
 
if (_ISO2 == 'utf-8') {
$avatar = isset($avatars[$userid])? $avatars[$userid]->avatar : 'none.jpg';
 
// avatar
$avatarFile = $mainframe->getCfg('absolute_path'). DS . 'images' . DS . 'avatars' . DS . $avatar;
$avatarUrl = $mainframe->getCfg('live_site'). '/images/avatars/' . $avatar;
} else {
// avatar
$avatarFile = $mainframe->getCfg('absolute_path'). DS . 'images' . DS . 'avatars' . DS . 'mini' . DS . $userid . '.jpg';
$avatarUrl = $mainframe->getCfg('live_site'). '/images/avatars/mini/' . $userid . '.jpg';
}
 
// profile link
$comments[$i]->profileLink = '';
 
if ($userid && is_file($avatarFile)) {
$comments[$i]->avatar = plgJCommentsAvatarImg($avatarUrl);
} else {
$comments[$i]->avatar = '';
}
}
unset($avatars);
break;
Записан
Gold Dragon
True Gallery Team
*

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

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



« Ответ #17 : 13.10.2010, 16:29:50 »

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

Рейтинг@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