Плагины для «Site-UP ready» веб-сайта

«Site-UP ready» веб-сайт поддерживает плагины. Плагины - это набор HTML шаблонов, конфигурационных файлов и Perl программ, добавляющие «Site-UP ready» веб-сайту дополнительные возможности. Например, это может быть лента новостей для сайта, позволяющая администратору управлять списком новостей из панели управления и дающая возможность публиковать новости в автоматическом режиме на страницах веб-сайта.

Каждый плагин снабжается специальным файлом описания с расширением *.plug, который по умолчанию размещается в директории _plug в корневой директории веб-сайта. Формат файла - описания плагина будет описан далее. Помимо этого в директории _plug размещаются файлы с расширениями *.pl и *.cfg. Файлы с расширением pl - это обычные Perl программы, которые загружаются при загрузке каждой из страницы «Site-UP ready» веб-сайта с использованием Perl функции require до начала загрузки и анализа запрошенной браузером страницы и конфигурационных файлов директорий. Файлы с расширением cfg - это текстовые файлы с директивами «Site-UP ready» веб-сайта. При создании плагинов Вы можете использовать как те так и другие типы файлов.

Самый простой из плагинов, который Вы можете создать - это файл с раширением pl (или cfg) в директории _plug.

Пример:
Вы хотите оформить расчет стоимости заказа компакт дисков в виде отдельной процедуры (см. рассмотренный ранее пример). Для этого в директории _plug создайте файл с именем discount.pl:

$DisCount=10;
sub Sum{
my ($price,$count)=@_;
return $price*$count*(1-$DisCount/100);

}

Каждый раз, прежде чем построить страницу, «Site-UP ready» веб-сайт будет загружать файл discount.pl. В этом файле определена глобальная переменная $DisCount (размер скидки постоянный для всех) и процедура расчета стоимость заказа Sum. Теперь описанный выше пример можно будет записать так:

{

$_=&Sum(@_);
}

Установка и обновление плагинов

Установка плагинов ограничивается копированием всех файлов и директорий плагина в корневую директорию веб-сайта. Если необходима настройка плагина, то это можно сделать из панели управления сайтом.

Сам «Site-UP ready» веб-сайт тоже выполнен в виде плагина. Для того чтобы обновить версию «Site-UP ready» веб-сайта или плагина необходимо из панели управления удалить его предыдущую версию и установить новую.

Внимание!
Перед тем как обновить плагин следует сделать его архивную копию. Архивную копию установленного и настроенного плагина можно сделать из панели управления веб-сайтом в разделе "Менеджер плагинов". При обновлении плагина происходит обновление всех его файлов а также конфигурационных файлов, поэтому если Вы вносили изменения в файлы плагинов Вам следует убедиться что новые файлы соответствуют Вашим требованиям.