ForumCała strona

Nawigacja

Aktualnie online

Gości online: 2

Użytkowników online: 0

Łącznie użytkowników: 25,405
Najnowszy użytkownik: kipolas

Logowanie

Nazwa użytkownika

Hasło



Zarejestruj się

Odzyskaj hasło

Shoutbox

Musisz zalogować się, aby móc dodać wiadomość.

Zbigniew@
18.10.2025 19:31:20
Forum nie dziala nawet bez polskich znakow.

JazOOn
16.10.2025 18:21:12
nie dziala z polskimi znakami

Zbigniew@
12.10.2025 15:20:31
Tylko dla wybranych.

JazOOn
06.10.2025 21:00:15
czy shout dziala?

hoopak
02.10.2025 10:33:17
Bleeeeee Cool

Pobierz now? wersj?
Pobierz podr?cznik
Zobacz inne oficjalne Supporty
Statystyki supportu
PHP-Fuson PL na Facebooku

RSS

Polecamy hosting SferaHost.pl

Nawigacja

HOW TO: THEME

Napisane przez sonar dnia 17 czerwca 2007 20:38 · 5 komentarzy · 19567 czytań · Drukuj · Facebook · Wykop

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)


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


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";
}


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>


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

Komentarze

#1 | zezol dnia 18 czerwca 2007 00:14
Wiesz co @sonar? Chyba Twój artyku? sk?oni? mnie do "ruszenia" w stron? themów Grin W sumie wydaje si? to proste po przejrzeniu kodu thema, co do CSS, to musia?bym si? trochu podszkoli?, bo nie do ko?ca wszystko KPW Pfft
Boje si? troche funkcji w theme.php, ale jak na pocz?tek mo?na by podpatrze? niektóre rzeczy z gotowych themów Wink
#2 | zezol dnia 18 czerwca 2007 00:34
Zerkn??em jeszcze na stronk? extreme-fusion i co widz?? Artyku?: Tworzymy nasz pierwszy theme autorstwa: @Seba0p. Poczytamy, zobaczymy... Po??czy si? 2 tutoriale i b?dzie jak znalaz? Smile Tylko kiedy ja si? zabior? za tego thema? Sam nie wiem czego brak: ch?ci, umiej?tno?ci?
#3 | Duplej dnia 03 lipca 2007 10:48
nie moge pobra? przyk?adowego theme'a Sad
#4 | KarolCharleS dnia 25 października 2007 15:58
ja niestety tez nieFrown
#5 | Pieka dnia 28 sierpnia 2008 01:12
Link juz jest aktywny.

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ć.

Świetne! Świetne! 22% [2 głosy]
Bardzo dobre Bardzo dobre 56% [5 głosów]
Dobre Dobre 11% [1 głos]
Średnie Średnie 11% [1 głos]
Słabe Słabe 0% [0 głosów]
Created by Arox Copyright (C) 2004
Copyright (C) 2004 - 2018 Ekipa PHP-Fusion.pl