Скрыть админа

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО
#1 20 сентября 2013 в 06:41
Как скрыть админа в списке пользователей?
#2 20 сентября 2013 в 08:38

Как скрыть админа в списке пользователей?

trOid
а конкретнее? В данном случае краткость не сестра, близко не сестра )))
Если админ, то в списке вообще не показывать? Только главного админа, или всех админов?
#3 20 сентября 2013 в 08:44
только главного админа вообще в списке не показывать :)
#4 20 сентября 2013 в 10:22
В запросе, который выводит список юзеров, добавьте условие.
"user_id!=1" (если идентификатор админа 1)
#5 20 сентября 2013 в 10:36
это я понимаю. и? if user_id!=1 что дальше?
#6 20 сентября 2013 в 12:36

это я понимаю. и? if user_id!=1 что дальше?

trOid
Откройте файл шаблона com_users_view, найдите строки 69-91:

  1.  
  2. {foreach key=tid item=usr from=$users}
  3. <tr>
  4. <td width="80" valign="top"><div class="avatar"><a href="{profile_url login=$usr.login}"><img border="0" class="usr_img_small" src="{$usr.avatar}" /></a></div></td>
  5. <td valign="top">
  6. {if $link.selected=='rating'}
  7. <div class="rating" title="{$LANG.RATING}">{$usr.rating|rating}</div>
  8. {/if}
  9. {if $link.selected=='positive'}
  10. <div title="{$LANG.KARMA}" class="karma{if $usr.karma > 0} pos{/if}{if $usr.karma < 0} neg{/if}">{if $usr.karma > 0}+{/if}{$usr.karma}</div>
  11. {/if}
  12. <div class="status">
  13. {if $usr.is_online}
  14. <span class="online">{$LANG.ONLINE}</span>
  15. {else}
  16. <span class="offline">{$usr.flogdate}</span>
  17. {/if}
  18. </div>
  19. <div class="nickname">{$usr.user_link}</div>
  20. {if $usr.microstatus}
  21. <div class="microstatus">{$usr.microstatus}</div>
  22. {/if} </td>
  23. </tr>
  24. {/foreach}
  25.  
и замените на:

  1.  
  2. {foreach key=tid item=usr from=$users}
  3. {if $usr.id != 1}
  4. <tr>
  5. <td width="80" valign="top"><div class="avatar"><a href="{profile_url login=$usr.login}"><img border="0" class="usr_img_small" src="{$usr.avatar}" /></a></div></td>
  6. <td valign="top">
  7. {if $link.selected=='rating'}
  8. <div class="rating" title="{$LANG.RATING}">{$usr.rating|rating}</div>
  9. {/if}
  10. {if $link.selected=='positive'}
  11. <div title="{$LANG.KARMA}" class="karma{if $usr.karma > 0} pos{/if}{if $usr.karma < 0} neg{/if}">{if $usr.karma > 0}+{/if}{$usr.karma}</div>
  12. {/if}
  13. <div class="status">
  14. {if $usr.is_online}
  15. <span class="online">{$LANG.ONLINE}</span>
  16. {else}
  17. <span class="offline">{$usr.flogdate}</span>
  18. {/if}
  19. </div>
  20. <div class="nickname">{$usr.user_link}</div>
  21. {if $usr.microstatus}
  22. <div class="microstatus">{$usr.microstatus}</div>
  23. {/if} </td>
  24. </tr>
  25. {/if}
  26. {/foreach}
  27.  
#7 20 сентября 2013 в 14:44

это я понимаю. и? if user_id!=1 что дальше?

trOid
Этим вы исключите в списке пользователя с id = 1
#8 22 сентября 2013 в 08:45
Выше решение работает только для общего списка пользователей, но по ссылке www.site/users/admin попадете в профиль.
А как создать такого пользователя, чтобы его вообще нигде не было видно, даже в админке, но чтобы он имел права администратора?
#9 22 сентября 2013 в 08:47
По сабжу, как вариант, в com_users_profile.tpl добавь условие {if $usr.id = 1 && !$is_admin}

P.S. Я бы назвал это дополнение "Шапочка из фольги"
Иллюстрация
#10 23 сентября 2013 в 04:47
Марат, спасибо, работает! :)
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.