Przepraszam, już wstawiam.
Plik szablonu, który po przekopiowaniu i zrobieniu zwykłego htmla (z podglądu źródła) potrafił dobrze działać
<!doctype html>
<base href="http://localhost/aph/" /> <?php $this->insertCSS('css/reset.css'); ?> <!-- arkusz resetujący -->
<?php $this->insertCSS('css/znaczniki.css'); ?> <!--formatowanie podstawowych znaczników-->
<?php $this->insertCSS('css/kolory_i_style.css'); ?> <!--ten arkusz buduje układ strony-->
<?php $this->insertCSS('css/menu.css'); ?> <!--tu są bardziej konkretne style dla menu-->
<title><?php $this->printField('tytul'); ?> :: Asmox Personal Homepage
</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <div id="main_wrap"> <!--glowny kontener na strone--> <div id="header"> <!--nagłówek składa się z 3 elementów, skrajny lewy i prawy mają części logo, środkowy ma pasek który dostosowuje się w zależności od wymiarów strony--> <div id="board"> <!--ten element to pojemnik na zawartość oraz menu--> <div id="content"><?php $this->printField('glowny_kontener'); ?>
</div> <!--kontener na treść--> <div id="rpanel"> <!-- kontener na menu, w sumie po przeróbce ostatniego szablonu zapomniałem zmienić nazwy --> <div class="caption">Menu
</div> <!--nagłówek menu--> <?php
// Wypisanie zawartości menu
$this->printField('menu');
// Sprawdzanie, czy są tagi i ich ewentualne wypisanie
if ($this->checkField('tagi')) {
$this->printField('tagi');
}
?>
<!--nagłówek kontrolny-->
<div class="caption">12345678
</div>
Dobrze, teraz kolory_i_style.css, ale ja go sprawdzałem na tym przekopiowanym szablonie i było ok:
Kod
body {
background-color: #1a1a1a;
}
div#main_wrap {
min-width: 970px;
max-width: 1200px;
margin: auto;
margin-top: 20px;
width: expression(document.body.clientWidth > 1200 ? "1200px" : "auto");
}
div#header, div#header-left, div#header-right {
height: 150px;
}
div#header {
background-image: url(../img/naglowek-center.png);
background-repeat: repeat-x;
margin-bottom: 50px;
width: 100%;
}
div#header-left {
background-image: url(../img/naglowek-left.png);
width: 480px;
float: left;
}
div#header-right {
background-image: url(../img/naglowek-right.png);
width: 480px;
float: right;
}
div#board {
display: table;
width: 100%;
}
div#board div#content, div#board div#rpanel {
display: table-cell;
}
div#board div#content {
background-color: #101010;
border: 6px solid #aaeeff;
color: #f9f9f9;
padding: .5em 1em;
-khtml-border-radius:20px;
-moz-border-radius:20px;
-icab-border-radius:20px;
-webkit-border-radius:20px;
border-radius:20px;
}
div#board div#rpanel {
padding-left: 10px;
width: 200px;
vertical-align: top;
}
W skopiowanym do htmla szablonie w IE działały zaokrąglone, a na stronie nie chcą.
Lista tagów w menu jest robiona przez poniższą funkcję:
$tagi = tagKontroler::pobierzNazwyTagowDlaObiektu($id, $typ); // Zwraca tablicę tagów ([id_taga] => nazwa_taga), które są powiązane z id obiektu danego typu, przykładowe wykorzystanie to tagKontroler::pobierzNazwyTagowDlaObiektu(3, 'page');
return null;
$lista = '<ul>';
foreach ($tagi as $idTaga => $nazwaTaga) {
$lista.= '<li><a href="tag/'.$idTaga.'">'.$nazwaTaga.'</a></li>';
}
$lista .= '</ul>';
return $lista;