Демо-версия конструктора сайтов (CRM via FTP)
Этот сайт крутит очень простой скрипт-конструктор, собирающий:
- файлы настроек (meta-поля, адреса страниц, счётчики, блоки ссылок)
- html-шаблоны ("нарезанный" дизайн сайта) с меню, "шапкой", "подвалом", ссылочно/текстовыми блоками и т.п.
- содержательную часть
в одно целое.
Конструктор предназначен для создания небольших (до нескольких сотен стр.) сайтов тем, кто не знает html, кому неудобно копаться в нём, но кто желает всегда иметь
у себя локально на компьютере копию сайта. Этот скрипт удобен так же тем, кто не имеет возможности или не желает
работать с сайтом ч/з web - как это предлагается коммерческими CRM-системами (непонятно зачем - разве удобно отсутствие копии сайта - с дизайном и содержимым на компьютере, разве удобно пополнять информацию на сайте через web, не имея для того специального клиента, хрянящего историю изменений и информацию на сайте?)
Вся содержательная часть сайта пополняется/изменяется по FTP, в т.ч. настройки сайта,
дизайн его так же может меняться независимо от содержательной части и настроек.
Код конструктора предусматривает размещение случайных текстовых или картиночных блоков
в любом месте сайта, а также позволяет отсылать простейшие формы с сайта на указанный в настройках email.
Сайт на данном конструкторе необязательно должен иметь адрес, равный имени домена (например, если домен уже занят каким-то другим сайтом),
а может иметь адрес типа http://www.site.ru/mysite - лишь бы имя mysite не совпадало с какой-либо директорией головного сайта.
Установка и настройка - см. в архиве README.txt файл (на русском, cp-1251) со следующим ниже текстом, поясняющим устройство и принцип работы Конструтора.
Руководство по установке конструктора сайта.
Код предназначен для работы на хостинге со скриптами CGI и модулем mod_rewrite.
Ниже все имена файлов пишутся так, как они находятся в архиве с кодом Конструктора.
- Исполняемый скрипт -
./constructor/constructor.pl, все его настройки находятся в файле ./constructor/tuning.pl, -
оба этих скрипта должны находиться в директории /cgi-bin/. Директории content, specials, tmpl, lib - могут находиться в любом месте, желательно не просматриваемом из web, пути к ним так же определяются в файле tuning.pl (не забудьте отредактировать его). Внимание! скрипт - constructor.pl должен иметь права на исполнение (755 или rwxr-xr-x)!
Директории src и images должны находиться в корне сайта (обычно это директория
htdocs или public_html).
- Шаблоны дизайна сайта располагаются в папке ./constructor/tmpl/ и имеют вид набора файлов page.tmpl.html, jacket.tmpl.html и т.п..
- Содержательная часть сайта располагается в папке ./constructor/content/ и имеет вид файлов
0.main.html, 0.info.html, 0.codes.html,
1.info.inside.html, 1.home.city.html, 1.home.forest.html и т.п.
- их названия произвольны и определяются файлом адресов и метаполей ./constructor/special/meta.txt
Также в эту папку помещается файл 0.404.html - показывается, ежели набран неверный адрес после имени домена сайта.
- Файл ./constructor/special/meta.txt этого сайта (из котрого берутся URL его страниц, имена навигационных ссылок в левом меню,
<TITLE>содержание тэга</TITLE>) и META-полей description и keywords:
- Файл
./constructor/special/blocks.txt содержит список статей, которые вырьируются в случайном порядке и помещаются на место
%PROMO в шаблоне page.tmpl.html
- Файл
./constructor/special/counters.txt предназанчен для счётчиков и/или блоков ссылок счтёчики могут быть расположены - как вверху (невидимые, что, например, требует Рамблер), так и внизу страницы (см. комментарии в самом counters.txt)
- Файл
.htaccess сайта должен лежать в его корневой директории.
В приведённом синтаксисе файла скрипт не исполняется для директорий /img/ (рисунки) и /src/ (скрипты .css, javascript и пр. - если надо). Вы самостоятельно можете добавить в .htaccess директории, в которых у вас лежат файлы или документы, не подчиняющиеся скрипту.
- NB! Зарезервированное имя - posting (т.е., нельзя давать вашим файлам из директории content/ имена, содержащие это имя - оно используется для отсылки почты),
зарезервированное имя для рубрик - так же те директории, которые предназначены для рисунков, клиентских скриптов (см. п. 6.)
- Функция
send_mail в constructor.pl может не работать у некоторых провайдеров из-за отсутствия соответствующего модуля... - попробуйте тогда её закомментировать, а раскомментировать
ту, что расположена ниже...
Вопросы пишите в комментарии к jescid или сюда, на сайт (формочка слева).
|