Сообщение # 1 | 17:16:01
Здравствуйте.
Мне необходима помощь, т.к. я, возможно, не полностью понял их работу.

Задача:

Вывод блока в контейнере $GLOBAL_CLEFTER$ в модулях: Новости, Статьи, Фото, FAQ, Гостевая книга - для групп пользователей Администраторы и Модераторы.



Собственно написанный мной код:

Код
<?if($USER_GROUP$='4' || $USER_GROUP$='3')?>
<?if($MODULE_ID$='news' || $MODULE_ID$='publ' || $MODULE_ID$='photo' || $MODULE_ID$='faq' || $MODULE_ID$='gb')?>
<!-- <block_administrator> -->
<div class="sidebox">
<div class="sidetitle">Административный блок</div>
<div class="inner">
<table border="0" cellspacing="0" cellpadding="0" width="100%" class="catsTable">
<tr>
<td style="width:100%" class="catsTd" id="cid1" valign="top">
<?if($MODULE_ID$=='news')?><?if($ADD_ENTRY_LINK$)?><a href="$ADD_ENTRY_LINK$" class="catName">Добавить новость</a><?endif?><?endif?>
<?if($MODULE_ID$=='publ')?><?if($ADD_ENTRY_LINK$)?><a href="$ADD_ENTRY_LINK$" class="catName">Добавить статью</a><?endif?><?endif?>
<?if($MODULE_ID$=='photo')?><?if($ADD_ENTRY_LINK$)?><a href="$ADD_ENTRY_LINK$" class="catName">Добавить работу</a><?endif?><?endif?>
<?if($MODULE_ID$=='faq')?><?if($ADD_ENTRY_LINK$)?><a href="$ADD_ENTRY_LINK$" class="catName">Добавить вопрос</a><?endif?><?endif?>
<?if($MODULE_ID$=='gb')?><?if($SIGN_LINK$)?><a href="$SIGN_LINK$" class="catName">Добавить запись</a><?endif?><?endif?>
</td>
</tr>
</table>
<?if($MODER_PANEL$)?><center>$MODER_PANEL$</center><?endif?>
</div>
<div class="clr"></div>
</div>
<br/>
<!-- </block_administrator> -->
<?endif?>
<?endif?>

Так же вместо 2 условных операторов в самом начале делал смешанный.

Код
<?if($USER_GROUP$='4' || $USER_GROUP$='3' || $MODULE_ID$='news' || $MODULE_ID$='publ' || $MODULE_ID$='photo' || $MODULE_ID$='faq' || $MODULE_ID$='gb')?>

Как первый так и второй варианты работали не всегда правильно, либо был виден блок без кнопок управления, либо не было видно вовсе ничего, если были видны кнопки то видны всем группам пользователей.

P.S.
По правам пользователей настроено все верно, добавление материалов и их редактирование доступно только пользователям группы Администраторы и Модераторы.


Решено.
Можно удалять или в
Сообщение отредактировал FEDERAL_CORP - Воскресенье, 09 Мар 2014, 02:09:36