Модуль для выгрузки HTML версии странички DRUPAL
Необходимо написать или доработать существующий модуль.
Модуль представляет собой обработку, которая выгружает html версию указанных страниц в определённую папку, с дополнительными настройками.
Модуль генерирует страницы и выгружает точную копию, со всеми необходимыми сопуствующими файлами (ява скрипты, разметка и пр.)
Условно делим выгружаемую страницу на 4 части:
1. Меню (выбор меню для выгрузки)
2. Содержимое (содержимое страницы)
3. Форма контактов (указаный блок включающий форму контактов)
4. Подвал (указаный блок подвала для страницы)
Процесс выгрузки (предпологаемый алгоритм):
1. Переходим в модуль
2. Создаём новую страницу - указываем название и метаописание.
3. Выбираем блок меню для страницы
4. Выбираем страницу, которая будет содержимым
5. Выбираем блок с формой контактов.
6. Выбираем блок с подвалом.
7. Сохраняем.
8. Если нужно выгрузить более чем одна страница, то переходим к п.2
9. Выгружаем в папку на выбор (все пути у файлов относительные, т.е. чтобы можно было папку перенести куда угодно)
Таким образом, при выгрузке нескольких страниц может быть построен многостраничный сайт. Самая первая страница называется всегда index,
в последующих название указывается дополнительно. Структура фалов следующая - в корневой папки находятся все HTML страницы,
в папке CSS файлы верстки для всех страний, в папке PHP обработка для формы обратной связи, в папке js все ява скрипты, в папке image все изображения
но для каждой страницы в отдельной папке. В папке upload файлы, загруженные через форму (вся валиадация переносится из оригинальной формы типы и размеры).
В папке mail хранятся все обращения.
Важно! переносятся версии страниц на всех языках.
Дополнительно:
1. Добавить гугл капчу для форм.
2. Поправить ошибку с загрузкой файлов.
3. Встроить или связать с модулем ватермарки (уточнить).