продолжение
теперь переходим к правке шаблона
/templates/ВАШ_ШАБЛОН/components/com_users_view.tpl
он состоит из 2-х частей - первая отвечает за поиск, вторая за вывод пользователей, будем править вывод пользователей...
находим
{if $querymsg} <div class="users_search_results">{$querymsg}</div> {/if}
и после этого кода
заменяем всё
на следующий код
<table width="100%" cellspacing="0" cellpadding="0" class="users_layout" border=0 > <tr> <td width="" valign="top"> {* ========================= СПИСОК ПОЛЬЗОВАТЕЛЕЙ ============================*} {php} global $_CFG; $mytemplate = ($_CFG['template']); {/php} <div class="users_list_buttons"> <div class="button {if $link.selected=='latest'}selected{/if}"><a rel=”nofollow” href="{$link.latest}">{$LANG.LATEST}</a></div> <div class="button {if $link.selected=='positive'}selected{/if}"><a rel=”nofollow” href="{$link.positive}">{$LANG.POSITIVE}</a></div> <div class="button {if $link.selected=='rating'}selected{/if}"><a rel=”nofollow” href="{$link.rating}">{$LANG.RATING}</a></div> </div> <div class="users_list"> <table width="99%" cellspacing="0" cellpadding="0" class="users_list" border=0 > {if $is_users} {php}$row=0;{/php}<tr> <td width="31%" valign="top"><div class="users_list_blok"> <table width="100%" cellspacing="0" cellpadding="0" border=0 > <tr><td valign="top"><center><div class="avatar">{$usr.avatar}</div></center></td> <td valign="top"> <div class="nickname">{$usr.nickname}{if $usr.gender} {$usr.genderimg}{/if}</div> <div class="status">{$usr.status}</div> {if $usr.city} <div class="value"><a href="/users/city/{$usr.city}">{$usr.city}</a></div> {/if} {* {if $link.selected=='rating'} *} <div class="rating" title="{$LANG.RATING}">{$LANG.RATING}: {$usr.rating}</div> {* {/if} *} {* {if $link.selected=='positive'} *} <div title="{$LANG.KARMA}" class="karma{if $usr.karma > 0} pos{/if}{if $usr.karma < 0} neg{/if}">{$LANG.KARMA}: {if $usr.karma > 0}+{/if}{$usr.karma}</div> {* {/if} *} {if $usr.microstatus} </td></tr><tr><td colspan="2"> <div class="microstatus">{$usr.microstatus}</div> {/if} </td></tr><tr><td colspan="2"> <table width="100%" cellspacing="0" cellpadding="0" border=0 > {if !$usr.isfriend} <tr> {if !$usr.isfriend_not_add} <td><img src="/templates/{php}echo $mytemplate;{/php}/images/icons/profile/friends.png" border="0"/></td> <td><a href="/users/{$usr.id}/friendship.html" title="{$LANG.ADD_TO_FRIEND}">{$LANG.ADD_TO_FRIEND}</a></td> {else} <td><img src="/templates/{php}echo $mytemplate;{/php}/images/icons/profile/nofriends.png" border="0"/></td> <td><a href="/users/{$usr.id}/nofriends.html" title="{$LANG.STOP_FRIENDLY}">{$LANG.STOP_FRIENDLY}</a></td> {/if} </tr> {else} <tr> <td><img src="/templates/{php}echo $mytemplate;{/php}/images/icons/profile/nofriends.png" border="0"/></td> <td><a href="/users/{$usr.id}/nofriends.html" title="{$LANG.STOP_FRIENDLY}">{$LANG.STOP_FRIENDLY}</a></td> </tr> {/if} <tr> <td><img src="/templates/{php}echo $mytemplate;{/php}/images/icons/profile/message.png" border="0"/></td> <td><a href="/users/{$usr.id}/sendmessage.html" title="{$LANG.WRITE_MESS}">{$LANG.WRITE_MESS}</a></td> </tr> {if $usr.albums} <tr> <td><img src="/templates/{php}echo $mytemplate;{/php}/images/icons/big/images.png" border="0"/></td> <td><a href="/users/{$usr.id}/photoalbum.html">Альбомы пользователя</a> ({$usr.albums_total})</td> </tr> {/if} {if $usr.blog_link} <tr> <td><img src="/templates/{php}echo $mytemplate;{/php}/images/icons/big/blog.png" border="0"/></td> <td>{$usr.blog_link}</td> </tr> {/if} </table> </div> </td></tr> </table> </td> {php}$row++;{/php} {php}if (!($row % 3)) {echo '</tr><tr>'; }{/php} {/foreach}</tr> {else} <tr> <td> <p>{$LANG.USERS_NOT_FOUND}.</p> </td> </tr> {/if} </table> </div> </td> </tr> </table>
сохраняем
ах да копируем две картинки в папку components/users/images/ http://www.instantcms.ru/users/files/download1402.html
и ещё добавляем в фаил стилей styles.css следующий код
div.users_list_blok { margin:15px 5px; padding:15px; border:1px solid #C3D6DF; border-radius:10px; -moz-border-radius:10px; }
демо тут http://sakhrest.ru/users/rating.html
большая часть данных выводится если они заполнены пользователем, и я ограничился кнопками добавить в друзья, отправить сообщение, альбомы пользователя и блог пользователя, теоретически можно добавить и другие кнопки - но мне они не нужны были, поэтому я и не делал