Дата: 11.05.12, 00:36
| Просмотров: 1749 постов: 6
Дата: 11.03.12, 00:57
| Просмотров: 491 постов: 0
Дата: 07.03.12, 14:48
| Просмотров: 378 постов: 1
Дата: 01.02.12, 02:58
| Просмотров: 6858 постов: 5
Дата: 20.01.12, 23:35
| Просмотров: 805 постов: 1
Дата: 20.01.12, 23:18
| Просмотров: 788 постов: 2
Файл Индекс шаблона |
Индекс
Основу шаблона составляет файл index.php <?php Основная информация страницы выводится в блоке mainbody. Вся остальная информация выводится в модулях (module). Модули, в свою очередь, располагаются в областях (position) вертикально друг под другом (возможно и горизонтальное расположение, но это редкий и порой сложный в исполнении вариант – см. часть 2 данной статьи). Посмотрим на наш эскиз и постараемся понять, сколько модулей будет на нашем сайте, какие области для них нужны и как их назвать. Модули могут быть программированные и созданные админом из контрольной панели. С готовыми программированными модулями все понятно – скачиваем и устанавливаем. Собственные модули – это по сути куски статического HTML кода, введенные вами. Рекомендую информацию, постоянную на каждой странице и не требующую изменений, прописывать прямо в коде шаблона (например, логотип, копирайт и т.п.). Информацию же, которая будет присутствовать только на некоторых страницах или часто меняться, лучше занести в модули. Названия областей лучше всего связывать с местонахождением, а не с планируемыми внутри модулями. Обратите внимание, что длина названия области может быть не более 10 букв. Теперь нам нужно пойти в контрольную панель и объявить все области. В оригинальной версии: Site –> Template Manager –> Module Positions. Возможно там уже будут какие-то области, заявленные разработчиками – их можно смело удалить (только не удалите области, предназначенные для шаблона самой контрольной панели). Порядок, в котором вы занесете все области, будет использоваться в выпадающем списке при выборе области в настройках модулей.
Область вставляется в шаблон следующим кодом <?php mosLoadModules ( 'название_вашей_области' ); ?> Например, область с названием left вставляется так <?php mosLoadModules ( 'left' ); ?> Исключение составляют дата, строка навигации (pathway) и область mainbody, (где выводится информация компонентов Joomla, например, тексты статей, новости главной страницы и тому подобное).
Код для даты: <?php echo (strftime (_DATE_FORMAT_LC)); ?> Код для mainbody: <?php include ("mainbody.php"); ?> Код для строки навигации <span class="pathway"><?php mosPathWay(); ?></span> Также в шаблон необходимо вставить информацию о разработчиках Joomla и, по вашему желанию, информацию о скорости загрузки страницы <?php include_once( $GLOBALS['mosConfig_absolute_path'] . '/includes/footer.php' ); ?> <?php mosLoadModules( 'debug', -1 );?> Естественно все области вставляются в пределах тэга <body></body>
Путь к изображениям в шаблоне должен выглядеть следующим образом (пример для файла logo.jpg) <?php echo $mosConfig_live_site;?>/templates/название_шаблона/images/logo.jpg Все, скелет нашего шаблона готов :) |
| 08 Jun | скачали: 41252 |
| 20 May | скачали: 18394 |
| 22 Mar | скачали: 9712 |
| 16 Apr | скачали: 9682 |
| 16 Apr | скачали: 9661 |