Наверх

Страницы админки

Модуль «Страницы админки» – структура страниц административной части, на их основе формируется меню административной части. Модуль является обязательным для установки.

По умолчанию модуль скрыт в системе, можно его открыть по ссылке: site.ru/папка_административной_части/admin/

Подключение

Подключение используется в первую очередь для получение данных о текущей странице.

Подключаемая часть – файл modules/admin/admin.inc.php. В нем описан класс Admin_inc. В модуле к объекту класса можно обратиться через переменную $this->diafan->_admin. Экземпляр класса создается при первом вызове переменной.

Свойства

var id – номер текущей страницы, уникальный идентификатор каждой страницы.

Пример:

$this->diafan->_admin->id;

var name – название текущей страницы.

Пример:

$this->diafan->_admin->name;

var title_module – название текущего модуля.

var docs – ссылка на документацию для текущей страницы.

Пример:

$this->diafan->_admin->docs;

var parent_id – номер страницы родителя.

Пример:

$this->diafan->_admin->parent_id;

var module – модуль, прикрепленный к текущей странице.

Пример:

$this->diafan->_admin->module;

var rewrite – ЧПУ текущей страницы, для страницы http://site.ru/admin/news/category/ в переменной будет "news/category".

Пример:

$this->diafan->_admin->rewrite;

Вышеописанные свойства могут быть заданы при oпределении текущей страницы. Затем в прикрепленном модуле могут быть определены следующие свойства.

var js_view = array() – JS-скрипты, подключемые в модулях.

Пример:

// добавляем JS-файл для подключения в конце страницы
$this->diafan->_admin->js_view[] = 'modules/attachments/admin/js/attachments.admin.inc.js';

Кроме этих свойств с помощью служебной функции __get() можно задать любое свойство страницы и затем его использовать.

var css_view = array() – CSS-файлы, подключаемые в модулях.

Методы

void set () – Определяет страницу административной части, задает параметры страницы.

Пример:

// в файле adm/includes/init.php
$this->_admin->set();

Административная часть

Список страниц

Страница административной части имеют следующие характеристики.

Редактирование страницы

Основные:

  • Название.
  • Псевдоссылка – ЧПУ, адрес страницы вида: http://site.ru/admin/psewdossylka/.
  • Группа – Логический блок в меню административной части. Возможные значения:
    • Контент,
    • Интернет магазин,
    • Интерактив,
    • Сервис,
    • Настройки.
  • Показывать в меню – Возможность показать/скрыть в меню административной части.
  • Ссылка на документацию – Ссылка выводится в подвале сайта.
  • Вложенность: принадлежит – Перемещение текущей страницы в принадлежность другой страницы.
  • Сортировка: установить перед – Изменить положение текущей страницы среди других страниц в меню.
  • Cсылка на добавление элемента в быстром меню.
  • Текст ссылки на добавление элемента в быстром меню – Параметр появляется, если отмечена опция «Cсылка на добавление элемента в быстром меню».

База данных

{admin} – Страницы в админки

{admin_parents} – Родительские связи страниц админки

Файлы

  1. modules/admin/admin.inc.php – подключение модуля;

  2. modules/admin/admin.install.php – установка модуля;

  3. modules/admin/admin/admin.admin.php – редактирование страниц административной части сайта;

  4. modules/admin/admin/js/admin.admin.js – редактирование страниц административной части сайта, JS-сценарий.

Ваши комментарии и дополнения

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