ForumCała strona

Nawigacja

Aktualnie online

Gości online: 38

Użytkowników online: 0

Łącznie użytkowników: 25,400
Najnowszy użytkownik: AlojzyBartek

Logowanie

Nazwa użytkownika

Hasło



Zarejestruj się

Odzyskaj hasło

Shoutbox

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

Zbigniew@
17.11.2024 11:33:24
Nie ten grzeszy kto pije, ale ten, kto się nie upije.

JazOOn
16.11.2024 20:46:18
tja

Zbigniew@
15.11.2024 18:58:17
Kto pije, ten nie bije.

JazOOn
31.10.2024 20:49:47
Kto pije?

piterus
30.10.2024 19:45:48
I będziemy śpiewać: "Kiedy 20 blisko, przebadaj wszystko, przebadaj wszystko..." Pfft

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 · 19168 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