Рейтинг пользователя, кто добавил запись в списке записей

Как реализовать?

 
Посетитель
small user social cms
Медаль
Сообщений: 119
Добрый день
Понадобилось вывести рейтинг пользователя в списке записей. Т.е если Вася пупкин добавил статью - Х, то в списке всех статей надо видеть его рейтинг.
Я пытался выдернуть из шаблона профиля кусок кода отвечающий за карму, но увы не помогло.

Подскажите , пожалуйста, как сделать?

Спсаисбо!
Посетитель
small user social cms
Медаль
Сообщений: 119
Никто не поможет? :(
Реклама
cms
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатийПочетный донор проекта
Сообщений: 2646
Какая версия инстанта?
Посетитель
small user social cms
Медаль
Сообщений: 119
2.0
Посетитель
small user social cms
Медаль
Сообщений: 119
Никак не получается sad Помогите, люди добрые.. хотя-бы где копать.
Предполагаю, что надо продублировать функцию (метод, н езнаю как называется из файла профиля) в файле отвечающим за вывод контента (.php) и потом в default list tpl вывести переменные из кармы..
/me рукожоп
Редактировалось: 1 раз (Последний: 16 ноября 2015 в 13:21)
Посетитель
small user social cms
МедальКубок зрительских симпатийАвторитет форума
Сообщений: 1164
вставляете в ..\templates\default\content\default_list.tpl.php куда нибудь в начало (14-15 строка):
Код PHP:
  1. <?php
  2.  
  3. if ($items){
  4. $user_ids = array_map(function($item){
  5. return $item['user_id'];
  6. }, $items);
  7. $users = cmsCore::getModel('users')->filterIn('id', $user_ids)->getUsers();
  8. }
  9.  
  10. ?>
Массив $users содержит всех авторов текущего списка контента. В нужном месте достать, например рейтинг, можно так <?php echo ' '.$users[$item['user_id']]['rating']; ?>
Соответственно для кармы берете 'karma' и т.д. для любого свойства пользователя.
Редактировалось: 1 раз (Последний: 16 ноября 2015 в 16:10)
Посетитель
small user social cms
Медаль
Сообщений: 767
Val, а в этом default_item.tpl.php как вывести рейтинг автора статьи ?
Рекомендую хостинг 30 дней бесплатно - Ссылка
Посетитель
small user social cms
Медаль
Сообщений: 119
Val, я был близок smile Спасибо Вам огромное!!!!!
Посетитель
small user social cms
МедальКубок зрительских симпатийАвторитет форума
Сообщений: 1164
vsemkrot, примерно так же
Код PHP:
  1. <?php
  2.  
  3. $item['user'] = cmsCore::getModel('users')->getUser($item['user_id']);
  4.  
  5. ?>
ну а достаете уже <?php echo$item['user']['rating']; ?>
Посетитель
small user social cms
Медаль
Сообщений: 767
Val, отлично!!большое спасибо всё работает!+++
Рекомендую хостинг 30 дней бесплатно - Ссылка
Посетитель
small user social cms
Медаль
Сообщений: 119
Val, там-же я могу и вывести содержимое аватарки, правильно? Но почему-то выдаёт только string в виде micro пути до картинки
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.