Перейти к публикации

Рекомендованные сообщения

Привет всем. alcoexpert.ru

Скажите плз. у меня в login.tpl не работает [group=x][/group]...

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

под функцией ['allow_admin']

Я думал вот так сделать:

if ($user_group[$member_id['user_group']]['allow_admin']) {

$login_panel .= <<<HTML

              <li><a href="{$adminlink}" target="_blank">Админцентр</li>

			  <li><a href="{$link_addnews}">Добавить новость</a></li>

	          <li><a href="/?do=lastcomments">Комментарии</a></li>

	          <li><a href="{$link_stats}">Статистика</a></li>		

HTML;

}


if ($user_group[$member_id['user_group']]) {

$login_panel .= <<<HTML


			  [group=3]<li><a href="{$link_addnews}">Добавить новость</a></li>[/group]


HTML;

}

Посоветуйте как быть

Ссылка на сообщение
Поделиться на других сайтах

Какая у Вас версия DLE ?

Ссылка на сообщение
Поделиться на других сайтах

Попробуйте сделать так:


if ( $user_group[$member_id['user_group']]['allow_adds'] ) {

	$login_panel .= <<<HTML

	<li><a href="{$link_addnews}"><b>Добавить новость</b></a></li>

HTML;

} else {

	$login_panel .= <<<HTML

	<li><a href="/rules2.html"><b>Добавить новость</b></a></li>

HTML;

}

Всем, кому разрешено добавлять новости на сайте, будет отдаваться <a href="{$link_addnews}">Добавить новость</a>, а кому запрещено будет отдаваться <a href="/rules2.html">Добавить новость</a>

На странице rules2.html можно, например, написать информацию о том, как можно стать журналистом сайта. Ну или можно отдавать пустоту вместо ссылки :rolleyes:

Ссылка на сообщение
Поделиться на других сайтах

Попробуйте сделать так:


if ( $user_group[$member_id['user_group']]['allow_adds'] ) {

	$login_panel .= <<<HTML

	<li><a href="{$link_addnews}"><b>Добавить новость</b></a></li>

HTML;

} else {

	$login_panel .= <<<HTML

	<li><a href="/rules2.html"><b>Добавить новость</b></a></li>

HTML;

}

Всем, кому разрешено добавлять новости на сайте, будет отдаваться <a href="{$link_addnews}">Добавить новость</a>, а кому запрещено будет отдаваться <a href="/rules2.html">Добавить новость</a>

На странице rules2.html можно, например, написать информацию о том, как можно стать журналистом сайта. Ну или можно отдавать пустоту вместо ссылки :rolleyes:

Не не не!

Смотри, у меня есть 3 группы - 2 из них могут заходить в админку и добавлять новости, а третья должна только добавлять новости с сайта (в админку ей нельзя).

Соответственно если мы сделаем как ты предлагаешь, то постоянно будет надпись "Добавить новость". В моем случае эта надпись остальным группам там вообще не нужна =) Поэтому и думаю как обойти эту ситуацию

Ссылка на сообщение
Поделиться на других сайтах

if ( $member_id['user_group'] == 3 or $member_id['user_group'] == 4 ) {

        $login_panel .= <<<HTML

        <li><a href="{$adminlink}" target="_blank">Админцентр</li>

HTML;

}


if ( $member_id['user_group'] == 2 ) {

        $login_panel .= <<<HTML

        <li><a href="{$link_addnews}"><b>Добавить новость</b></a></li>

HTML;

}

Изменено пользователем WWW.ZEOS.IN
Ссылка на сообщение
Поделиться на других сайтах

Сделал вот так:

if ($user_group[$member_id['user_group']]['allow_admin']) {

$login_panel .= <<<HTML

              <li><a href="{$adminlink}" target="_blank">Админцентр</li>

			  <li><a href="{$link_addnews}">Добавить новость</a></li>

	          <li><a href="/?do=lastcomments">Комментарии</a></li>

	          <li><a href="{$link_stats}">Статистика</a></li>		

HTML;

}


if ( $member_id['user_group'] = 3 ) {

$login_panel .= <<<HTML


			  <li><a href="{$link_addnews}">Добавить новость</a></li>


HTML;

}

Но он как будто не понял эту тему $member_id['user_group'] = 3

Теперь эту надпись "Добавить новость" видят все группы

Ссылка на сообщение
Поделиться на других сайтах

if ( $member_id['user_group'] = 3 ) {

замените на

if ( $member_id['user_group'] == 3 ) {

Ссылка на сообщение
Поделиться на других сайтах

if ( $member_id['user_group'] = 3 )

должно быть не знак присвоения, а знак сравнивания

if ( $member_id['user_group'] == 3 ) { 

Ссылка на сообщение
Поделиться на других сайтах

if ( $member_id['user_group'] = 3 ) {

замените на

if ( $member_id['user_group'] == 3 ) {

Да, спасибо! Все вышло =) Это еще раз доказывает что я лохозавр в функциях =)

Изменено пользователем saigontov
Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

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

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...