Вывод отдельной страницы на главную страницу сайта в Danneo cms
Понадобилось оформить главную страничку не в виде информационного блока с последними новостями, ссылками и прочим. а в виде отдельной страницы. Для достижения этого есть несколько путей:
- 1. Сделать текстовый блок по центру только для главной страницы, все остальное отключить.
- 2. Сделать мод, выводящий лишь одну страницу, и использовать его для главной страницы.
- 3. Выводить на главную страницу одну из информационных страниц.
Лично мне понравились вариант 2 и 3, но реализовывать решил именно последний вариант с инфо-страницами. Приступаем.
- 1. Создаем нашу будущую главную страницу через apanel. Информационные страницы — Добавить страницу. Назовем ее к примеру main (соответственно файл будет main.tpl)
- 2. Открываем для редактирования файл /mod/home/index.php
- 3. Удаляем все старое содержимое файла, вставляем следующий код:
<?php /* ==================================================== ## ## COPYRIGHTS © DANNEO PHP TEAM ## ## ==================================================== ## ## PRODUCT : CMS(CONTENT MANAGEMENT SYSTEM) ## ## LICENSE : GNU 2(General Public License v.2) ## ## TECHNOLOGIES : PHP & MySQL ## ## WWW : www.danneo.com | www.danneo.org ## ## E-MAIL : help@danneo.com ## ## ==================================================== */ if(!defined("DNREAD")) exit(); global $tm,$pa,$p,$siteglobal,$api; $contents = explode('',@file_get_contents(DNBASE."cache/info/main.tpl")); $text = (isset($contents[1])) ? $api->siteuni($contents[1]) : \'\'; include("temp/head.php"); # TITLE $tm->parseprint(array('title'=>'<a href="index.php">Главная</a>'), $tm->manuale['sitetitle']); # PRINT $tm->parseprint(array('text'=>$text),$tm->create('mod/info/info.read')); /* ==================================================== ## ## INCLUDE ## ## ==================================================== */ include("temp/foot.php");