Помощник
|
Совместить CMS и шаблон для сайта |
Ramster
|
Сообщение
#1
|
||
|
|
||
|
|||
Licoric |
18.7.2009, 15:54;
Ответить: Licoric
Сообщение
#2
|
|
Собственная цмс это громко сказано)
Я себе все делаю по такому принципу: header и footer Между ними - сама страница (контент). Собираем индекс - http://lanmaster.org/index.php Сам индекс: [php]<?php include ("header.php"); ?> Контент. <?php include ("footer.php"); ?>[/php]хидер и футер, соответственно, существуют. Т.е. смотрим на любой сайт. fsb.ru например. Берем из кода страницы путь к css и картинкам: С сохранением структуры (дерева) сохраняем к себе на хост: http://lanmaster.org/styles/fsb/styles.css Далее заходим в http://fsb.ru/index.html и смотрим путь к картинкам. * картинок я там не вижу (да и в дизайне тоже их особо нет), поэтому все в коде идет. Будем брать по мере необходимости. Копируем индекс к себе целиком. получается так http://lanmaster.org/index2.php Попутно смотрим, что нужно и куда добавить))) http://fsb.ru/fsb/announce.htm - это вывод новостей отдельно. По-сути это нам не надо. Сами напишем. Далее смотрим, что есть в коде (наш индекс) и удаляем, что не нужно. Вот, что у меня осталось: <?php Далее берем все то, что выше строки "Последние новости" и перемещаем в хидер.include ("header.php"); ?> <!-- DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Скопированный для примера дизайн</title> <base href="http://www.fsb.ru/" /> <meta name="description" content="Федеральная служба безопасности Российской Федерации"/> <meta name="keywords" content=""/> <meta name="Content-Type" content="text/html; charset=Windows-1251"/> <link type="text/css" rel="stylesheet" media="screen" href="/styles/fsb/styles.css"/> <link rel="alternate" type="application/rss+xml" title="RSS" href="/fsb/rss.htm%21contenttype%3Dxml.html</head> <body> <div style="height:95%; "> <div id="sprmaroundtop"> <div class="left"> <div class="right"> </div> </div> </div> <div id="sprmaroundmiddle"> <div class="mwl"><div class="mwlt"><div class="mwlb"><div class="mwr"><div class="mwrt"><div class="mwrb"> <div class="sprmaroundmiddlewraper"> <div id="headline"> <div class="headlinewraper"> <div id="homelink"> <div id="homelinkwraper"> <a href="/"> <img alt="" src="../../images/fsb/makeup/spacer.gif"/> </a> </div> <div id="servicemenuwraper"> <ul id="servicemenu"> <li><a href="#">Главная</a></li> <li><a href="#">Ссылки вверху справа</a></li> </ul></div> </div> </div> </div> <div id="underheadline"> <div class="left"> <div class="right"> </div> </div> </div> <div id="mainarea"> <div id="menuareawrapperfirst"> <div id="menuarea"> <div class="leftbox"> <div class="inner"> <div class="caption">Навигация</div> <div class="interior"> <div class="interior2"> <div class="interior3"> <ul class="leftmenu"> <li> <a href="#">Ссылки в левом меню</a> </li> </ul> </div> </div> </div> </div> </div> <!-- pubstatic --> <div class="h20"></div> <div class="leftbox"> <div class="inner"> <div class="captionyellow"><strong>Это важно!</strong></div> <div class="interior"> <div class="interior2"> <div class="interior3"> <div class="wraper">Назовем это блок "Сообщения"</div> </div> </div> </div> </div> </div><br /></div> </div> <div id="contentareafirst"> <div class="pagetitle">Последние новости</div> <div id="breadcrumb"> </div><!-- pubstatic --> Сам контент <br /></div> <div class="clear"> </div> <div><table width="100%"cellpadding="0" cellspacing="0"><tr> <td class="topM"><img src="images/mysitex/e.gif" width="1" height="60"></td> <th class="topM"><nobr><a href="#" class="p_top" >Ссылки в нижнем меню</a></nobr></th> </tr></table></div> <div id="underline"> </div> <div id="copyright"> Копирайты </div> </div> </div> </div></div></div></div></div></div> </div> <div id="sprmaroundbottom"> <div class="left"> <div class="right"> </div> </div> </div> </div> </body> </html> <?php include ("footer.php"); ?> Берем все, что ниже последних новостей и помещаем в футер. В итоге получается так: [php]<?php include ("header2.php"); ?> <div id="contentareafirst"> <div class="pagetitle">Последние новости</div> <div id="breadcrumb"> </div><!-- pubstatic --> Сам контент <br /></div> <?php include ("footer2.php"); ?>[/php]У меня для примера хидер 2 идет. Что б в этом примере нагляднее было. ps сам контент оставляем с его дивами. Что б "нелепостей" небыло. Ну и страничка для примера: [php]<?php include ("header2.php"); ?> <div id="contentareafirst"> <div class="pagetitle">Обратная связь</div> Введите ваше сообщение:<br> <textarea style="width:50%" rows="7"></textarea> <br> Введите ваше имя: <br> <input name="Name" type="text" value=""> <br> И электронную почту: <br> <input name="Name" type="text" value=""> <br> И нажмите кнопочку:<br> <input type="submit" value="Засандалить"> </div> <?php include ("footer2.php"); ?>[/php]http://lanmaster.org/feedback.php Вот по такому принципу я делал себе cms и наращивал дизайн. |
|
|
Licoric |
18.7.2009, 15:57;
Ответить: Licoric
Сообщение
#3
|
|
Очень удобно что-то добавлять в плане страниц новых или "модулей". Придумал модуль статей -
Создаем папку, в ней индекс: хидер вывод статей футер. Все работает. Админка тоже просто делается. Делаем страницу редактирования и в менюхе к ней путь. |
|
|
Licoric |
18.7.2009, 16:01;
Ответить: Licoric
Сообщение
#4
|
|
pps ну и ссылки на картинки все из кода выдрать и на хост залить
|
|
|
Ramster
|
Сообщение
#5
|
|
Если честно мало чего понял...но в будующем возможно пригодиться. В любом случае спасибо огромное!:goodpost:
|
|
|
Licoric |
19.7.2009, 3:46;
Ответить: Licoric
Сообщение
#6
|
|
Ты хоть что-то начни делать. Если хочешь стать кодером, то становись им...
|
|
|
Roland |
16.9.2011, 12:18;
Ответить: Roland
Сообщение
#7
|
|
полезная статья!
|
|
|
y-vo |
19.9.2011, 21:39;
Ответить: y-vo
Сообщение
#8
|
|
касательно php и html лучше сказать разработчиком, чтоб кодеры С+ и ему подобных языков штабелями в обморок не падали слыша словосочетание програмист php))
|
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Azinomoney.com - гемблинг-партнерка с 65%RS для каждого Гарантированный заработок на гемблинг-трафике |
65 | AzinoMoney | 29160 | Вчера, 19:10 автор: AzinoMoney |
|
Продвижение молодого сайта | 30 | maxmer | 6361 | 26.3.2024, 21:49 автор: c4p1t4l15t |
|
SEO-текст на главной странице сайта и в категориях | 5 | boltuk | 1351 | 26.3.2024, 21:43 автор: c4p1t4l15t |
|
Делаю полностью уникальный дизайн для сайтов! | 46 | AlexDIZ | 93439 | 26.3.2024, 20:03 автор: AlexDIZ |
|
Большие ставки для кликов в Я.Директ. Как удешевить? | 2 | rownong27 | 1116 | 26.3.2024, 14:13 автор: knezevolk |
Текстовая версия | Сейчас: 28.3.2024, 14:06 |