Я очень удивился, когда не увидел в профиле пользователя счетчика записей в блогах. Решил покопаться и сделал сам, может быть кому понадобится. Только не смог сделать чтобы при щелчке на количество записей выводились все эти записи, возможно кто-то доведет до ума.
Установка:
Открываем файл /components/users/frontend.php
Находим:
Код PHP:
$usr['comments_count'] = $cfg['sw_comm'] ? (int)$inDB->rows_count('cms_comments', "user_id={$usr['id']} AND published=1") : false;
После вставляем:
Код PHP:
// Blog count by DIX $usr['blog_count'] = $cfg['sw_blogs'] ? (int)$inDB->rows_count('cms_blog_posts', "user_id={$usr['id']} AND published=1") : false; // Blog count by DIX
Открываем файл /templates/Ваш_шаблон/components/com_users_profile.tpl
Находим:
Код PHP:
{if $cfg.sw_comm} <div class="field"> <div class="title">{$LANG.COMMENTS}:</div> <div class="value">{$usr.comments_count} {if $usr.comments_count}<a href="/users/{$usr.id}/comments.html" title="{$LANG.READ}">→</a>{/if} </div> </div> {/if}
После вставляем:
Код PHP:
{if $cfg.sw_blogs} <div class="field"> <div class="title">Записей в блогах:</div> <div class="value">{$usr.blog_count}</div> </div> {/if}
Установка готова. Теперь в профиле каждого зарегистрированного пользователя будет выводиться количество его записей во всех блогах на сайте.