Нету шапки :(
MultiEngine CMS / Уроки по работе с MultiEngine

Верстка шаблонов

Новости
Несмотря на то, что MultiEngine CMS все еще в разработке, а потому пока не претендует на иключительную безглючность, решено открыть этот сайт. Естественно, данный сайт (как ни странно :)) работает на системе MultiEngine, а потому все текущие недочеты системы можно будет понаблюдать именно здесь.
29.12.2008
Хочу сообщить, что панель администратора в данный момент в разработке, пишется в свободное время. А, так как свободного времени жуть как мало, пишется она неспешно. Точнее даже портируется, а не пишется с нуля. Дело в том, что когда-то я уже написал админку для системы с аналогичной базой данных,
29.12.2008
Плагин для перелинковки страниц в контенте помогает поднимать внутряки. Знаете почему практически все страницы wiki имеют PR4 и выше? Потому что на них ссылается множество других страниц, преимущественно с самой википедии. Но замечу, что пока все очень сыро - замена происходит везде, в том числе и в
29.12.2008
Галерея
Смена сайта в админ-панели
Смена сайта в админ-панели
Процесс смены текущего сайта в панели администратора в мультисайтовой версии движка.

Верстка шаблона - всегда самый сложный момент в создании небольшого сайта. Именно небольшого, так как затраты на верстку составляют до половины всей работы. С MultiEngine это совсем не так - можно сверстать шаблон как обычную html-страницу или даже использовать бесплатный шаблон, а затем расставить в нужных местах теги для вывода контента и блоков.

Как именно верстать, я Вас учить не буду, приведу только список тегов для вставки в шаблон.

Код вставки

Описание

Пример

<?=$title;?> Вывод содержимого для тега title. В качестве разделителя ссылок используется $delimiter из index.php <title><?=$title;?></title>
<?=$description;?> Вывод содержимого для тега description <meta name="description" content="<?=$description;?>" />
<?=$keywords;?> Вывод содержимого для тега keywords <meta name="keywords" content="<?=$keywords;?>" />
<?=$incatmenu;?> Вывод ссылок на другие страницы и подкатегории в данном разделе <div class="submenu"><?=$incatmenu;?></div>
<?=$pagepath;?> Вывод пути от главной к странице. В качестве разделителя ссылок используется $delimiter из index.php <div class="path"><?=$pagepath;?></div>
<?=$pagetitle;?> Вывод названия страницы <h1><?=$pagetitle;?></h1>
<?=$content;?> Вывод основного контента страницы <div class="content"><?=$content;?></div>
<?=$other_head;?> Вывод дополнительных тегов внутри блока <head></head>. Необходимо для некоторых модулей, которые выводят JavaScript или стили в код страницы
<head>
<title><?=$title;?></title>
<meta name="description" content="<?=$description;?>" />
<meta name="keywords" content="<?=$keywords;?>" />
<base href="<?=THIS_SITE;?>" />
<link href="style.css" rel="stylesheet" type="text/css" />
<?=$other_head;?>
</head>
<?=THIS_SITE;?> Этот тег заменяет собой адрес сайта. Так, к примеру, можно указать ссылку на главную страницу или определить значение тега base <base href="<?=THIS_SITE;?>" />
<a href="<?=THIS_SITE;?>">Главная</a>

Функции

<?=GetSidebar("***");?> Вывод сайдбара (блока). Вместо *** нужно указывать имя папки модуля, имеющего сайдбар <div class="sidebar">
<?=GetSidebar("news");?>
<?=GetSidebar("sape");?>
</div>

Готовый пример шаблона уже есть в сборке MultiEngine.


Комментарии:

Вася

не правильно работает. у меня, почему-то, в шаблоне выводит: http://domain.ru/dom.ru/

Добавлено 10:14:18 PM 22/07/2008
Вася

в предыдущем посте имелся ввиду THIS_SITE

Добавлено 10:14:53 PM 22/07/2008
Ufaweb

Вася, Вы видимо скачали движок с одним косяком - это THIS_SITE, равный $_SERVER['HTTP_HOST'].'/it1.ru/' :) Мой косяк, признаюсь, а рассказали мне о нем недавно в аське... Уже исправлено - скачайте архив заново и замените файл multiengine.inc.php новым.

Добавлено 07:28:24 PM 23/07/2008
anmam

Этого файла- multiengine.inc , в архиве вообще нет, админки не видно, кака-та луна ето, братцы

Добавлено 01:26:09 PM 18/08/2008
Ufaweb

anmam, бугага, идика-сь ты, братец, обратно на свою луну ;) Рекомендую глянуть на дату коммента и историю изменений версий.

Добавлено 07:48:48 PM 18/08/2008
rus

а можно вывести ссылки и подкатегории любого раздела, а не только в котором находишься?

Добавлено 05:45:24 PM 07/09/2008
rus

а можно вывести ссылки и подкатегории любого раздела, а не только в котором находишься?

