В файлах .tpl у нас располагаются таблички дивы и т.п. к которым мы можем либо подключаем css стили
в файлах .php мы все это выводим и подключаем к основному файлу index.php
Спустя 1 минута, 19 секунд (30.07.2010 - 06:46) twin написал(а):
Пока на правильном пути.
Спустя 6 часов, 57 минут, 58 секунд (30.07.2010 - 13:44) foxig написал(а):
Не понял одного в уроках по структуре сайта, в папке skins/tpl есть папка для каждой страницы сайта в которых собственно и лежат шаблоны страниц,
а зачем файл index.tpl???
а зачем файл index.tpl???
Спустя 35 минут, 27 секунд (30.07.2010 - 14:20) twin написал(а):
Это главный шаблон. Кстати, касаемо папок. Там просто пример, как упорядочить файлы. Можно структуру построить и иначе, главное не валить все в одну кучу.
Спустя 1 час, 59 секунд (30.07.2010 - 15:20) foxig написал(а):
в файл index.php подключаю index.tpl в index.tpl прикрепляю стили в которых прописанны div и подключены картинки, захожу на сайт смотрю а там пустой белый лист. Почему не появляются подключенные дивы с картинками?
или в файл .tpl не надо подключать стили а просто в них прописать???
или в файл .tpl не надо подключать стили а просто в них прописать???
Спустя 2 минуты, 40 секунд (30.07.2010 - 15:23) Lenarfate написал(а):
а главный шаблон подключил?
Спустя 1 минута, 41 секунда (30.07.2010 - 15:25) Lenarfate написал(а):
то есть все, что между <body></body> в index.tpl может выглядеть наподобие
<div>
<ul>
<li><a href="<?php print href('page=main', 'rem=read'); ?>"><?php print $language['main']; ?></a></li>
<li><a href="<?php print href('page=gb', 'rem=read'); ?>"><?php print $language['gb']; ?></a></li>
<li><a href="<?php print href('page=calend'); ?>">Календарь</a></li>
</ul>
</div>
<?php print $content; ?>
Спустя 4 минуты, 48 секунд (30.07.2010 - 15:30) foxig написал(а):
нет у меня не так,
1. идет главный <div class="cotainer">
в него входит
<div id="baner"></div>
<div id="keper"></div>
<div id="flage"></div>
<div id="chely"></div>
<div id="polosa"></div>
<div id="pistol"></div>
<div id="polosar"></div>
<div id="polostop"></div>
<div id="reg"></div>
<div id="centeri"></div>
<div id="toptext"></div>
<div id="rait"></div>
к этим дивам подключены стили <link href="../css/style.css" rel="stylesheet" type="text/css" />
это как бы и получается главный шаблон. первая страничка
1. идет главный <div class="cotainer">
в него входит
<div id="baner"></div>
<div id="keper"></div>
<div id="flage"></div>
<div id="chely"></div>
<div id="polosa"></div>
<div id="pistol"></div>
<div id="polosar"></div>
<div id="polostop"></div>
<div id="reg"></div>
<div id="centeri"></div>
<div id="toptext"></div>
<div id="rait"></div>
к этим дивам подключены стили <link href="../css/style.css" rel="stylesheet" type="text/css" />
это как бы и получается главный шаблон. первая страничка
Спустя 41 минута, 5 секунд (30.07.2010 - 16:11) foxig написал(а):
или же правильно сделать так:
1. в skins/tpl/main/show.tpl прописать все дивы и подключить стили
2. в modules/main/view.php подключить файл show.tpl
3. в skins/tpl/index.tpl написать <?php echp $content ?>
3. в index.php include: './skins/tpl/main/show.tpl' .modules/main/view.php ' 'skins/tpl/index.tpl'
тогда при заходе на localhost должна загрузится страница show.tpl????
и засем тогда получается index.tpl?
1. в skins/tpl/main/show.tpl прописать все дивы и подключить стили
2. в modules/main/view.php подключить файл show.tpl
3. в skins/tpl/index.tpl написать <?php echp $content ?>
3. в index.php include: './skins/tpl/main/show.tpl' .modules/main/view.php ' 'skins/tpl/index.tpl'
тогда при заходе на localhost должна загрузится страница show.tpl????
и засем тогда получается index.tpl?
Спустя 3 минуты, 49 секунд (30.07.2010 - 16:15) Lenarfate написал(а):
правильно)
Цитата |
и засем тогда получается index.tpl? |
ну потому что main - это модуль. а их может быть 5, 10, 20.
например, всякие гостевые книги, форумы, галлереи тп
Спустя 11 минут, 48 секунд (30.07.2010 - 16:26) foxig написал(а):
сделал как написал итог: тоже самое, только в исходном коде раздвоилось значение $content а в остальном так же белый лист...
Спустя 2 минуты, 1 секунда (30.07.2010 - 16:28) Lenarfate написал(а):
советую пройти заново, почитать еще раз внимательней сначала. мало ли какой косяк
Спустя 30 минут, 33 секунды (30.07.2010 - 16:59) foxig написал(а):
ну раз не выводится на экран то косяк да еще большой есть)
не почему не выводится не понимаю, в main/show.tpl прописал div прикрепил стили
в index.tpl: <body> <?php echo $content ?> </body>
во view.php: include 'skins/tpl/main/show.tpl';
в index.php: include 'modules/main/view.php';
include 'skins/tpl/index.tpl';
В исходном коде отображаются все div и стили, файлы css точно рабочие так как до этого делал на них сайт только по другому, в dreamviewer показывает разметку и она правильная а в браузере только белый лист. Что же я делаю не так?
не почему не выводится не понимаю, в main/show.tpl прописал div прикрепил стили
в index.tpl: <body> <?php echo $content ?> </body>
во view.php: include 'skins/tpl/main/show.tpl';
в index.php: include 'modules/main/view.php';
include 'skins/tpl/index.tpl';
В исходном коде отображаются все div и стили, файлы css точно рабочие так как до этого делал на них сайт только по другому, в dreamviewer показывает разметку и она правильная а в браузере только белый лист. Что же я делаю не так?
Спустя 37 минут, 27 секунд (30.07.2010 - 17:36) foxig написал(а):
я так понимаю проблема заключается в подключении стилей, ведь вывод происходит в исходном коже отображается.
Спустя 4 минуты, 19 секунд (30.07.2010 - 17:41) Lenarfate написал(а):
Цитата |
в index.php: include 'modules/main/view.php'; |
должно быть include 'modules/router/view.php';
Спустя 11 минут, 46 секунд (30.07.2010 - 17:52) foxig написал(а):
в include 'modules/router/view.php'; должно быть
include './modules/main/view.php'; так получается то есть в router/view.php подготавливаем к выводу файл main/view.php?
include './modules/main/view.php'; так получается то есть в router/view.php подготавливаем к выводу файл main/view.php?
Спустя 2 минуты, 36 секунд (30.07.2010 - 17:55) Lenarfate написал(а):
не. структура.
modules
-controller.php
-router.php
-view.php
view.php подключает шаблоны.
router.php подключает view.php и controller.php
а вот сам router.php уже подключается в индексе
modules
-controller.php
-router.php
-view.php
view.php подключает шаблоны.
router.php подключает view.php и controller.php
а вот сам router.php уже подключается в индексе
Спустя 44 минуты, 26 секунд (30.07.2010 - 18:39) SvSerg написал(а):
Что самое главное нужно понять в PHP?..........
Или тупо Зубрить по началу?
Или тупо Зубрить по началу?
Спустя 4 минуты, 12 секунд (30.07.2010 - 18:44) foxig написал(а):
php это вид программирования как и любая программа она требует время на ее изучение.
Спустя 16 минут, 26 секунд (30.07.2010 - 19:00) foxig написал(а):
Цитата (Lenarfate @ 30.07.2010 - 14:55) |
не. структура. modules -controller.php -router.php -view.php view.php подключает шаблоны. router.php подключает view.php и controller.php а вот сам router.php уже подключается в индексе |
-controller.php это массив и значения в отображении страницы он не имеет, так как его у меня еще нет.
-router.php подключает 2 файла view.php, controller.php
view.php подключает сам шаблон страницы т.е. div style.css и т.п.
а у меня получается что шаблон т.е. view.php подключен напрямую к index.php разве есть какая то разница в том что шаблон подключен через router.php если да то в чем разница?
Ведь в router.php мы всего лишь объединяем 2 файла, controller.php и view.php на отображении страницы это же не может сказываться.
Спустя 2 минуты, 30 секунд (30.07.2010 - 19:03) Lenarfate написал(а):
покажи код этих файлов и index.php
Спустя 9 минут, 48 секунд (30.07.2010 - 19:12) foxig написал(а):
там 5 файлов сжал их в архив вот ссылка style.zip
Спустя 5 минут, 2 секунды (30.07.2010 - 19:17) Lenarfate написал(а):
ты посмотри на пути к картинкам в background-image . везде! ты уверен, что они верные??
Спустя 2 минуты, 35 секунд (30.07.2010 - 19:20) Lenarfate написал(а):
все работает, пути перепиши верные
Спустя 6 минут, 56 секунд (30.07.2010 - 19:27) foxig написал(а):
#keper{
background-image:url(skins/images/keper.jpg.jpg);
все переписывал но они не появляются
у картинки keper название такое .jpg.jpg
background-image:url(skins/images/keper.jpg.jpg);
все переписывал но они не появляются
у картинки keper название такое .jpg.jpg
Спустя 2 минуты, 56 секунд (30.07.2010 - 19:30) foxig написал(а):
я заметил что если между <div> </div> что нибудь написать то дивы располагаються не так как надо а в ряд, т.е. получается что стили не работают, хотя это странно так как когда делал сайт по другому то там все отлично работало.
Спустя 5 секунд (30.07.2010 - 19:30) Lenarfate написал(а):
/skins/images/keper.jpg.jpg
слеш обязательно в начале.
переименуй имя в имя с одним расширением
слеш обязательно в начале.
переименуй имя в имя с одним расширением
Спустя 5 минут, 5 секунд (30.07.2010 - 19:35) foxig написал(а):
#keper{
background-image:url(./skins/images/keper.jpg);
background-image:url(/skins/images/keper.jpg);
background-image:url(skins/images/keper.jpg);
не помогает, тем более на сколько я помню для стилей css не обязательно /
может танцы с бубном помогут??))))
background-image:url(./skins/images/keper.jpg);
background-image:url(/skins/images/keper.jpg);
background-image:url(skins/images/keper.jpg);
не помогает, тем более на сколько я помню для стилей css не обязательно /
может танцы с бубном помогут??))))
Спустя 7 минут, 11 секунд (30.07.2010 - 19:42) foxig написал(а):
Я так понимаю что отказываются работать стили т.е. style.css прикрепленные к файлу show.tpl
и тут вся проблема в этом, только вот почему style.css отказывается работать?
и тут вся проблема в этом, только вот почему style.css отказывается работать?
Спустя 3 секунды (30.07.2010 - 19:42) Lenarfate написал(а):
уже не знаю,что и предложить еще
Спустя 42 секунды (30.07.2010 - 19:43) Lenarfate написал(а):
ты в каком браузере открываешь?)
Спустя 51 секунда (30.07.2010 - 19:44) foxig написал(а):
пробовал, IE firefox google chrome.
проблему решил...
проблему решил...
Спустя 1 минута, 8 секунд (30.07.2010 - 19:45) Lenarfate написал(а):
как решил??
Спустя 44 секунды (30.07.2010 - 19:46) foxig написал(а):
все заключается в том что при прикреплении стилей к файлу .tpl стили почему то не включаются а при прикреплении к файлу .php стили работают и включаются только при указании место расположения картинок нужно указывать без / либо без ./ т.е. #flage{
background-image:url(skins/images/f.jpg);
background-image:url(skins/images/f.jpg);
Спустя 1 минута, 1 секунда (30.07.2010 - 19:47) foxig написал(а):
возможно это все из-за того что у меня установлен denwer и не стоит каких то настроек для apache поэтому не подключались стили к файлу .tpl
Спустя 50 секунд (30.07.2010 - 19:48) foxig написал(а):
Спасибо Большое Lenarfate за оказанную помощь и поддержку + карму
Спустя 4 минуты, 10 секунд (30.07.2010 - 19:52) Lenarfate написал(а):
да не за что)а вообще странно. у меня все работает
Спустя 2 минуты, 5 секунд (30.07.2010 - 19:54) foxig написал(а):
ну в исходном коде у меня отображалось все правда если написать что нибудь между дивами типо:
<div id="baner">dasdasdasd</div>
<div id="keper">sdasdasdasdasdasd</div>
и посмотреть на страничку то видно что дивы стоят в ряд а не так как должны распологатся, если у тебя все хорошо и правильно отображается значит виной всему denwer а точнее apache
<div id="baner">dasdasdasd</div>
<div id="keper">sdasdasdasdasdasd</div>
и посмотреть на страничку то видно что дивы стоят в ряд а не так как должны распологатся, если у тебя все хорошо и правильно отображается значит виной всему denwer а точнее apache