Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Maple4 Site Creator v.4.1.3 - off line CMS


Доброго Вам Времени Суток!

Сегодня в выпуске:
Обновление версии программы. http://www.maple4.ru/pict.jpg
Создание оригинального стиля.
Интересная особенность.



Обновление версии программы - Maple4 Site Creator v.4.3
Теперь стиль Ascetic входит в состав дистрибутива по умолчанию (+ обновлен сам стиль).
Изменено контекстное меню, добавлены новые функции форматирования.
Новую версию программы можно загрузить отсюда

Создание оригинального стиля.
Файлы стиля определяют внешний вид сайта.
Как создать свой оригинальный стиль?
При всей кажущейся сложности, все на самом деле просто - необходимо создать страницу HTML и вставить в необходимые места специальные теги. Попробую в новых версиях максимально автоматизировать данный процесс :-)

По шагам:
1. Создаете новый каталог стиля в каталоге ...\maple4_ru_styles\ascetic\imakatalogabezprobela и копируете данные из ...\maple4_ru_styles\ascetic\default\ в Ваш каталог в той же папке ascetic. Этим шагом Вы однозначно упрощаете себе работу, кроме того сам стиль ascetic\default достаточно прост для понимания.

2. Далее, в ЛЮБОМ (это я погорячился, Word не подходит однозначно, слишком "тяжелый" код) редакторе создаете страницу HTML и проверяете, как она выглядит в браузере.
Важно - графика к странице ДОЛЖНА находиться в том же каталоге, что и сама страница.

3. Переименовываете расширение HTML в ctr
Важно - имя файла должно быть без пробелов.
Есть несколько основных файлов ctr :
а) Стили стандартных страниц
main.ctr - стиль главной (начальной) страницы
page.ctr - стиль обычной страницы
....
любой_другой_стиль.ctr
Для страницы в проекте Вы можете задать любой из файлов ctr (вместо page.ctr или main.ctr).
Важно - в каталоге стиля обязательно должны присутствовать файлы main.ctr и page.ctr !

б) Стили новостей и продуктов
page_news.ctr - стиль страницы новостей
page_gr_products.ctr - стиль группы продуктов
page_page_products.ctr - стиль отдельной страницы продуктов
Важно - в каталоге стиля обязательно должны присутствовать эти три файла!

Обязательно вставьте в Ваш файл следующие строки после <BODY>:
<LINK href="`www_`styles.css" type=text/css rel=stylesheet>
<SCRIPT language=JavaScript1.2 src="`www_`ddnmenu_1_2.js"></SCRIPT>
<LINK href="`www_`theme.css" type=text/css rel=stylesheet>
<SCRIPT language=JavaScript src="`www_`jscookmenu_mini.js" type=text/javascript></SCRIPT>
<SCRIPT language=JavaScript src="`www_`theme.js" type=text/javascript></SCRIPT>
<SCRIPT language=JavaScript src="`www_`new.javascript.js" type=text/javascript></SCRIPT>
<LINK href="`www_`tabpane.css" type=text/css rel=stylesheet>
<SCRIPT language=JavaScript src="`www_`tabpane_mini.js" type=text/javascript></SCRIPT>
данные строки подключают все необходимые стандартные файлы (наиболее значимые из них - скрипты, которые создают меню сайтов)

Кроме того, чтобы все скрипты работали, необходимо заменить заголовок (или вставить его, если такового нет) на
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">

4. Копируете полученные файлы ctr в созданный Вами каталог.
Все файлы графики размещаете в подкаталоге pict . Туда же можно разместить и все используемые Вами файлы css и скрипты.

5. Файлы ctr по сути являются болванками. Каким образом содержимое будет размещено в странице?
Этим занимаются специальные теги, которые необходимо разместить в файлах ctr. Пример на странице http://www.maple4.ru/i_teoria.htm
`aa_el_style_func_menus` - верхнее меню
`aa_el_style_func_left_menus` - левое меню. Впрочем, может быть размещено и в правой части страницы.
`aa_el_style_func_up_layer` - корень страницы, т.е. как она расположена в общей структуре. Удобно при перемещении по заголовкам.
`aa_el_style_func_up_menus` - меню подчиненных страниц.
`br()``text2``nbr()` - ОСНОВНОЙ контент страницы
`br()``text3``nbr()` - контент левой части страницы
`br()``text4``nbr()` - контент верхней части страницы
`br()``text5``nbr()` - контент правой части страницы
`br()``text6``nbr()` - контент нижней части страницы