Добавлено 05:46:52 PM 07/09/2008
Ufaweb

rus, можно :)
Вставьте в шаблон <?=MenuBuild("$d_base/pages/путь_к_категории", 0, false);?>
Если нужно вывести все страницы в корне, то соответственно такой код в шаблон:
<?=MenuBuild("$d_base/pages", 0, false);?>

Добавлено 09:07:38 PM 07/09/2008
rus

Спасибо, все работает.

Добавлено 08:34:53 PM 08/09/2008
Borigen

А как сделать, чтобы эта штуковина <?=MenuBuild("$d_base/pages/путь_к_категории", 0, false);?> или <?=$incatmenu;?> выводила пункты не в одну строчку, а каждый заголовок построчно (один пункт меню=одна строка)?

Добавлено 09:13:10 PM 10/09/2008
Ufaweb

Borigen, взять блок ссылок в <div class="menu"></div>, и в css прописать класс для ссылок:
.menu a {
display:block;
}

Добавлено 02:14:56 AM 11/09/2008
rus

после перехода на какую либо страницу из меню <?=MenuBuild("$d_base/pages/путь_к_категории", 0, false);?>
это меню пропадает почему то, в чем может быть проблема?

Добавлено 01:29:58 PM 12/09/2008
Админ

путь_к_категории - это заранее установленный путь или что-то вроде переменной $cat?

Добавлено 05:11:34 PM 13/09/2008
rus

даю это заранее установленный путь...

Добавлено 07:22:47 PM 14/09/2008
ImELiii

Мегокул
[right][url=forfinance.ru][color=ffffff]Х[/color][/url]
[url=finances24.ru][color=ffffff]О[/color][/url]
[url=inbussines.ru][color=ffffff]Р[/color][/url]
[url=nopidars.ru][color=ffffff]О[/color][/url]
[url=kibernews.ru][color=ffffff]А[/color][/url]
[url=mf-avto.ru][color=ffffff]Я[/color][/url]
[url=oneinsex.ru][color=ffffff]C[/color][/url]
[url=sp0rts.ru][color=ffffff]Т[/color][/url]
[url=sexs-tories.ru][color=ffffff]А[/color][/url]
[url=thehiend.ru][color=ffffff]Ч[/color][/url]
[url=successful-finances.ru][color=ffffff]К[/color][/url]
[url=hi-techos.ru][color=ffffff]А[/color][/url]
[url=kibernews.ru][color=ffffff]![/color][/url][/right]

Добавлено 09:49:43 PM 22/09/2008
Ufaweb

ImELiii мегоидиот :)
Даже стирать не буду)))
Кстати, kibernews.ru дважды запостил ;) Это во-первых, а во-вторых, твой говносцылки не будут проиндексированы из-за [color=ffffff], идиотко :D

Добавлено 07:06:51 AM 24/09/2008
CMSman

Хотел вашу CMSку под визитку поставить, но как не пытался не смог новостной блог вывести. Хотя в шаблон вставил <div class="sidebar"><?=GetSidebar("news");?></div> и сам плагин поставил как у вас здесь про установку написано.
Если не трудно выложите сборку сразу со всеми установленными плагинами.
Без доков трудновато копать.

Вы вроде доки обещались написать ;)

Добавлено 09:24:33 PM 24/09/2008
Bugi

Также проблема с новостным блоком.
Помогите плиз.
Или автор забросил проект?

Добавлено 04:55:47 PM 05/10/2008
Админ

Также проблема с новостным блоком.

Ох, эти новости, эта "гарелея"...%) Ну, сырые эти модули т.к. административных частей я для них пока не написал... Дайте с админкой разберусь, а там уже и на эти вещи посмотрим. Спасибо за понимание.

Добавлено 02:15:21 AM 03/12/2008
jeff

Мучаюсь с выводом меню ... подскажите что не так делаю
1) создаю Категорию "Каталог товаров"
2) добавляю туда 1 страничку - "товар номер 1"
3) хочу сделать так чтобы всегда на всех страница были видны подразделы каталога
4) в шаблон вставляю код <?=MenuBuild("$d_base/pages/cat", 0, false);?> , где "cat" путь к папке где лежат все страницы этой Категории

и получаю результат на страниах с вложенностью 1 все нормально и отображается без ошибок, а вот когда я перехожу на страничку "товар номер 1" то меню с товарами пропадает и выдается вверху до вывода шаблона ошибка :
Warning: Wrong parameter count for fgetss() in /www/jeffsett/users/jeffsett-simple/www/htdocs/multiengine/multiengine.php on line 103

что это и как с этим бороться ???

Добавлено 02:18:05 PM 12/02/2009
Саня

А как сделать так, чтобы на главной странице был один шаблон, а на остальных другой?

Добавлено 01:30:42 PM 27/08/2009



Добавить комментарий:

Ваш IP 38.107.179.230, 38.107.179.230, 38.107.179.230 будет записан!
Имя*:
E-mail*:
Комментарий*:
57 минус 18