Jump to content

Доступ только суперадминам


Recommended Posts

Редактирую шаблон админки! И хочу скрыть несколько полей!

Как сделать так, чтобы отображалось только суперадминам?

 

Как я понимаю, что должно быть написано

{if $group}
Код шаблона
{/if}

Вот в if как указывается группа?

Link to comment
Share on other sites

SELECT * FROM `---база---_profile_lang`

Там все есть.

 

Наверно не правильно вопрос задал! {if *******} вместо звездочек что написать? Где ид получить я знаю и т. д. я смарти плохо знаю...

Link to comment
Share on other sites

Откуда ж нам знать что у вас там будет... :) Что вам нужно, то и напишите.

Если речь о синтаксисе IF в smarty, то читайте доку: http://www.smarty.net/docsv2/ru/language.function.if.tpl

Если я правильно понял мне надо написать так

{if $group.id==1}
ссылка видна
{/if}
Link to comment
Share on other sites

Как-то так.

Но не думаю что $group у вас будет в открытом виде. Скорее всего его придется ловить в общем массиве, который передается в ваш tpl. Либо (если данные о группах вообще не передаются) — идти в нужный php и передавать его там.

Edited by gluck (see edit history)
Link to comment
Share on other sites

Как-то так.

Но не думаю что $group у вас будет в открытом виде. Скорее всего его придется ловить в общем массиве, который передается в ваш tpl. Либо (если данные о группах вообще не передаются) — идти в нужный php и передавать его там.

Ее же можно как то получить из smarty! Тем более версия 1.6.0.9 там много хуков!

Дайте пример 1 и все) дальше я сам)

Link to comment
Share on other sites

Еще раз:

1. не думаю что $group у вас будет в открытом виде в smarty. Сделайте {$group|print_r} чтобы понять это

2. если его там нет, идите в php скрипт, который передает данные в ваш шаблон smarty и добавляйте id_group там

У меня версия 1.2.5 и я не смогу подсказать конкретнее.


 

Урааа разобрался!

{if $employee->id_profile==1} //где 1 - ид группы админов
тут что должно быть видно
{/if}

Вот это более похоже на правду.

Link to comment
Share on other sites

Пришел к выводу что редактировать шаблон! Тоже тупая идея!

Вопрос как выдернуть id_profile с employee в файле php?

Пробывал так

$id_profile_employee = new Employee((int)Tools::getValue('id_profile'));
if($id_profile_employee == 1){
//код
}else{
//код
}

Но не срабатывает(

Link to comment
Share on other sites

В вашем случае нужно редактировать именно шаблон.

В моем случае! Шаблон не канает редактировать! он разбрасывает! + мне серавно нужно выдергивать id_profile! Мне нужно отредактировать модуль чтоб скрыть часть не нужных элементов! Которые скрываются именно оттуда)

 

Боковые ответы не интересуют! Нужен 2 строчки кода которые именно мне выдадут id_profile

Link to comment
Share on other sites

  • 2 weeks later...
×
×
  • Create New...