Введение. RUNCMS относится к системам, основанным
на модульной модели представления данных. В подобных системах контентразделен на отдельные модули по типам содержимого.
Структура данных зависит от модуля, и вся работа с контентом
сосредоточена внутри модуля. Модули независимы и полностью отвечают за работу
с контентом данного типа. Контент
описывается с помощью фиксированного набора характеристик — тип контента строго фиксирован. Расширять функциональность можно
за счет добавления нового модуля, замены или редактирования существующего
кода.
Категории модулей
Все модули в RUNCMS можно разделить на три категории:
Системный модуль – это встроенный системный модуль, отвечающий
за администрирование сайта. Данный модуль всегда активирован (установлен)
и его нельзя удалить из системы или отключить.
Стандартные модули – модули, входящие в официальный установочный
дистрибутив портала, эти модули считаются официальными модулями RUNCMS.
Модули сторонних разработчиков – все остальные написанные для RUNCMS
модули.
Стандартные модули и модули сторонних разработчиков, по вашему желанию можно
устанавливать в системе, удалять, отключать или же полностью удалять файлы
модуля с сервера.
Расположение модулей
Все модули RUNCMS располагаются в корневой директории /modulesвашего сайта в отдельных папках, одноименных данному
модулю. В каждой такой папке локализованы все файлы конкретного модуля. Рисунок
1 показывает структуру директории /modules содержащей
стандартные модули RUNCMS, а так же системный модуль – папка system. Для того чтобы установить новый (не стандартный)
модуль, вы должны вначале разместить папку с файлами конкретного модуля в директорию
/modules, и только после этого переходить к его администрированию
(более подробно об установке модуля смотрите ниже)
Администрирование.
Для того чтобы приступить
к управлению модулями системы, вы должны
зайти в панель администрирования сайта и перейти по ссылке:
В данном разделе администрирования, вы можете устанавливать и удалять модули
из системы, устанавливать порядок отображения ссылок на эти модули в главном
меню навигации сайта, а так же устанавливать доступ к этим модулям для разных
групп пользователей.
Первая страница менеджера модулей разделена на 2 части
– в верхней таблице раздела показаны установленные в
системе модули, в нижней - не установленные.
Основные
настройки
Каждая из таблиц со списком модулей
имеет следующие поля:
Модуль.
Содержит имя модуля, его логотип и ссылку на главную страницу администрирования
этого модуля (в том случае, если модуль имеет раздел администрирования).
Версия
Содержит номер текущей версии данного модуля.
Последнее обновление.
Содержит время и дату последнего обновления модуля, а так же его статус.
Статус может принимать три значения:
"активный" - модуль установлен, т.е. данные о нем занесены в
базу данных, и он показывается на страницах сайта,
"не установлен" - модуль соответственно не установлен, данных
о нем в базе данных нет,
«бездействующий» - модуль установлен в системе, но отключен, т.е. он не
показывается на страницах сайта.
Действие
Содержит название операций с данным модулем, при его редактировании. Возможны
6 (в зависимости установлен модуль или нет) вариантов действий:
Установка: Установка модуля в системе –
данные о модуле заносятся в базу данных портала, а так же создаются (если
есть) таблицы, принадлежащие этому модулю (данная опция становится невидимой,
если модуль уже установлен).
Удаление: Полное удаление модуля из системы,
всех связанных с ним блоков, а так же всех таблиц этого модуля и содержащейся
в них информации из базы данных!
Деактивировать (отключить): Отключение
модуля без удаления данных этого модуля (данная опция невидима, если модуль
неустановлен).
Активировать (включить): Включение модуля.
Данная опция появляется, если модуль был деактивирован (отключен).
Обновить: Используется при обновлении (переустановке)
модуля. Это, например, полезно, когда вы внесли изменения в модуль и хотите
увидеть их в навигационном меню. Также это сбрасывает все настройки модуля.
Соответственно и все настройки блоков этого модуля так же будут сброшены.
Информация из базы данных при обновлении не удаляется. Примечание:
Обновление системного модуля (администрирование сайта) приведет к сбросу
настроек ВСЕХ модулей. Это полезно для полного сброса и обнуления данных
всей системы.
Без изменений: Оставить все как есть. Никаких
действий произведено не будет
Примечание: Чтобы выполнить какое либо из описанных
выше действий, необходимо нажать на кнопку «Подтвердить». Для каждого конкретного
модуля из списка вы можете установить свое действие. Т.е. вы можете установить,
удалить, отключить, обновить и т.д. сразу несколько модулей одновременно,
а так же установить произвольную комбинацию из этих действий.
Колонки блоков
Данная опция позволяет устанавливать возможность показа на страницах конкретного
модуля правых и левых блоков. Возможны 4 варианта:
Без колонок – страницы модуля будут без правых и левых блоков.
Только слева – на страницах модуля не будет правых блоков
Только справа – на страницах модуля не будет левых блоков
Слева и справа – на страницах модуля можно размещать как
правые, так и левые блоки.
Примечание: Данная опция никаким образом не влияет на
центральные блоки, а затрагивает только правые и левые. Данная опция «глобально»
влияет на размещение правых и левых блоков в рамках выбранного модуля – т.е.
если вы выбрали для модуля опциюТолько слева, то даже если вы
в настройках какого либо блока укажете размещение его в рамках этого модуля
с правой боковой стороны, данный блок показан не будет.
Порядок Порядок расположения (позиция) ссылки на данный модуль
в меню навигации (если этот модуль открыт для доступа группы пользователей
к которой принадлежит посетитель). Вы можете удалить модуль из меню навигации,
установив значение равное 0.
Примечание: Установка данной опции в 0 только скроет
ссылку в меню навигации, без удаления самого модуля.
Информация
Поле содержит две кнопки:
1.Редактировать - Переход на страницу редактирования
дополнительных настроек конкретного модуля (только для установленных модулей).
2.Информация – Кнопка открывает небольшое окошко с информацией
о модуле, и содержит (если имеется) следующие данные: версию модуля, автора
(его контактные данные), описание модуля, лицензию, кредиты и т.д.
Редактирование модуля
После перехода по ссылке редактировать откроется страница с
информацией и настройками модуля. Большая часть из них повторяет опции главной
страницы менеджера модулей, однако на данной странице можно установить доступ
к этому модулю для разных групп пользователей, не заходя в специальный раздел
по администрированию групп.
Перечислим вкратце содержание этой страницы:
Информация: Информация о модуле в более
сжатом виде (версия, статус, последнее обновление, установочный каталог).
Параметры: Имя модуля,
колонки блоков, порядок, действие (обновить, удаление и т.д. - смотрите
выше).
Права доступа: В этой опции мы устанавливаем
права доступа к этому модулю для разных групп пользователей. Отдельно устанавливаются
права на просмотр информации и администрирование этого модуля.
Чтобы сохранить изменения, нужно нажать на кнопку «подтвердить»
Установка
и удаление модуля
Как уже говорилось, модули располагаются в корневой директории /modulesвашего сайта в отдельных папках, одноименных данному
модулю. Модули, находящиеся в директории /modules
отображаются в списке модулей на странице администрирования модулей. Для того
чтобы установить модуль из этого списка в системе вы должны выбрать действие
установка и нажать кнопку «подтвердить». Аналогично для удаления модуля
выберите действие удаление. При удалении модуля будут удалены ВСЕ данные
этого модуля.После установки модуля вам необходимо настроить права
доступа к этому модулю для разных групп пользователей. Для этого вы должны
или перейти в раздел администрирования групп сайта, или же зайти в свойства
конкретного модуля, нажав на кнопку редактировать, данного модуля.
Установленный с «нуля» RUNCMS имеет только набор стандартных модулей. Существует
большое количество разнообразных модулей сторонних разработчиков. Для того
чтобы установить подобный новый модуль, вы должны вначале добавить
требуемый модуль на сервер для дальнейшей его установки. Выше упоминалось,
что все файлы конкретного модуля локализованы в одной папке - одноименной
данному модулю. После того как вы скачали и разархивировали архив с требуемым
модулем вы должны разместить папку с файлами
конкретного модуля в директорию /modules, и только
после этого переходить к его администрированию. Для размещения файлов модуля
на сервер вы можете воспользоваться любым специализированным менеджером для работы с FTP, например CuteFTP,
SmartFtp и т.д. или же любой другой программой поддерживающей
передачу по FTPпротоколу: FAR, WindowsCommander и т.д. При переносе файлов
модуля вам необходимо в точности сохранить структуру файлов модуля. Если
в папке модуля имеется директория cache - вам необходимо
устанавливаются chmod (права доступа) к ней и всем
ее поддиректориям, равным 0777 (drwxrwxrwx), а на
все файлы (кроме файлов index.html, их трогать не нужно) в директории cache и ее поддиректориях chmod
(права доступа) должен быть равен 0666 (-rw-rw-rw-).
После размещения файлов модуля на сервер, данный модуль появится в списке
модулей панели администрирования, и вы сможете приступить к его установке,
как было описано выше.
Изменение имени
модуля
Иногда возникает необходимость изменить название модуля, которое будет выведено
в меню навигации. Для переименования модуля вам необходимо изменить переменную
$modversion['name'] в
файле xoops_version.php. Данный файл должен
находиться в корневой папке модуля: /modules/(каталог
модуля)/xoops_version.php.
Если значение $modversion['name']
представляет из себя константу, например _MI_NEWS_NAME
(для модуля новостей), то название нужно менять в языковом файле modinfo.phpрасположенном в: /modules/(каталог
модуля)/language/russian/modinfo.php
После внесения изменений в модуль, его нужно обновить.
05.07.2005 v.1.0
Copyright (c) 2005, Balnov Vladislav aka LARK. All rights reserved
Copyright (c) 2005, Ruscms.RU development group (http://www.runcms.ru).
All rights reserved