Движок для сайта на Java Script (for Free Hosting)
Автор движка: антигерой Ведущий проекта: дистанционное обучение
Суть и принцип движка: Вы просто берёте какой-либо текст, который надо выложить на сайте и добавляете в каждом HTML документе В САМОМ НАЧАЛЕ две строки HTML кода, которые загружают каскадные стили к сайту и Java Script (Ява Скрипт), который сам уже собирает весь шаблон из менюшек, хедера и футера к этой странице сайта, а текст, который был в документе - оказывается в центральной колонке сайта. Пример его работы вы и видите перед собой - этот сайт на нём и работает. Симпатично, да ? :-)
Скачать движок для сайта можно ЗДЕСЬ 170kb
Возни почти никакой нет с вёрсткой шаблона для каждой страницы, если хотите поменять шаблон - то делается это в одном файле - (shablon.htm - лежит в корне сайта) не надо перевёрстывать КАЖДУЮ страницу по новой - это позволяет ставить на бесплатных хостингах вполне нормальные сайты и менять шаблон оформления к ним буквально за пару часов.
Знать HTML конечно немного нужно, чтобы нарисовать нужный вам шаблон, но это просто, делаете его в файле shablon.htm и заливаете на сервер, а сам скрипт уже потом разбирает этот файл на части и собирает все страницы сайта.
Для отладки у себя дома структуры сайта и движка рекомендуется локальный сервер Денвер.
Содержит Апач, PHP, Perl, SQL. Настраивается автоматически, возни с ним НОЛЬ, просто работает - всю жизнь им пользуюсь и рекомендую.
Смотреть, качать, читаль описалово о нём здесь: Проект ДЕНВЕР
Но !!! В начале каждого HTML документа на сайте необходимо вставлять две нижеследующие строки:
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251"><title></title>
<link rel="stylesheet" type="text/css" href="/files/style.css"><script type="text/javascript" src="/files/DriveScript.js"></script>
Это подгружаются каскадные стили страницы (CSS) и сам движок сайта, делающий сборку шаблона в браузере на всей странице.
Всё, что содержит этот HTML документ - будет помещаться в центральную колонку сайта.
Плюс движка в том, что все страницы сайта и сам ява скипт кэшируются, поэтому траффика на порядок меньше тратится, а администрирование занимает не намного больше времени - а иногда и меньше, чем на обычных PHP CMS Если надо что-то выложить на сайте, редактируете документ HTML, добавляете в начале две строчки кода и выкладываете по FTP на сайт. Что с обычной админкой возиться, что так заливать на хостинг - разница небольшая. Надо только потом не забыть поставить на этот документ ссылку с нужной страницы сайта или менюшки в шаблоне и всё будет Ок.
Также сервер фактически не грузится, ибо ява-скрипты выполняются на компьютере пользователя. В принципе движок вполне подходит и для платных хостингов, если надо поставить небольшой сайт, обновляемый пару раз в неделю. Проблемы тут нет, а простота реализации решает проблему с раскапыванием панели управления на PHP-CMS
Кодировку в HTML документах ставить ТОЛЬКО windows-1251 Если поставите другую, сами потом решайте возникшие проблемы, а меня не дёргайте :-)
АХТУНГ !!! ВСЕ ПУТИ К ФАЙЛАМ НА СТРАНИЦАХ, В ЭТОМ ФАЙЛЕ И ШАБЛОНАХ ставить через слеш в начале пути к файлу в таком виде - примеры:
(/folder/file.htm) (/abrakadabra/image.gif) (/image/button.jpg) (/index.htm) (/filename.zip) (/vsekozli/arhiv.zip) (/AboutUs.htm)
Если вы поставите имя файла без слеша, то путь к нему будет определяться относительно ТЕКУЩЕЙ ПАПКИ, если же слеш будет стоять,
то путь будет АБСОЛЮТНЫМ, тоесть относительно ИМЕНИ ДОМЕНА и тогда глюков с кривыми путями к файлам, картинкам и прочему содержимому НЕ БУДЕТ.
Все HTML файлы лучше хранить в папке /TXT/ чтобы не засорять основной раздел
Архивы в папке - ARH, картинки, фотки и т.д. в папке IMAGES
Папка FILES содержит каскадные стили сайта, файл: /files/style.css
И сам движок, файл: /files/DriveScript.js
Картинки для текущего шаблона лежат в папке: /i/
Сам шаблон лежит в корне и оттуда подгружается
/shablon.htm
Все меню, header и footer собираются из файла шаблона Java скриптом, смотрите комменты в нём, там всё написано и не убирайте строку в самом начале с указанием кодировки ни в коем случае (<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">), потом могут возникнуть проблемы.
Если хотите поменять шаблон сайта, отрисовываете его в HTML файле и заливаете на хостинг.
Т
текущий шаблон находится в файле: /shablon.htm
Не забыв подключить в него CSS стили шаблона, файл стилей лежит тут: /files/style.css
Также не забудьте, что каскадные стили из документа надо перенести в файл: /files/style.css
Для того, чтобы все стили применялись ко всем страницам сайта.
Основную сетку таблицы в файле шаблона трогать не рекомендуется.
Ниже привожу ячейки таблицы, в которых содержатся:
<td colspan="3" id="header8769340"> HTML Код Хедера (Сверху Который) </td>
<td colspan="3" id="footer4560938"> HTML Код Футера (Снизу Который) </td>
<td width="200" rowspan="3" id="leftmenu43589734"> HTML Код Левого Меню </td>
<td width="200" rowspan="3" id="rightmenu43897435"> HTML Код Правого Меню </td>
После каждого закрывающего тега к ячейке таблицы (</td>) стоит Java Script примерно такого вида:
<script language="javascript"> parent.GetField('header8769340'); </script>
Его УДАЛЯТЬ НЕЛЬЗЯ !!! Он обеспечивает вывод на экран соответствующего элемента меню.
Избегайте создания таблиц с фиксированной шириной, лучше делать их "резиновыми", тоесть параметры-ширину ячеек указывать в процентах. Если шаблон начинает глючить и разъезжаться по ширине, значит с большой вероятностью где-то вы лоханулись именно с этим.
Так как ссылки на Java Script не видятся поисковиками, то для правильной индексации сайта в конце текста главной страницы: /index.htm ОБЯЗАТЕЛЬНО надо ставить ссылку на карту сайта, файл: /files/map.htm
В текущем шаблоне она стоит уже.
В этом файле надо ставить ссылки на ВСЕ документы, расположенные у вас на сайте, что вполне нормально решит проблему индексации.
Код счётчика можно размещать в шаблоне, но тогда он будет некорректно работать.
Лучше его поместить в скрипт движка, тогда не будет никаких глюков. Собственно он там уже и стоит - вам только надо зарегистрировать сайт на сервере liveinternet.ru и он начнёт работать.
Ещё раз про замену шаблонов... Берёте файл: /shablon.htm В нём отрисовываете Header, Footer и все меню в соответствующих ячейках - не удаляя куски Ява Скриптов после после закрывающего тега ячейки, потом заливаете его на хост и всё.
Если какой-то элемент страницы не отображается, то значит вы либо удалили скрипт, отвечающий за его вывод, либо чуть-чуть его "повредили".
ЗЫ.
Движок был опробован на "народе" и там нормально работал, поэтому рекомендуется этот бесплатный хостер
Также можно использовать Протоплекс (их баннер в футере шаблона)
Если вы ставите сайт на Народе, то лучше договориться с ними об отключении рекламного блока и поставить вместо него куда-нибудь их баннер -
Это снимет дальнейшие проблеммы, так как по правилам любого бесплатного хостинга они размещают свой баннер у вас на сайте, и если вы его режете, то они закроют сайт в случае обнаружения такой гадости с вашей со стороны.