Главная | Новости | Полезная информация | Документация | Школа | Файлы | Ссылки | Форум
 Текущая сборка
RusNuke Current
Web-SVN
SVN репозиторий
Bug Tracker

 Навигация
Главная
Новости
Обзоры
Информация
Документация
Вопросы и ответы
Каталог файлов
Каталог ссылок
Информация о проекте
Рассылка новостей
Контакт с автором
Наполнение сайта
Добавить статью
Добавить файл
Добавить ссылку

Наши услуги
Обменный пункт WM
Реклама на проекте
Платные услуги
Услуги хостинга

Отраслевые публикации
Статьи по отраслям

 Поиск по сайту


Google
Web nukefiles.ru



PHP-Nuke: Управление и программирование


6.4. Административное управление

Admin:

содержит 4 подкаталога (links, language, case, modules), которые управляют различными модулями администрирования. Папка, которая содержит операционные файлы - admin/modules, здесь раположены файлы, которые выполняют различные операции администрации.

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

Пример (модуль администрирования для страницы популярных вопросов):

if (($radminsuper==1) OR ($radminfaq==1)) {
adminmenu("admin.php?op=FaqAdmin ", "" _FAQ." ", "faq.gif");}

Этот модуль:

  • Проверяет, права администрирования (модуль управляться суперадминистратором или администратором, которому определены права администрации для данного модуля, в приведенном примере монуль популярных вопросов),

  • передает параметр (op=FaqAdmin), который указывает admin.php (включающему все модули администрирования) который модуль необходимо загрузить, переводит (связывает) значение переданной переменной с модулем "наиболее часто задаваемые вопросы", а также, для визуального администрирования, привязывает значек (иконку) faq.gif.

admin/case папка содержит инструкции определяющие, какой модуль использовать при различных обстоятельствах. Это необходимо для использования одного и тогоже модуля администрирования, выполнить операции отличные от операций определенных по умолчанию:

Case1 = insert
Case2 = cancel
etc...

Фактически это определяет какой модуль загрузиться в каждый определенной ситуации. Например, в модуле "наиболее часто задаваемые вопросы" таких возможностей много, но рассмотрим последние две:

case "FaqAdmin":
case "FaqCatGo":
include ("admin/modules/adminfaq.php");
break;

Оба варианта загружают файл adminfaq.php, но они определяют выполнение различных операции. Первый загружает файл в заданной по умолчанию схеме, второй же выводит O.K. для вставки новой категории. Это осуществляется через строки вызова

admin.php?op=FaqAdmin

для первого варианта

admin.php?op=FaqCatGo

для второго.



Русский перевод:
Поликаров Анатолий Простой сервер

05.05.2003.

пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ - пїЅпїЅпїЅпїЅпїЅпїЅ

 Авторизация
Логин
Пароль
Регистрация на сайте
Забыли свой пароль?

 Сейчас на сайте
Гостей: 10
Пользователей: 2
Всего: 12

Пользователи:
01: AwertySreq
02: BuroMunc

 Наш опрос
Какой форум предпочитаете?

Invision Power Board
vBulletin
Phorum
MyBB
PunBB
Simple Machines Forum
phpBB
BBtoNuke



Результаты
Другие опросы

Ответов: 1339
Комментариев: 10

 Рассылка новостей
Подробнее...

 Реклама


Главная | Новости | Полезная информация | Документация | Школа | Файлы | Ссылки | Форум
Copyright © 2002 Internet studio. All Rights Reserved.
Web site engine's code is Copyright © 2002 by PHP-Nuke.
PHP-Nuke is a free test software released under the GNU/GPL.
Страница сгенерирована за 0.0197 с. Выполнено 10 запроса к базе данных за 0.0024 с.

Rambler's Top100 Рейтинг@Mail.ru liveinternet.ru: показано число просмотров и посетителей за 24 часа