Это старая версия документа.
Portal
Модуль ведения презентационной страницы провайдера с разными разделами и новостями.
Возможности
- Ведение ленты новостей
- Панель меню с возможностью ссылок на внешние ресурсы
- Быстрое создание сайта провайдера
Демо
Установка
Создать таблицы в базе.
# mysql -D abills < db/Portal.sql
abills/libexec/config.pl
@MODULES = ( 'Portal' );
Создание своего шаблона для портала
Система → Другое → Шаблоны
portal_body.tpl - главный шаблон отображения портала, в нем содержится весь html и сss код
portal_content.tpl - отвечает за отображение статьи (отображается в главном шаблоне как - %CONTENT%)
portal_menu.tpl - отвечает за вывод меню портала (отображается в главном шаблоне как - %MENU%)
portal_menu_hovered.tpl - отвечает за вывод меню при наведение
Все остальные шаблоны portal_ относятся к администраторской панели и их редактирование нежелательно для корректной работы портала.
Управление порталом
Система → Portal
Добавление меню
Настройки → Portal → Portal menu
Для добавления используем форму:
Название | Название меню |
---|---|
URL | Используется для создание меню ссылки на внешний источник(Для создания меню с статьями это поле нужно оставить пустым ) |
Показать/Спрятать Меню | Показывать или нет меню на странице портала |
Изменение/удаление меню
Для измения/удаления меню используем таблицу под формой добавления:
- Изменение меню
- Удаление меню (удаление возможно только, если меню не содержит статей)
- *Внимание: если меню спрятано, но в ней есть новость, которая входит в даты публикации и должна быть показана *На главной*, либо в кабинете пользователя - НОВОСТЬ БУДЕТ ОТОБРАЖАТЬСЯ! ==== Добавление статей ==== Система → Portal → Portal articles
Для добавления используем форму:
Дата публикации - с какой даты статья должна отображаться на портале, работает только если установлен параметр «Показать» в случае если параметр будет «Спрятать» - статья не будет показываться в независимости от даты
Окончание - обязательный параметр, дата после которой статья не будет показываться. Меню - спадающий список меню - определяет в каком меню будет публиковаться статья
Заголовок - заголовок статьи
Краткое описание - краткое описание статьи, будет отображаться в меню при выводе списка статей
Текст - полное содержание статьи
Показать -
* Показать - показывает статью на портале * Спрятать - статья существует, но оно не отображается на портале На главной - если опция активна, статья будет показываться на главной странице портала
Настройки статьи для пользовательского кабинета
Потал абонента - показывать навость в кабинете пользователя или нет
Уровень важности - важные новости идут вначале списка
Группы - для каких групп пользователей показывать новость
Метки - для каких меток показывать новость
Районы, Улица, Дом - показывать новость только для определенных адресов
Скинуть адрес - поставив галочку и нажав кнопку Изменить или Добавить, адрес для новости сброситься на пустой. === Изменение/удаление статей === Система → Portal → Portal articles
Для измения/удаления статьи используем таблицу под формой добавления:
- Изменение статьи - Удаление статьи - показана ли статья на главной - показывается ли статья на портале - показывать ли статью на странице абонента(сначала нужно выбрать даты, при которых будет отображаться статья) ==== Портал как стартовая страница пользователя ==== Для включения этой опции нужно в config.pl прописать параметр: ^$conf{PORTAL_START_PAGE}=1;| | После этого, абонент зайдя на страницу логина, увидит не стандартную страницу, а портал с новостями:
Стартовая страница
Кнопка регистрации для абонента будет видна только, когда в config.pl прописан следующий параметр:
^@REGISTRATION = ( 'Msgs','Dv'); | Msgs - регистрация через модуль Msgs, Dv - регистрация через модуль Dv. Если прописаны оба типа регистарции, использоваться будет тот, который стоит первым в списке | Вход в личный кабинет**
Кнопка Забыли пароль? перенаправит абонента на форму восстановления пароля.