Перейти к содержимому


Фотография
- - - - -

Как скрыть ненужные типы елементов


Лучший Ответ ssstasss , 21 February 2014 - 00:44

Спасибо!

 

Сделал правку в  >>  administrator\components\com_zoo\views\item\tmpl\add.php

 

Получилось как то так грубо и некрасиво но дело делает  :)

if (($user->id) !=001  && ( ($type->name == 'product 1') || ($type->name == 'product 2') )) 
{
?><li><div class="node-open"><span></span><a href="<?php echo JRoute::_($this->baseurl.'&task=edit&type='. $type->id); ?>"><?php echo $type->name; ?></a></div>
</li>
<?
}

if (($user->id) ==001)    
{
?><li><div class="node-open"><span></span><a href="<?php echo JRoute::_($this->baseurl.'&task=edit&type='. $type->id); ?>"><?php echo $type->name; ?></a></div>
</li>
<?
}

где

 

$user->id)  001 = ID суперадмина

 

 

Елегантно не получилось

Надо почитать API Joomla
Но времени то как всегде не хватает вот и едем так как умеем  "Руль, газ да тормоза" :))

Перейти к сообщению


  • Закрытая тема Тема закрыта
Сообщений в теме: 3

#1 ssstasss

ssstasss

Отправлено 18 February 2014 - 12:40

Ребята вот есть всем известны NEW>ITEM


Select Item Type

 

Как скрыть ненужные типы елементов от всех кроме суперадмина например все кроме

Мне не особо важно секретность я просто хочу чтоб пользователи не путались притом задавая лишные вопросы
 
Или как самое простое решение, подскажите какой фйл, строки,  отвечает за формирование этого списка елементов... можно было бы просто исключить повседневно а при работе суперадмина залить не измененный фйл если понадобится
 
Но лучше конешно было бы при помошчи менеджера доступа joomla
 
 
 
 

 


  • 0
Не судите строго за граматические ошибки. Русский мне не родной.

#2 SmetDenis

SmetDenis

Отправлено 20 February 2014 - 08:58

С помощью панели управления скрыть не получится.
Только делать правки в коде Zoo.

 

Сделать это можно тут

jfs_200x0.png

 

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

 
$user = JFactory::getUser();
if (!in_array('<группа админа>', $user->groups) && $type->id != 'product') {
    continue;
}

  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#3 ssstasss

ssstasss

Отправлено 21 February 2014 - 00:44   Лучший Ответ

Спасибо!

 

Сделал правку в  >>  administrator\components\com_zoo\views\item\tmpl\add.php

 

Получилось как то так грубо и некрасиво но дело делает  :)

if (($user->id) !=001  && ( ($type->name == 'product 1') || ($type->name == 'product 2') )) 
{
?><li><div class="node-open"><span></span><a href="<?php echo JRoute::_($this->baseurl.'&task=edit&type='. $type->id); ?>"><?php echo $type->name; ?></a></div>
</li>
<?
}

if (($user->id) ==001)    
{
?><li><div class="node-open"><span></span><a href="<?php echo JRoute::_($this->baseurl.'&task=edit&type='. $type->id); ?>"><?php echo $type->name; ?></a></div>
</li>
<?
}

где

 

$user->id)  001 = ID суперадмина

 

 

Елегантно не получилось

Надо почитать API Joomla
Но времени то как всегде не хватает вот и едем так как умеем  "Руль, газ да тормоза" :))


Сообщение отредактировал ssstasss: 21 February 2014 - 00:46

  • 0
Не судите строго за граматические ошибки. Русский мне не родной.

#4 SmetDenis

SmetDenis

Отправлено 21 February 2014 - 07:43

Сложность в том, что в этом месте нет подходящих событий или функций.
Так что только "костылями".
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.





Click to return to top of page in style!