Модуль - Рейтинг пользователей

Изменения вывода в модуле рейтинг пользователей

#1 27 августа 2011 в 14:44
Здравтсвуйте! Назрел вопросик, часть решил, часть не сумел.
По сути:
Есть модуль — Рейтинг пользователей — хороший удобный модуль, только информации там много, вот и решил убрать аватар и статус пользователя и оставить только Ник и сумму рейтинга.
С этим я справился легко.
Вот оставшийся код после правки темплата — mod_user_rating.tpl
  1.  
  2. {if $is_usr}
  3. <table cellspacing="5" border="0" class="mod_user_rating">
  4. {foreach key=tid item=usr from=$users}
  5. <tr>
  6. <td width="">
  7. <a href="{$usr.profileurl}" class="nickname">{$usr.nickname}</a>
  8.  
  9. {if $cfg.view_type == 'rating'}
  10. <div class="rating">{$usr.rating}</div>
  11. {elseif $usr.karma > 0}
  12. <div class="karma"><span style="color:green">+{$usr.karma}</span></div>
  13. {elseif $usr.karma == 0}
  14. <div class="karma"><span style="color:gray">{$usr.karma}</span></div>
  15. {else}
  16. <div class="karma"><span style="color:red">{$usr.karma}</span></div>
  17. {/if}
  18. </td>
  19. </tr>
  20. {/foreach}
  21. </table>
  22. {else}
  23. <p>Нет данных для отображения.</p>
  24. {/if}
  25.  
Но потом подумал и решил, что как-то бедноватенько стало и решил вывести перед Ником — иконку половой приндалежности.
Пытался вставить — не получилось, может кто поможет.
Версия 1.8.Спасибо
#2 27 августа 2011 в 15:37
В файле /modules/mod_user_rating/module.php после строки 48
  1. $usr['usrimage'] = usrImageNOdb($usr['id'], 'small', $usr['imageurl'], $usr['is_deleted']);
вставьте следующую строку
  1. $usr['genderlink'] = $inUser->getGenderLink($usr['id']);
и дальше уже в файле mod_user_rating.tpl, где вам нужно выводите {$usr.genderlink}, только между {foreach...} и {/foreach}
#3 27 августа 2011 в 18:37
Марат, спасибо, что откликнулись.
При внесении строчки, модуль сразу выпадает в ошибке — и все оcтальные после него не грузяться, что может быть?
Копировал правильно, вставлял где написано.
#4 28 августа 2011 в 11:05
Maxim, в файле /modules/mod_user_rating/module.php после строчки

  1. $inDB = cmsDatabase::getInstance();
нужно вставить

  1. $inUser = cmsUser::getInstance();
и далее как сказал Марат
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.