Часто задаваемые вопросы по использованию ALite CMS
Примечания:
– все действия с шаблонами страниц описываются применительно к интерактивному построителю страниц системы ALite CMS.
Самый простой способ - добавить в представлении следующие строки:
Представления модуля указываются в файле mod.ini в параметрах amanager (для административной части) и umanager (для пользовательской части). Например, для модуля "Новости" указано:
amanager = "/_modules/news/anews.php"
umanager = "/_modules/news/unews.php"
Чтобы изменить представление, создайте новый файл и укажите его в mod.ini в соответствующей секции. Например:
umanager = "/_modules/news/my_view_news.php"
Рекомендуется не изменять существующие представления для сохранения возможности их последующих обновлений.
Шаблоны, созданные в построителе страниц, устанавливаются следующим образом:
• при необходимости закачайте шаблоны на сервер в папку /корень_вашего_сайта/_themes/имя_темы/templates/;
• отредактируйте поле Шаблон в разделах сайта, которые будут использовать этот шаблон;
• шаблон с именем tmpl_main можно не указывать т.к. он используется по умолчанию, если не указан или не наследуется какой либо другой шаблон;
• при указании шаблона по умолчанию необходимо учитывать то, что вложенные разделы наследуют шаблон родительского раздела;
• щелкните левой кнопкой мыши на значке построителя страниц нужного раздела или откройте построитель страниц из меню и перейдите в любой раздел, который будет использовать новый шаблон;
• в меню построителя страниц выполните Сохранить (выполняет сохранение служебных файлов макета страницы на сервере) и Применить (непосредственно создает/изменяет шаблон страницы для применения в пользовательской части);
• выполните действие Очистить кэш в административной части (если Вы не выполните это действие, новый шаблон может отображаться неправильно до очередного обновления кэша);
• после выполнения этих действий новый шаблон должен отображаться в пользовательской части для всех разделов, использующих этот шаблон.
Выполните действия, указанные в пункте Как установить/использовать готовые шаблоны, для каждого (!) используемого шаблона, имеющегося в Вашей комплектации.
Новый шаблон для построителя страниц можно создать двумя способами:
Способ 1. Укажите имя шаблона в поле Шаблон в нужном разделе. Откройте этот раздел сайта в построителе страниц. При этом будет автоматически создан новый пустой макет с указанным ранее именем. Для использования его на сайте в меню построителя страниц выполните Сохранить и Применить.
Способ 2. Выполните в построителе страниц действие Сохранить как.... Будет создана копия текущего открытого макета с новым именем. Выполните для нового шаблона действия, указанные в пункте Как установить/использовать готовые шаблоны.
Пустой макет с именем tmpl_main создается автоматически при открытии построителя страниц. Для использования его на сайте в меню построителя страниц выполните Сохранить и Применить. Созданный шаблон будет использоваться по умолчанию для всех разделов сайта, которые не имеют или не наследуют другие шаблоны. Для создания дополнительных шаблонов см. пункт Как создать новый шаблон.
Конечный файл шаблона представляет собой стандартный php-файл и может быть создан в любой среде, поддерживающей работу со php-скриптами. Готовый шаблон необходимо расположить в папке /корень_вашего_сайта/_themes/имя_темы/templates/ и указать его в соответствующих разделах сайта.
Рекомендуется все же использовать построитель страниц даже в этом случае. Сначала создать макет страницы максимально приближенный к желаемому в построителе страниц, вывести все нужные данные, а затем, полученный php-файл, доработать другими средствами для обеспечения Ваших требований. Это обеспечит правильный вывод данных, формируемых php-шаблонами, плагинами т.п..
В этом случае необходимо учитывать то, что созданный или доработанный другими средствами шаблон, скорее всего, будет неработоспособен в построителе страниц.
Скорее всего, в пользовательской части используются данные из сохраненного кэша. В большинстве случаев после редактирования данных, изменения настроек и т.п. кэш сбрасывается автоматически, но это происходит не всегда. В обязательном порядке он сбрасывается только по истечении времени, указанного в системной константе u_cache_timeout (время хранения кэша в пользовательской части). Принудительно в любое время сбросить кэш можно из административной части выполнив действие Очистить кэш. Можно полностью запретить кэширование, установив значение константы u_cache_timeout равным 0.
Данные кэша создаются и обновляются при открытии соответствующей страницы. Поэтому для каждой страницы время создания или последнего обновления кэша будет разным.
Макет страницы - это набор файлов для построителя страниц, содержащих описание самой страницы и ее отдельных элементов. Макет состоит из 3 файлов, которые создаются автоматически, не должны изменяться вручную и используются только построителем страниц:
1. Имя_шаблона_maket.ini - содержит общее описание html-страницы в целом.
2. Имя_шаблона_tplsit.ini - содержит описание редактируемого внутреннего содержимого отдельных элементов.
3. Имя_шаблона_tplsphp.ini - содержит описание о подключенных php-шаблонах отдельных элементов и свойств, передаваемых через php-шаблоны.
Шаблон страницы - это php-файл с именем имя_шаблона.php, создаваемый при выполнении команды построителя страниц Применить шаблон. Это исполняемый файл, выполняющий генерацию html-страницы и используется только в пользовательской части. Если Вы создаете/изменяете шаблон html-страницы вне построителя страниц, Вы должны использовать именно этот файл.
В административной части перейдите в меню Инструменты → Настройки, закладка Система. Установите константу u_modules_title_show (показывать заголовки модулей в пользовательской части) соотвественно в Нет или Да.
Иконки для групп модулей выводятся автоматически, если константа a_menu_image_show (отображать картинки в меню административной части) имеет значение Да. Достаточно загрузить изображение в формате PNG или GIF и именем файла gm_имя_группы_модулей в папку /корень_вашего_сайта/_images/. Например, иконка для группы статистики имеет имя файла gm_statistic.png.
Если модуль установлен правильно и работает, то скорее всего причина в неправильной настройке прав администраторов. Перейдите в Учетные записи → Группы администраторов в административной части и установите необходимые права соответствующей группе администраторов.
Если модуль установлен правильно и работает, то скорее всего причина в неправильной настройке прав пользователей. Перейдите в Учетные записи → Группы пользователей в административной части и установите необходимые права соответствующей группе пользователей. Неавторизированные пользователи принадлежат группе по умолчанию guest.
CMS Magazine | © ALite CMS |