Введение. RUNCMS относится к системам с блочной структурой
построения страниц. В таких системах страница разделена на самостоятельные
части - блоки информации. Блоки могут относиться к различным модулям, и выводить
информацию, относящуюся к этим модулям. Администратор обладает достаточно
большими возможностями по управлению блоками. Блок можно располагать в разных
участках страницы. Имеется возможность ограничивать показ блока только в рамках
выбранных модулей, а так же ограничить показ для определенных групп. Можно
располагать блоки портала не только над основным контентоммодуля но и под ним. Имеется функция копирования
(клонирования) блоков. Можно устанавливать индивидуальный шаблон для блока.
Все это предоставляет достаточно широкие возможности по оформлению различных
разделов сайта.
Структура страницы. Как уже говорилось, страницы в RUNCMS имеют блочную
структуру. В центральной части страницы, располагается основная информация
раздела (модуля) к которому эта страница относится (например, лента новостей,
список ссылок/файлов, разделы форума и т.д.). Справа и слева, сверху и снизу
центральная часть окружена небольшими функциональными блоками (например, главное
меню, 10 последних новостей, блок голосования, список последних сообщений
на форуме и т. д.).
Левые
блоки
Верхние
центральные блоки
Правые
блоки
Центральная
часть (основная информация раздела/модуля)
Нижние
центральные блоки
Примечание.В зависимости от ваших настроек блоков вообще может не быть
на странице, или же могут быть только правые или только какой либо из центральных
блоков и т.д. – блоки можно как угодно комбинировать.
Типы блоков. Существует три возможныхварианта расположения
верхних и нижних центральных блоков. Таким образом, в RUNCMS, в зависимости
от расположения на странице, выделяют 8 типов блоков. К ним относятся:
Боковые левые блоки
Боковые правые блоки
Центральные левые верхние блоки
Центральные правые верхние блоки
Центральные верхние блоки
Центральные левые нижние блоки
Центральные правые нижние блоки
Центральные нижние блоки
На страницах можно располагать произвольное количество блоков, в различных
комбинациях. Для большей наглядности посмотрите следующую таблицу:
Страница сайта (в скобках позиция блока):
Шапка
сайта (header)
Левый боковой блок(0)
Верхний
центральный блок(0)
Правый боковой блок(0)
Верхний левый центральный блок(1)
Верхний правый центральный блок(2)
Верхний
центральный блок(x)
Левый боковой блок (1)
Основное
содержание страницы (информация конкретного модуля)
Правый боковой блок (1)
Левый боковой блок(x)
Нижний
центральный блок(0)
Правый боковой блок (x)
Нижний левый центральный блок(1)
Нижний правый центральный блок(2)
Нижний центральный блок(x)
Нижняя
часть страницы (footer)
Каждый блок можно располагать в рамках выбранных разделов (модулей). Кроме
того, можно выбрать четыре варианта показа блока (на главной странице сайта,
на главной странице выбранного раздела (модуля), на всех страницах, на «специальной»
странице, но об этом ниже).
Для каждого блока можно установить права доступа для различных групп. Пользователи,
входящие в группу, доступ которой к блоку будет запрещен, данный блок не увидят.
Системные блоки. Прежде чем перейти к описанию администрирования блоков
портала, необходимо отметить, что блоки делятся на системные и блоки
модулей. Системных блоков всего 6: динамическое меню (DynamicMainMenu), блок поиска
(SearchBlock), блок авторизации (LoginBlock), обновления на сайте (WaitingContentsBlock), информация
о сайте (SiteInfoBlock) и блок пользователя (UserBlock).
Динамическое меню (DynamicMainMenu): Меню навигации.
После создания нового раздела (установки нового модуля) он автоматически
появляется в меню навигации в этом блоке.
Блок поиска (SearchBlock):
Название говорит само за себя, поле для ввода слова,
которое нужно найти на сайте.
Блок авторизации (LoginBlock): Поля для ввода логина и пароля,
а так же ссылка на страницу регистрации.
Обновления на сайте (WaitingContentsBlock):
В этом блоке отображаются, посланный на одобрение материал.
Это может быть статья, или файл, ссылка и т.д.
Информация о сайте (SiteInfoBlock):В этом блоке отображаются
имена (ники) администраторов сайта (если это включено
в настройках блока) а так же кнопка (баннер) сайта.
Блок пользователя (UserBlock): Блок для зарегистрированных пользователей. Ссылка на
личную страницу настроек. Отображается количество приватных писем. Есть
ли новое письмо, и сколько. Ссылка в панель администрирования сайта (для
администраторов).
В приложении вы найдете таблицу всех стандартных блоков портала (системные
блоки + блоки стандартных модулей).
Обратите внимание! Блоки модулей появляются в
разделе администрирования блоков только после установке этого модуля
в системе. После удаления модуля, удаляются и все его блоки (если они есть).
Администрирование. Для редактирования блоков, вы должны зайти в панель
администрирования сайта и перейти по ссылке:
"Панель управления" -> "Системное администрирование"
-> " Управление блоками"
В этом разделе, Вы можете осуществлять полную настройку блоков вашего портала.
Подключать, выключать блоки, добавлять новые различные типы блоков, редактировать
настройки блоков, копировать, определять местонахождение блока и т.д.
На странице управления блоками, будет выведен список всех имеющихся на данный
момент блоков, активированных и нет. По умолчанию выводятся все имеющиеся
блоки. Однако мы можем фильтровать данный список и показывать на этой странице
только блоки, выводимые в рамках какого либо модуля. Для этого нам нужно выбрать
соответствующий модуль в списке «Показать блоки, отображаемые в рамках модуля:»
и нажать кнопку подтвердить:
Подключение блока
Чтобы активировать (подключить) нужный блок (после чего его можно будет размещать
на странице), вы должны выбрать значение поля "Видимость"
конкретного блока равным "Да" после этого нажать на кнопку "Подтвердить".
Чтобы отключить соответствующий блок, сделайте то же самое, выбрав значение
"Нет".
Примечание: После подключения блока Вы должны настроить
права доступа к нему в разделе "Администрирование/Управление группами"
или же перейдя в раздел редактирования этого блока (более подробно смотрите
ниже).
Типы блоков
Как упоминалось выше, на данный момент существуют 8 типов блоков, которые
определяют положение блока на странице: боковые блоки (правые и левые) и центральные
блоки (верхние и нижние), верхние и нижние центральные блоки, в свою очередь
делятся на правые, центральные и левые. Чтобы выбрать расположение блока на
странице, вы должны выбрать нужное вам значение поля «сторона»
Позиция блоков
Положение каждого однотипного блока по отношению к другому контролируется
параметром "Позиция" Числовое значение этого параметра показывает
следование блоков друг за другом.
Примечание: Центральные блоки могут быть размещены в
любом порядке. Но нужно иметь в виду, что левый блок всегда появляется вперед
правого. Если у вас есть 2 блока на одной строке, убедитесь, что значение
параметра "позиция" левого блока меньше "позиции"
правого и сделайте так, чтобы ни один блок из этой области больше не имел
такого значения. Например:
0. Центральный блок
1. Левый блок
2. Правый блок
3. Центральный блок
4. и т.д.
Чтобы установить позицию блока на странице, по отношению к другим блокам,
вы должны установить нужное вам значение в поле «позиция»
Шаблоны блоков
Для каждого блока, помимо стандартного, имеется возможность
устанавливать его индивидуальный шаблон. Все дополнительные шаблоны располагаются
в папке /themes/название_темы/template. Если в установленной теме имеются дополнительные
шаблоны для блоков, то их список будет отображаться в поле «шаблон» Чтобы
установить шаблон для блока вы должны просто выбрать его из списка шаблонов
(если они имеются) поля «шаблон» Значение «standard»
обозначает стандартный шаблон для данного типа блока.
Примечание. Вы можете создавать свои шаблоны для блоков.
После размещения их в директорию /themes/название_темы/template они появятся в списке шаблонов. Более подробно об
этом смотрите в руководстве по созданию тем.
Копирование блоков
Каждый из блоков может быть скопирован, для этого нужно нажать на кнопку "Копировать"
соответствующего блока в поле «действие». После этого откроется страница с
вопросом о создании копии, после подтверждения создания мы получим совершенно
независимый блок, обладающий всеми свойствами исходного.
Редактирование блока
Нажав кнопку "Редактировать"
конкретного блока в поле «действие» вы сможете отредактировать дополнительную
информацию о блоке.
В индивидуальных настройках блоков доступны следующие опции:
Сторона блока: Устанавливаем тип блока: боковой блок (правый и левый),
центральный... и т.д. (смотрите выше).
Шаблон: Устанавливаем шаблон блока
Показать на странице: С помощь этой опции мы еще больше разграничиваем
зону показа блока на страницах.Мы можем выбрать показывать блок только
на главной странице сайта (значение "Стартовой/Start:"),
только на главной странице выбранного модуля (значение "1-й странице
модуля/Index:") или на всех страницах (значение
"Других страницах/Othe:"). Плюс опция - показывать блок на
«специальной» странице (значение "Специальной/Special:"). Под специальными страницами
подразумеваются страницы, не относящиеся к модулям - страница поиска, личных
настроек пользователя, регистрации, авторизации и т.д. Расположение: Как уже говорилось каждый блок можно
располагать в рамках выбранных разделов (модулей). Укажите в этой опции модуль
или несколько модулей, в рамках которого этот блок будет показан (или выберете
опцию "все" модули). Позиция: Положение блока по отношению к другим (более
подробно смотрите выше) Видимость: Активировать (подключить) этот блок или нет. Заголовок: Заголовок над блоком. В этом поле мы можем задавать
произвольные заголовки для блоков. Контент: В этом
поле мы размещаем нужную нам дополнительную информацию. Это может быть текст,
текст в формате HTML, JavaScriptили код PHP. В зависимости
от содержания этого поля, вы должны настроить нижеследующие опции.
Примечание: В поле Контент: можно использовать специальный тег {X_SITEURL},
при показе блока на странице, данный тег будет заменен
на адрес вашего сайта.
Позиция дополнительногоконтента: Опция определяет где
будет выведен текст или код указанный в вышерасположенном поле, возможны два
варианта: «Выше оригинального контента» и «ниже оригинального контента» Тип контента:
Опция определяетобработку
введенного текста поля Контент HTML - текст в формате html,
может содержать JavaScript и т.д. Будет обрабатываться
как HTMLкод. PHP - php-код, при выборе этой опции текст введенный
в поле Контент будет обрабатываться как PHPкод, важно, чтобы он не содержал
<?php и ?> теги иначе это может привести к ошибкам. Автоформат (смайлы отключены) - автоматически преобразует символ
"новая строка" в тег <br>, смайлы показаны не будут.
С учетом вышесказанного при выборе этой опции в поле Контент
можно размещать как просто текст так и HTML Автоформат (смайлы
включены) - то же что и выше, но с показом смайлов.
Опции:
Этот параметр (или группа параметров) не обязателен (его может вообще не
быть) и зависит от конкретного блока. В данном поле располагаются дополнительные
опции конкретного блока, например для блока главного меню это опция
«Тип меню»
А для блока информации о сайте данная опция будет выглядеть по-другому
Установить доступ: В этой опции мы устанавливаем
доступ к этому блоку для различных групп пользователей. Соответственно, пользователи,
входящие в группу, которая не будет выбрана в этом списке, данный блок не
увидит. Доступ к блокам так же можно редактировать в разделе: Администрирование/Управление
группами
Отредактированные настройки блока необходимо сохранить. Так же мы можем выбрать
опцию "Предварительный просмотр" - будет показан редактируемый блок
с учетом введенных изменений.
Добавление новых
блоков
При желании мы можем создать совершенно новый блок, содержащий необходимую
нам информацию. Для этого нам нужно заполнить форму «Добавить новый блок»
на главной странице менеджера блоков. Элементы формы аналогичны рассмотренным
выше в параграфе о редактировании блока. Перечислим их вкратце:
Сторона блока: Укажите тип блока
Шаблон: Укажите шаблон блока Расположение: Укажите модуль (модули) в рамках которого этот блок будет
показан Позиция: Укажите положение блока по отношению к другим
блокам
Видимость: Активировать (подключить) этот блок или нет. Заголовок: Заголовок над блоком. Контент: В этом
поле мы размещаем нужную нам информацию или код (подробнее смотрите выше).
Тип контента: определяемобработку введенного текста
поля Контент(смотрите
выше)
В завершении нажимаем кнопку "Подтвердить" после чего вновь
созданный блок будет добавлен в базу данных. С этого момента с этим блоком
можно работать, как и с любым другим стандартным блоком или блоком модуля.
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 reserve