КРАТКОЕ ОПИСАНИЕ ВОЗМОЖНОСТЕЙ ПРОГРАММЫ
Данная программа представляет собой возможность размещать на сайте систему новостей, где реализована возможность добавления и удаления новостей через веб-интерфейс, так же есть администрирование и разделение на пользователей таким образом, что каждый пользователь может редактировать только новости, созданные им. Так же программа предусматривает сохранение архива новостей, который програмно обновляется. Предусмотрена возможность прикрепления файлов к новостям с автоматической вставкой ссылок на прикрепляемые файлы. Полный доступ ко всем новостям имеет только администратор. Программа написана на языке 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-адреса, с которых были они внесены. Помимо этого здесь добавлена кнопка "Перейти к администрированию", нажатием на которую осуществляется переход в раздел администрирования новостей. В этом разделе присутствует возможность добавления пользователей, так же можно удалять пользователей, при этом все файлы сохранённые ими остаются в их личных папках. Так же в этом разделе можно установить количество одновременно отображаемых новостей.