КРАТКОЕ ОПИСАНИЕ ВОЗМОЖНОСТЕЙ ПРОГРАММЫ

   Данная программа представляет собой возможность размещать на сайте систему новостей, где реализована возможность добавления и удаления новостей через веб-интерфейс, так же есть администрирование и разделение на пользователей таким образом, что каждый пользователь может редактировать только новости, созданные им. Так же программа предусматривает сохранение архива новостей, который програмно обновляется. Полный доступ ко всем новостям имеет только администратор. Программа написана на языке Perl 5.0 в виде cgi-скриптов и может быть встроена в любую веб-страницу с использованием ssi-технологии.

РЕДАКТИРОВАНИЕ НОВОСТЕЙ

Этот раздел важен для пользователей, добавляющих и редактирующих новости. Для активизации данной возможности можно зайти на сервер с новостями(в нашем примере http://www.ru) и нажать на ссылку "Редактирование новостей". После чего появляется форма, в которой следует ввести логин и пароль. Далее отображается форма с чистым бланком "Добавление новости", где можно добавить новость. Для этого нужно в левой части таблицы набрать текст с новостью, затем нажать на кнопку "Добавить новость". После чего новость автоматически добавится в базу. При этом можно установить дату новости, по умолчанию дата устанавливается сегодняшним числом. Если установить ещё не наступившую дату, то новость не отображается в списке новостей, но автоматически отобразится в дальнейшем, когда наступит эта дата. Например это удобно, если вам обязательно нужно завтра разместить какую-то новость, но времени завтра может не оказаться или не будет доступа в интернет. Легко видеть, что при добавлении новости в правой части таблицы отображается общий вид этой же новости в том формате, в котором она будет представлена на сайте. При заполнении форм новостей разрешено использование любых тегов языка HTML, включая даже элементы программирования на языке JavaScript. Но в основном в новостях используются ссылки и графические элементы. Для того, чтобы разместить ссылку на документ или изображение нужно предварительно разместить в интернете соответствующий файл. Все размещаемые Вами файлы располагаются в вашей личной папке по определенному адресу, например, если Вы пользователь с логином Nick, то Ваши файлы могут размещаться в папке, расположенной по адресу http://www.ru/users/Nick. Для того, чтобы закачать некоторый файл в эту папку необходимо совершить стандартную процедуру: нажать на кнопку "Обзор", расположенную правее сообщения "Закачать файл", выбрать закачаваемый файл и нажать на кнопку "Отправить", после чего файл окажется в личной папке, содержимое которой можно просмотреть нажатием на кнопку "Просмотр личной папки". В режиме просмотра файлов реализована возможность удалять файлы. Предположим, что Вы отправили некоторый графический файл image.gif. Для того, чтобы этот файл отобразился в новостях достаточно прописать следующий тег в тексте новости:
<img src="#path#image.gif">
Здесь #path# - это макрос, вместо которого автоматически подставляется полный путь к Вашей личной папке. При описании пути следует помнить что в среде unix учитывается регистр. Ссылка описывается аналогичным образом:
<a href="#path#page.htm">Текст ссылки</a>
Ссылка на закаченный файл добавляется автоматически с учетом типа добавляемого файла. Тип определяется по расширению файла. При желании можно изменить цвет даты сообщения.
Помимо добавления новостей существует возможность редактирования и удаления. При верном указании логина и пароля отображается определённое количество новостей, которые были добавлены текущим пользователем(кроме администратора). Удаление новости выполняется достаточно просто: для этого достаточно нажать на кнопку "Удалить" в таблице удаляемой новости. Для изменения новости нужно внести соответствующие исправления в текст новости и нажать на кнопку "Изменить", после чего будут внесены изменения только для данной новости.

АДМИНИСТРИРОВАНИЕ

    Администрирование доступно только для пользователя webmaster. В разделе редактирования новостей администратор имеет право редактировать все новости, видеть имена пользователей и ip-адреса, с которых были они внесены. Помимо этого здесь добавлена кнопка "Перейти к администрированию", нажатием на которую осуществляется переход в раздел администрирования новостей. В этом разделе присутствует возможность добавления пользователей, так же можно удалять пользователей, при этом все файлы сохранённые ими остаются в их личных папках. Так же в этом разделе можно установить количество одновременно отображаемых новостей.