Это старая версия документа.


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 Используется для создание меню ссылки на внешний источник(Для создания меню с статьями это поле нужно оставить пустым )
Показать/Спрятать Меню Показывать или нет меню на странице портала

Изменение/удаление меню

Для измения/удаления меню используем таблицу под формой добавления:

Таблица для изменения/удаления меню

  1. Изменение меню
  2. Удаление меню (удаление возможно только, если меню не содержит статей)
  • *Внимание: если меню спрятано, но в ней есть новость, которая входит в даты публикации и должна быть показана *На главной*, либо в кабинете пользователя - НОВОСТЬ БУДЕТ ОТОБРАЖАТЬСЯ! ==== Добавление статей ==== Система → Portal → Portal articles
    Для добавления используем форму:
     Форма добавления статей
    Дата публикации - с какой даты статья должна отображаться на портале, работает только если установлен параметр «Показать» в случае если параметр будет «Спрятать» - статья не будет показываться в независимости от даты
    Окончание - обязательный параметр, дата после которой статья не будет показываться. Меню - спадающий список меню - определяет в каком меню будет публиковаться статья
    Заголовок - заголовок статьи
    Краткое описание - краткое описание статьи, будет отображаться в меню при выводе списка статей
    Текст - полное содержание статьи
    Показать -
    * Показать - показывает статью на портале * Спрятать - статья существует, но оно не отображается на портале
    На главной - если опция активна, статья будет показываться на главной странице портала
    Настройки статьи для пользовательского кабинета
    Потал абонента - показывать навость в кабинете пользователя или нет
    Уровень важности - важные новости идут вначале списка
    Группы - для каких групп пользователей показывать новость
    Метки - для каких меток показывать новость
    Районы, Улица, Дом - показывать новость только для определенных адресов
    Скинуть адрес - поставив галочку и нажав кнопку Изменить или Добавить, адрес для новости сброситься на пустой. === Изменение/удаление статей === Система → Portal → Portal articles
    Для измения/удаления статьи используем таблицу под формой добавления:
    Таблица для изменения/удаления статьи
    - Изменение статьи - Удаление статьи - показана ли статья на главной - показывается ли статья на портале - показывать ли статью на странице абонента(сначала нужно выбрать даты, при которых будет отображаться статья) ==== Портал как стартовая страница пользователя ==== Для включения этой опции нужно в
    config.pl прописать параметр: ^$conf{PORTAL_START_PAGE}=1;| | После этого, абонент зайдя на страницу логина, увидит не стандартную страницу, а портал с новостями:
    Стартовая страница
    Кнопка регистрации для абонента будет видна только, когда в
    config.pl прописан следующий параметр:
    ^@REGISTRATION = ( 'Msgs','Dv'); | Msgs - регистрация через модуль Msgs, Dv - регистрация через модуль Dv. Если прописаны оба типа регистарции, использоваться будет тот, который стоит первым в списке |
    Вход в личный кабинет**

Кнопка Забыли пароль? перенаправит абонента на форму восстановления пароля.