Это старая версия документа.
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 menu
Для измения/удаления меню используем таблицу под формой добавления:
- Изменение меню
- Удаление меню (удаление возможно только, если меню не содержит статей)
Добавление статей
Система → Portal → Portal articles
Для добавления используем форму:
Дата публикации - с какой даты статья должна отображаться на портале, работает только если установлен параметр «Показать» в случае если параметр будет «Спрятать» - статья не будет показываться в независимости от даты
Меню - спадающий список меню - определяет в каком меню будет публиковаться статья
Заголовок - заголовок статьи
Краткое описание - краткое описание статьи, будет отображаться в меню при выводе списка статей
Текст - полное содержание статьи
Показать -
- Показать - показывает статью на портале
- Спрятать - статья существует, но оно не отображается на портале
На главной - если опция активна, статья будет показываться на главной странице портала
Настройки статьи для пользовательского кабинета
Потал абонента - показывать навость в кабинете пользователя или нет
Уровень важности - важные новости идут вначале списка
Группы - для каких групп пользователей показывать новость
Метки - для каких меток показывать новость
Районы, Улица, Дом - показывать новость только для определенных адресов
Скинуть адрес - поставив галочку и нажав кнопку Изменить или Добавить, адрес для новости сброситься на пустой.
Изменение/удаление статей
Система → Portal → Portal articles
Для измения/удаления статьи используем таблицу под формой добавления:
- Изменение статьи
- Удаление статьи
- показана ли статья на главной
- показывается ли статья на портале
- показывать ли статью на странице абонента(сначала нужно выбрать даты, при которых будет отображаться статья)
Портал как стартовая страница пользователя
Для включения этой опции нужно в config.pl прописать параметр:
$conf{PORTAL_START_PAGE}=1; |
---|
После этого, абонент зайдя на страницу логина, увидит не стандартную страницу, а портал с новостями:
Стартовая страница
Кнопка регистрации для абонента будет видна только, когда в config.pl прописан следующий параметр:
@REGISTRATION = ( 'Msgs','Dv'); | Msgs - регистрация через модуль Msgs, Dv - регистрация через модуль Dv. Если прописаны оба типа регистарции, использоваться будет тот, который стоит первым в списке |
---|
Кнопка Забыли пароль? перенаправит абонента на форму восстановления пароля.