Кроме того, доступны text7, text8 и text9 - т.е. три дополнительных контента для каждой страницы.
Размещать их в ctr или нет - Ваше дело. Для чего это может понадобиться?
Ну например, Вы хотите для каждой страницы дать возможность ввода примечания.
Нет ничего проще. Определяете (для себя), что text7 отвечает за примечание и размещаете в нужном месте `br()``text7``nbr()`
Кстати, может возникнуть вопрос - что это за `br()`и `nbr()` ?
`br()` - при генерации включает режим, при котором при переходе на новую строку автоматически добавляет <BR>. Смысл? При редактировании контента можно НЕ вставлять <br>, что значительно повышает читабельность страницы.
`nbr()` - отключает режим вставки <BR> при переходе на новую строку.

Так же, теги text3,text4...text9 можно размещать и в самом контенте.
Например, можно разместить text3 в основном контенте страницы, в этом случае text3 будет вложен в text2 (один в другом), что не мешает, кстати, в визуальном режиме редактировать содержание страницы отдельно по каждым тегам.
ВАЖНО
1. Не проверяется вложенность тегов text2...text9 друг в друга. Не допускайте зацикливания (петли)!
2. Размещая text3...text9 в самом контенте, НЕ ВСТАВЛЯЙТЕ `br()` и `nbr()` !

`oglav` - заголовок страницы

Размещая в <title>`oglav`</title> Вы добьетесь того, что страница получит при просмотре в браузере свой личный заголовок.

Следующий код необходимо разместить в случае, если Вы хотите увидеть стандартную строку - Контакты-Поиск-Карта сайта
<A href="`www_`i_contacts.html"> `a_lang_zam('www_contacts')` </A> <A href="`www_`i_find.html"> `a_lang_zam('www_find')` </A> <A href="`www_`i_map.html"> `a_lang_zam('www_map')` </A>

`aa_el_counters` - код счетчиков - изменить этот код можно в Элементах (Elements) - http://www.maple4.ru/i_elements.htm, что значительно удобнее размещения на каждой странице стиля!
В этом же элементе можно разместить коды различных сервисов (например, Google)
Важно
Перед кодом в элементе aa_el_counters следует вставить `nbr()` , этим вы защитите конечный код от изменения , т.е. не будет вставлен <br> при переходе на новую строку.

Есть еще несколько пользовательских элементов (они начинаются с aa_el_...), полный список - в Elements.
Вы также можете вставить в контент функции и переменные FoxPro (ограничив их ` `), главное, что бы функция/переменная возвращала текстовое или строковое значение.
Пример (на странице http://www.maple4.ru/i_teoria.htm ):
`dtoc(date())`
Кроме того, ничто не мешает разместить код FoxPro прямо в контенте.
Как?
Пример на странице http://www.maple4.ru/i_sp_fun.htm (пример только для ознакомления, Вы можете разместить ЛЮБОЙ РАБОЧИЙ код):
`*[foxpro]
local zz,kk
zz=date()
kk=dtoc(zz)
return kk
`
ТОЛЬКО, Не забудьте вернуть из процедуры текстовое/строковое значение, т.е. Return со значением обязателен.

Для понимания "что, где и для чего" самый лучший вариант - просмотр файлов стиля (ctr) в папке ...ascetic\default\
Ну и напоследок...
Если Вы владеете Visual FoxPro, Вы можете изменить сами стандартные функции генерации (файлы с расширением fnc).
и еще раз... Постараюсь в следующих версиях автоматизировать процесс создания стиля из готовой страницы.


Интересное наблюдение.
Так как программа не требует установки и позволяет запускаться практически из любого каталога, есть очень интересная особенность:
Запуск прямо из zip-архива программой WinRar (а потом можно решить - обновлять ли сам архив, если да, то все данные ОПЯТЬ будут размещены в zip-файл, мало того, они будут еще и сжаты).
Почему это работает?
При запуске maple4_ru.exe, WinRar распаковывает весь zip-файл во временную папку и Вы можете работать с Maple4 Site Creator, как с обычным приложением Windows в обычной папке.



Программы (Site Creator, Report Builder, FTP-Connection) можно загрузить со страницы загрузки
Все программы - бесплатны и НЕ требуют регистрации.
Кроме того, там же можно загрузить доступные стили к Site Creator.


Форум по программе :
Форум Maple4 Site Creator
Форум по программе Maple4 Report Builder:
Форум Maple4 Report Builder




Вся информация о программах:
www.maple4.ru
www.maple4.com
www.aolsc.narod.ru

Загрузка программ:
Страница загрузки

Ответить:
maple4@maple4.ru - обязательно с темой Maple4 !



ICQ - 226-071-270

Все новости программы на странице новостей

В избранное