Как вынести количество публикаций каждого пользователя на страницу пользователей

Данный топик — расширенный ответ на вопрос, заданный в этом топике т.к. мне уже не первый раз задают этот вопрос.

Нужно в файле сущности пользователя \classes\modules\user\entity\User.entity.class.php (например, после 453 строки) дописать метод:
/**
 * Возвращает количество созданных пользователем топиков и комментариев
 *
 * @return int
 */
public function getPublicationsCount() {
  $iCountTopicUser = $this->Topic_GetCountTopicsPersonalByUser($this->getId(), 1);
  $iCountCommentUser = $this->Comment_GetCountCommentsByUserId($this->getId(), 'topic');
  return $iCountTopicUser + $iCountCommentUser;
}


Читать дальше →

Вывести TOP пользователей в nav.tpl на всех страницах, шаблон synio

Всем привет!
Вывести TOP пользователей с аватарами и рейтингом горизонтально в nav.tpl (под меню сортировки топиков) на всех страницах, шаблон synio
Красиво бы было с прокруткой, скажем порциями по 10 штук, но это уже не критично.
Прошу помочь в реализации.

Готового работающего и полного решения в поиске не нашел, только обсуждения.

Думаю суть понятна, не раз обсуждалось как это дело правильно вставить в заданное место шаблона.
Прошу помочь!
Спасибо!