Venite Spectatum (txt) - CMS

Автор: Федорченко Антон (antf@inbox.ru)

Версия: 1.1

Язык: PHP4

Тип лицензии: GPL

Последнее обновление: 19.04.2005


Название скрипта:

Venite spectatum [вэните спектатум] - с латинского языка переводится как приходите посмотреть.


Данный скрипт может быть использован в качестве

  1. CMS, где требуется организовывать информацию по категориям и подкатегориям, вставлять изображения, форматировать текст.
  2. web-музея
  3. фотогалереи

Основные характеристики:

  1. Движок основан на двумерных (текстовых) файлах.
  2. Возможность распределить текстовой контент и изображения по категориям и подкатегориям. Максимальная вложенность подкатегорий - 9. Максимальное количество подкатегорий в одной категории - 99
  3. Форматирование текста и изображений осуществляется при помощи несложной системы пользовательских тегов (BBCode).
  4. Постраничная навигация для каждой подкатегории. При этом администратор сам выбирает место разрыва страницы (тег [NEWPAGE])
  5. Для создания подкатегории нужно:
    1. Указать ее название
    2. Через особый интерфейс (пункт меню название) добавить описание подкатегории и информацию, которая будет появлятся в мета-тегах (описание и ключевые слова)
    3. Загрузить изображения в подкатегорию (пункт меню изображения). Изображения можно загрузить в двух форматах:
      1. Изображение
      2. Изображение + увеличенная копия
    4. Ввести текст и отформатировать его при помощи несложной системы пользовательских тегов. Названия изображений отображаются в правой колонке. Они вставляются при помощи следующих тегов (см. ниже).
  6. Счетчик просмотров для каждой подкатегории.
  7. Счетчик просмотров для каждой увеличенной копии изображения.

Возможности системы администрирования:

  1. Система подсказок (отключается).
  2. Возможность просматривать информацию о категориях и подкатегориях, а также управлять ими: скрывать/отображать; менять позицию; удалять; обнулять счетчик; изменять название; добавлять описание (для пользователя); добавлять описание и ключевые слова для мета-тегов; загружать изображения в подкатегорию и просматировать их; форматировать текст при помощи пользовательских тегов.

Пользовательские теги:

  1. Форматирование
    1. [NEWPAGE] - новая страница
    2. [BR] - конец строки
  2. Форматирование абзаца
    1. [CIT] [/CIT] - цитата (отступ, курсив, мелкий шрифт). Замещается html тегом <div class='Cit'>
    2. [CENTER] [/CENTER] - абзац, выравнивание по центру. Замещается html тегом <div class='VS_TextC'>
    3. [LEFT] [/LEFT] - абзац, выравнивание по левому краю. Замещается html тегом <div class='VS_TextL'>
    4. [RIGHT] [/RIGHT] - абзац, выравнивание по правому краю. Замещается html тегом <div class='VS_TextR'>
    5. [JUST] [/JUST] - абзац, выравнивание по ширине. Замещается html тегом <div class='VS_TextJ'>
  3. Заголовки
    1. [H1] [/H1] - заголовок первого уровня, заменяется html тегом <div class='Heading1'>
    2. [H2] [/H2] - заголовок первого уровня, заменяется html тегом <div class='Heading2'>
    3. [H4] [/H4] - заголовок первого уровня, заменяется html тегом <div class='Heading4'>
    4. [H5] [/H5] - заголовок первого уровня, заменяется html тегом <div class='Heading5'>
    5. [H6] [/H6] - заголовок первого уровня, заменяется html тегом <div class='Heading6'>
    6. [H7] [/H7] - заголовок первого уровня, заменяется html тегом <div class='Heading7'>
  4. ссылка задается следующим образом
    [A][HREF]http://mysite.com[/HREF]Мой сайт[/A]
    [A] [/A] - тег-контейнер
    [HREF] [/HREF] - адрес ссылки, используется внутри пары тего [A] [/A]
  5. Изображения
    • [IMAGES] [/IMAGES] - любой ряд изображений начинается тегом [IMAGES], и заканчивается тегом [/IMAGES].
    • [IMG] [/IMG] - применяются для включения изображения в ряд. Если есть увеличенная копия , система сама вставляет ссылку на нее. Этот тег содержит имя файла изображения и его описание. Для того, чтобы использовать изображение, нужно сначала его загрузить в нужную подкатегорию. Воспользуйтесь пунктом меню Изображения
      Пример:
      [IMG]picture1.jpg Описание этой картинки[/IMG]
    • Пробел между именем изображения и тегом [IMG] не ставится
    • [IMGREF] [/IMGREF] - используется для включения изображений-ссылок на другие сайты. Пример [IMGREF][URL]http://mysite.com/news[/URL]picture1.jpg Описание этой картинки[/IMGREF]
    • Пробел между именем изображения и тегом [IMG] не нужен
    • В одном ряду можно употреблять и тег [IMG], и тег [IMGREF] Пример:
      [IMAGES]
        [IMG]picture1.jpg Описание картинки №1[/IMG]
        [IMGREF][URL]http://mysite.com/news[/URL]picture2.jpg Описание картинки №2[/IMGREF]
        [IMG]picture3.jpg Описание картинки №3[/IMG]
      [/IMAGES]
  6. Вы можете создавать свои теги, модифицируя функцию ConvertBBCode (модуль functions.inc).

Инсталляция:

  1. Скопировать содержимое архива в директорию на сервере.
  2. Поменять права для директорий cat и tmp.

Условия разработки и тестирования

  1. Платформа: WindowsXP
  2. Версия PHP: 4.3.4

Возможности развития проекта:

  1. Работа над дизайном и эргономикой.