Создание новых стилей для программы Maple4 Site Creator.
Здравствуйте!
Создание новых стилей для программы Maple4 Site Creator.
В процессе работы, возникает естественное желание изменить стиль, даже первоначально устраивающий. Как же его создать и каковы затраты (умственные и времени)?
Новый стиль, по умолчанию, создается на основе какого-либо стиля. А уже в нем, Вы можете менять используемые файлы – шаблоны генерации страниц, файлы графики, процедуры генерации, цветовые настройки и т.д.
Впрочем, в качестве шаблона можно использовать любой файл htm/html с размещенными в нем тегами, при помощи которых программа подставляет в страницу нужную часть контента или специальные объекты – меню, панели и т.д., реализованные на javascript или чистом HTML.
Первый шаг – нужно выбрать стиль, который был максимально похож на задумываемый, в котором хотя бы меню генерились в устраиваемом виде (цвета и графические файлы можно изменить позже).
На основе этого стиля создается независимый клон и все изменения будут (и должны) проводиться именно в нем.
Второй шаг – изменение шаблонов и (возможно) подпрограмм генерации.
Шаблоны представляют собой (как уже говорилось ранее) файлы htm/html с расширением ctr. Значит нужно создать файл html и изменить его расширение на .ctr!
Страницы генерятся на основе некоторых шаблонов, основных – немного. Изменив только их, можно кардинально поменять весь дизайн сайта.
Обычные шаблоны
main.ctr – шаблон генерации основной страницы сайта
page.ctr – шаблон генерации обычных страниц
Специальные шаблоны
page_news.ctr – шаблон генерации страницы новостей или блогов
page_gr_products.ctr – шаблон генерации группы продуктов (которые позволяют «сортировать» продукты по каким-то признакам)
page_page_products.ctr - шаблон генерации страницы отдельного продукта
Для основной или обычных страниц можно назначить любой из шаблонов main.ctr или page.ctr, или создать новый и назначить его, но шаблоны page_news.ctr, page_gr_products.ctr и page_page_products.ctr применяются ТОЛЬКО для вывода объектов Maple4 (NEWS и PRODUCTS), и использовать их для обычных страниц НЕЛЬЗЯ! И, кстати, для одного стиля могут быть только три специальных шаблона, т.е. , например для генерации новостей можно использовать ТОЛЬКО page_news.ctr (а вот его-то, изменить не проблема).
Имя шаблона НЕ ДОЛЖНО включать в себя пробелы! Вместо них используйте сивол подчеркивания «_»
Вообще, имя любого файла в папке стиля не должно включать пробелы (особенности программы).
Большая просьба – при создании шаблона НЕ ПОЛЬЗУЙТЕСЬ Word-ом, во первых, он значительно увеличивает размер шаблона, а, во вторых, зараза, изменяет тэги Maple4 на неправильные (для программы Maple4) конструкции!
Если уж вовсе без Word-а никак, компромиссное решение - создать шаблон редактором, а тэги Maple4 разместить Блокнотом (Notepad-ом). Только уж потом не открывайте его на изменение в дальнейшем этим самым Word-ом…
При создании шаблона используемая графика ДОЛЖНА находиться в каталоге шаблона, но потом, после переименования html/htm в ctr, файлы графики НУЖНО ОБЯЗАТЕЛЬНО перенести в подкаталог pict (шаблоны и файлы в стиле разделены). С одной стороны – вроде бы неудобно, с другой – в дальнейшем значительно упрощается работа со стилем, программа Maple4 четко понимает, что все файлы относятся к шаблону, даже если это не файлы графики – флэш-анимация, avi-файлы и другие, и они при формировании страниц, полностью
переносятся в каталог генерации.
После того, как шаблон будет создан, возникает вопрос – а как его,собственно, применить? На странице
http://www.maple4.ru/i_tiny_mce.htm находится пример окна, которое будет открыто после клика мышкой по кнопке редактирования контента
(пример визуального редактирования данных на
http://www.maple4.ru/i_visual_edit.htm )
В верхней части формы есть специальное поле, которое отвечает за выбор шаблона именно этой страницы, и оно называется:
Стиль страницы
Для основной – это main (main.ctr), для остальных – page (page.ctr)
Создав свой собственный шаблон my_page.ctr, соответственно в данном поле нужно забить my_page
Обратите внимание: ОБЯЗАТЕЛЬНО после ввода нажмите Tab
И, для сохранения, естественно кнопку Save.
Ну уж если начал о папках в стиле…
В каталоге files находятся файлы javascript, используемые в стиле для генерации меню и панелей. Удалять их не следует, даже если какие-то использоваться не будут.
В каталоге wizards находятся файлы, необходимые для работы со стилем (цвет, шрифт, размеры). Менять что-то там вручную не рекомендуется, все можно сделать через стандартную форму редактирования стиля, о чем будет разговор ниже.
В каталоге стиля так же находятся множество файлов с расширением fnc.
Файлы fnc – это подпрограммы генерации (страниц, меню, панелей, групп продуктов и продуктов и т.д.), которые представляют собой файлы prg Visual Foxpro, только с переименованным расширением.
Если у Вас есть некоторые познания в Fox Pro, Вы сможете изменить их по своему вкусу (желанию).
Код достаточно прост, естественно для знающего человека.
Например, map_gen.fnc содержит код генерации карты сайта.
Если Вы в FoxPro не сильны, значит не судьба… Впрочем, а может оно и к лучшему?
Но даже незнание языка не сможет помешать понять смысла подпрограмм – вернуть некий код HTML, который программа вставить в нужном месте страницы.
Еще пример файла:
up_layer.fnc - генерация дерева сайта
Вообще, программа Maple4 Site Creator – это программа с открытым функциональным кодом, который можно «заточить» под себя. Что не надо – удалил (время генерации будет меньше), что надо – добавил (например, изменив символы языка разметки HTML в файле *.fnc , т.е. даже не понимая чего сама подпрограмма делает!)
Почему нет разных цветовых вариантов стиля? Ответ: Чтобы не плодить себе подобных решений, которые только будут занимать место в дистрибутиве или на сайте программы. Изменить цвета стиля достаточно просто, так как всего списка максимально используется только несколько цветовых решений из представленных.
Для этого надо зайти в форму выбора текущего стиля и нажать кнопку
Edit SELECTED Style (или Редактировать ВЫБРАННЫЙ)
http://www.maple4.ru/i_change_style.htm
и, далее
submenu - цвет фона меню и нижней полоски страницы
topmenu -цвет шрифта в меню
topmenuact - цвет шрифта в меню при выбранном элементе меню
popupmenuact - цвет фона при наведении мышки на элемент подменю
popupmenu - цвет фона подменю при открытии меню
popupmenutext - цвет шрифта подменю
leftmenu - цвет шрифта невыбранной страницы слева
leftmenuact - цвет шрифта выбранной страницы слева
leftpanelcolor - цвет бордюра панели слева
tablebody - цвет фона колонки слева
titletop - цвет шрифта заголовка страницы
text - цвет основного шрифта
В новой версии (5.2) появилась возможность визуальной установки цвета после двойного клике по строке описания.
НО обратите внимание, что возможность редактирования появится ТОЛЬКО после снятия флажка Use default (установка, естественно, вернет прежний цвет).
Подробнее о создании стиля на странице
http://www.maple4.ru/i_change_style.htm В одном из обзоров по программе Maple4 Site Creator видел описание ее, как легкой в использовании программе создания простого сайта. Позволю не согласиться со словом "простого".
Проект на www.maple4.ru - это простой сайт? А ведь он целиком реализован при помощи Maple4 Site Creator, не использует базы (MySQL или MSSQL ) и, кроме того, написан на HTML.
В общем, решать Вам.
Программы (Site Creator, Report Builder, FTP-Connection) можно загрузить со страницы загрузки Все программы - бесплатны.
Форум по программе :
Форум Maple4 Site Creator Форум по программе Maple4 Report Builder:
Форум Maple4 Report Builder