Был
приятно удивлен тем, что админ не может изменять аватар пользователя. А вдруг кто то загрузит себе
красивую похабную картинку с по
прно звездой? И че делать, лезть в базу что бы сменить ее на котенка?
Собственно пара строк кода:
в users/frontend.php в условии if ($do=='avatar')
находим
if (!$inUser->id || ($inUser->id && $inUser->id != $id)){ cmsCore::error404(); }
заменяем на
if (!$inUser->id || ($inUser->id && $inUser->id != $id && !$inUser->is_admin)){ cmsCore::error404(); }
в ваша тема оформления/components/com_user_profile.tpl
находим
{if $is_admin && !$myprofile}
<tr>
<td><img src="/templates/_default_/images/icons/profile/edit.png" /></td>
<td><a href="/users/{$usr.id}/editprofile.html" title="{$LANG.CONFIG_PROFILE}">{$LANG.CONFIG_PROFILE}</a></td>
</tr>
{/if}
заменяем на
{if $is_admin && !$myprofile}
<tr>
<td><img src="/templates/_default_/images/icons/profile/edit.png" /></td>
<td><a href="/users/{$usr.id}/editprofile.html" title="{$LANG.CONFIG_PROFILE}">{$LANG.CONFIG_PROFILE}</a></td>
</tr>
<tr>
<td><img src="/templates/_default_/images/icons/profile/avatar.png" /></td>
<td><a href="/users/{$usr.id}/avatar.html" title="{$LANG.SET_AVATAR}">{$LANG.SET_AVATAR}</a></td>
</tr>
{/if}
Вот и все. Админ теперь может менять аватары других
юзверей пользователей. Проверено на Василии и Федоре.
p.s. как насобираю кармы продублирую в блоге.