Ограничение доступа к информации

Статус
В этой теме нельзя размещать новые ответы.

fakels

Создатель
Регистрация
20 Янв 2008
Сообщения
45
Реакции
3
Вообщем, появилась надобность, что бы определенную информацию видел только админ т.е. только тот, кто знает логин и пароль администратора.
В index.php нашел
PHP:
	if (isset($_SESSION["log"]) && !strcmp($_SESSION["log"], ADMIN_LOGIN))
		echo "<br><center><a href=\"admin.php\"><font color=red>".ADMINISTRATE_LINK."</font></a></center><p>";

Собственно уже нашел, что нужно скрыть.
В product_brief.tpl.html есть краткое описание товара
Выглядит так:
PHP:
		{if $product_info.brief_description}
		<tr>
			<td colspan=2 bgcolor="#{$smarty.const.CONF_LIGHT_COLOR}">
				{$product_info.brief_description}
			</td>
		</tr>
		{/if}

Собственно надо сделать, что бы это самое краткое описание видели только залогиневшиеся администраторы.
Но незнаю как :(
Где то нашел, что можно пользоватся вставкой {PHP}{/PHP}, методом тыка неполучилось реализовать ничего %)
Еще посоветовали, мол, проще всего сделать отдельную переменную например $admlogin, и уже вставлять {if} с ней в шаблон.
Но опять же нужно все подробно. Сам нешарю :)

Если знаете решение проблемы. Подскажите пжлста в подробностях. чего, кого, куда.

Добавлено через 30 минут
совсем забыл добавить.
например вот такой код работает
PHP:
{php}
if (isset($_SESSION["log"]) && !strcmp($_SESSION["log"], ADMIN_LOGIN))
echo "testestestest";
{/php}

но как туда вставить то, что мне нужно:
PHP:
 {if $product_info.brief_description}
        <tr>
            <td colspan=2 bgcolor="#{$smarty.const.CONF_LIGHT_COLOR}">
                {$product_info.brief_description}
            </td>
        </tr>
        {/if}
ума не приложу. сразу выдает кучу ошибок и ничего неработает.

Добавлено через 45 минут
Проблему решил) Если кому интерессно решение:
PHP:
{php}
if (isset($_SESSION["log"]) && !strcmp($_SESSION["log"], ADMIN_LOGIN))
echo $this->_tpl_vars['product_info']['brief_description'];
{/php}

метод тыка - лучший метод %)
 
а если допустим надо ограничение доступа по группам? То как эту проблему решить?
 
а если допустим надо ограничение доступа по группам? То как эту проблему решить?

А у тебя есть скрипт с разграничением доступа?
По умолчанию в ШС нет никакого разграничения доступа кроме админ/юзер. можно сделать еще группу зарегистрированый юзер и скрыть для этой круппы некоторые файлы но не больше.
На форуме это уже обсуждалось.
Ищи в этой ветке по слову "многоадминство" или чтото типа того
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху