[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Вопросы
shakatakas
Всем здравствуйте) Накопилось аж 2 вопроса smile.gif

1.Дайте толчок наглядным примером разграничение доступа ( и так аля есть у меня таблица юзверей и т.д. вот права доступа идут от 1 до 5 условно в отдельной колонки стоят они )
Как обрабатывать сие чудо и покажите наглядный код (примитивнейший) с примером аля
['user'] ==1 гость
['user'] ==2 пользователь
['user'] ==3 админ
(пример основы и не более)
2.Шаблоннизатор или как он там называется и чтобы допусти левые блоки выводились ( '.left.') или аналогичным образом.


т.к. я начинающий такой , многим меня не понять и я не пойму пока) прошу не бросать тапками)



Спустя 15 минут, 2 секунды (22.07.2010 - 15:01) inpost написал(а):
if ($user['user'] == 1) {echo "Ты гость";}
собственно, в чем проблема?

Спустя 10 минут, 19 секунд (22.07.2010 - 15:12) shakatakas написал(а):
Ну это да, а как обрабатывать приблизительно наглядно линк может есть

Спустя 2 минуты, 43 секунды (22.07.2010 - 15:14) inpost написал(а):
Ничего не понятно! Покажи, что на данный момент есть, а что ты хочешь получить при разных условиях!

Спустя 1 день, 21 час, 19 минут, 57 секунд (24.07.2010 - 12:34) shakatakas написал(а):
Такс с правами разобрался, кто может подсказать насчет шаблонизатора или как его. А то в єтом вообще не бум бум

Спустя 1 минута, 54 секунды (24.07.2010 - 12:36) Michael написал(а):
пока устное предупреждение тебе:
создавайте темы с вменяемыми названиями.

Спустя 40 минут, 59 секунд (24.07.2010 - 13:17) Michael написал(а):
Делается например так:
<?php

// обработка запроса на страницу
// получили пользователя $user['user']

switch ($user['user'])
{
case 1:// гость
// формируем переменные для шаблона, например

$left = '';
$content = 'Вы - гость';
$right = '';
break;
case 3: // админ
$left = 'админское меню';
$content = 'Вы - админ';
$right = 'тоже что то серьезное';
break;
// ...
}
// открываем шаблон и передаем туда наши переменные
include('./page.tpl');
?>


Сам шаблон(page.tpl - находится в той же папке, что и вызывающий скрипт):
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd"
>
<html>
<head>
<title>
Untitled Document</title>
<meta
http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>

<body >
<?php
if ($left): ?>
<div
class="sidebar-left"><?php echo $left; ?></div>
<?php
endif; ?>

<div
class="content"><?php echo $content; ?></div>

<?php
if ($right): ?>
<div
class="sidebar-right"><?php echo $right; ?></div>
<?php
endif; ?>
</body>
</html>
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.