Задача:
1. Обычный пользователь может просмотреть только свой профиль, если даже знает логин другого пользователя, он вбивает его в адресную строку /users/any_login и его редиректит на главную.
2. Админ может смотреть любые профили.
3. При заходе на /users редирект на главную.
Буду признателен за помощь
1. шаблон com_users_profile.tpl
в самом начале вставить
{if $myprofile || $is_admin}
{else} здесь либо текст который увидит пользователь зашедший не на свою страницу, либо код редиректа на главную {/if}
3. Удалить всё из com_users_view.tpl и вставить код редиректа на главную
Или плагин какой то может быть, если это можно сделать плагином.
По поводу ссылок на профили. На сайте нет социальной активности: никаких форумов, комментариев, записей, блогов.
Поставил конструкцию
{if $is_admin} поиск {else} редирект {/if}
components/users/fronted.php
assign('is_admin', $inUser->is_admin)->
где то в куске который начинается с
cmsPage::initTemplate('components', 'com_users_view')->
{if $myprofile || $is_admin}
поместить в .php файл.
На сколько я знаю это только для .tpl файлов?
будет заменой в Php?
Нужно код {if $myprofile} {/if}
Прописать в php файл. Как это сделать? Если копировать из .tpl файла, получается криво
{if $myprofile} {/if}
if ($myprofile): тут пишем что хотели натворить endif;
if ($myprofile){ тут пишем что хотели натворить}