Nawigacja
HOW TO: THEME
Napisane przez sonar
dnia 17 czerwca 2007 20:38 ·
5 komentarzy ·
19474 czytań ·
·
·
Streszczenie:
Zagadnienie tworzenia themów do php-fusion jest dla Ciebie czarn? magi?? Po przeczytaniu tego artyku?u powinno si? to zmieni?.
Teraz przejdzmy do theme.php czyli do tego co w PHP-Fusion najwa?niejsze.
Ogólnie rzecz ujmuj?c i sp?aszczaj?c, to plik ten odpowiedzialny jest za wygl?d ca?ej strony.
Ca?o?c zamyka si? w kilku zmiennych i kilku funkcjach:
$body_text = "#474747"; - kolor tekstu
$body_bg = "#CCCCCC"; - kolor t?a
$theme_width = "100%"; - szeroko?? thema
$theme_width_l = "170"; - szeroko?? lewej strony (w px)
$theme_width_r = "170"; - szeroko?? prawej strony (te? w px)
$body_bg = "#CCCCCC"; - kolor t?a
$theme_width = "100%"; - szeroko?? thema
$theme_width_l = "170"; - szeroko?? lewej strony (w px)
$theme_width_r = "170"; - szeroko?? prawej strony (te? w px)
a tak?e:
function render_header - top strony
function render_footer - stopka
function render_news - wygl?d newsa
function render_article - wygl?d artyku?u
function opentable
function closetable
function openside
function closeside
function opensidex
function closesidex
function tablebreak
function render_footer - stopka
function render_news - wygl?d newsa
function render_article - wygl?d artyku?u
function opentable
function closetable
function openside
function closeside
function opensidex
function closesidex
function tablebreak
Nie b?d? omawia? szerzej wy?ej opisanych, za co odpowiadaj?. Postaram si? teraz Wam wyt?umaczy? jak to wszystko dzia?a.
Za wygl?d boków jest odpowiedzialna funkcja openside i closeside (w centralnej cz??ci jest to opentable i closetable).
We?my na przyk?ad, ?e w panelu admina stworzyli?my nowy panel boczny o jakiej? tre?ci (np. o nazwie: Test i o tre?ci: Przyk?adowy tekst pomocniczy). Teraz przywo?ajmy sobie kod openside i closeside:
function openside($title) {
echo "<table width='100%' cellpadding='0' cellspacing='0'><tr>
<td width='100%' class='panel-main'>$title</td>
</tr></table>
<table width='100%' cellpadding='0' cellspacing='0'><tr>
<td class='side-body'>\n";
}
function closeside() {
echo "</td>
</tr></table>\n";
}
echo "<table width='100%' cellpadding='0' cellspacing='0'><tr>
<td width='100%' class='panel-main'>$title</td>
</tr></table>
<table width='100%' cellpadding='0' cellspacing='0'><tr>
<td class='side-body'>\n";
}
function closeside() {
echo "</td>
</tr></table>\n";
}
Gdyby?my weszli teraz na nasz? stron?, to zobaczyliby?my panel z wcze?niej podanymi przez nas parametrami. Teraz padnie pytanie, jak to si? sta?o, ?e to si? wy?wietli?o? Panel (jako kod html) wygl?da w naszym przyk?adzie tak:
<table width='100%' cellpadding='0' cellspacing='0'><tr>
<td width='100%' class='panel-main'>Test</td>
</tr></table>
<table width='100%' cellpadding='0' cellspacing='0'><tr>
<td class='side-body'>Przyk?adowy tekst pomocniczy</td>
</tr></table>
<td width='100%' class='panel-main'>Test</td>
</tr></table>
<table width='100%' cellpadding='0' cellspacing='0'><tr>
<td class='side-body'>Przyk?adowy tekst pomocniczy</td>
</tr></table>
I tak to dzia?a :)
Mam nadziej?, ?e ten artyku? przybli?y? Wam chocia? odrobin? zagadnienie tworzenia themów do PHP-Fusion.
Autor: S?awomir "sonar" Pacyk
WWW: portfolio & extreme-fusion
Strona 2 z 2: 12
Komentarze
#1 |
zezol
dnia 18 czerwca 2007 00:14
#2 |
zezol
dnia 18 czerwca 2007 00:34
#3 |
Duplej
dnia 03 lipca 2007 10:48
#4 |
KarolCharleS
dnia 25 października 2007 15:58
#5 |
Pieka
dnia 28 sierpnia 2008 01:12
Dodaj komentarz
Zaloguj się, aby móc dodać komentarz.
Oceny
Tylko zarejestrowani użytkownicy mogą oceniać zawartość strony
Zaloguj się lub zarejestruj, żeby móc zagłosować.
Zaloguj się lub zarejestruj, żeby móc zagłosować.
Świetne! | ![]() |
22% | [2 głosy] |
Bardzo dobre | ![]() |
56% | [5 głosów] |
Dobre | ![]() |
11% | [1 głos] |
Średnie | ![]() |
11% | [1 głos] |
Słabe | ![]() |
0% | [0 głosów] |