Foorumi vrvide, tekstisuuruse jms muutmine toimub endiselt astmelise laadilehe (css) kaudu (eestikeelse levaate css-ist leiab aadressilt http://zone.ee/css/ ). Css-fail peab olema nimega style.css vi siis malliga samanimeline (mallinimi = alamkataloogi nimi kataloogist ./tf.tpl/, default malli puhul peaks css-faili nimeks olema default.css).

Uues foorumiversioonis on foorumi disain eraldi html-failides ehk mallides. See lihtsustab tunduvalt foorumi vlimuse muutmist. Jrgnevalt vike levaade mallidest txtForumi kontekstis.

Mall sisaldab peale harilike html-tagide mallimuutujaid, mille foorum asendab PHP-muutujatega. Mallimuutujad algavad dollari-mrgiga ning on mbritsetud loogeliste sulgudega.

Igas mallis on kttesaadavad erinevad muutujad, samas osasid muutujaid on vimalik kasutada kigis mallides. Nendeks on:

[code]{$PHP_SELF} - parasjagu ttava faili nimi
{$t[board_name]} - nameless board vaikimisi
{$t[forum_version]} - 0.7.0
{$t[navigation_linkbar']} - Forums->Cat->Topic...
{$t[template_path]} - kasutatava malli tee(nt "./tf.tpl/default/")
{$l[]} - keelemuutujad, vt kataloogi ./tf.lang/[/code]

Kige lihtsam on enda malli tegema hakata mne olemasoleva malli muutmisest (nagu eldud, mallid asuvad kataloogis ./tf.tpl/). Selleks tuleks minna mallide kataloogi ning teha uus kataloog, ning kopeerida sinna sisse soovitud mallikataloogist kik failid. Peale kopeerimist tekib foorumi administraatorile foorumi phiseadistuste dialoogi ning kasutjatele proofili aknasse uus, sjatehtud mallivariant. Tsikll, esialgu on selle kujundus tpselt sama kopeeritud malliga. Kuid kohe vaatame kuidas seda viga parandada.

Foorum koosneb 8-st philehest:

+ Kategooriate leht (categories_*.htm)
+ Kategoorias olevate teemade leht (topics_*.htm)
+ Teemas olevate postituste leht (postings_*.htm)
+ Uue snumi/vastuse/muutmise leht (form_posting_*.htm)
+ Proofili muutmise leht (form_profile*.htm)
+ Kasutajate nimekirja leht (members_*.htm)
+ Info leht kasutaja kohta (viewprofile.htm)
+ Online kasutajate leht (online_users.htm)

Iga phileht koosneb omakorda erinevatest htm-failidest.

[b]Kategooriate leht[/b]

Koosneb peamiselt kahest failist:

+ categories_page.htm
+ categories_row.htm

Esimene kujutab endast kategooriate tabeli lemist ja alumist serva, teine fail kategooriate tabeli ridu.

[b]Teemade leht[/b]

+ topics_page.htm - tabeli lemised & alumised read
+ topics_page_row.htm - tabeli rida, milles on teema pealkiri, autor, vaatamised jne
+ topics_page_error.htm - see on leht mida nidatakse vea korral

[b]Postituste leht[/b]
+ postings_page.htm -- lehe phikujundus
+ postings_page_row.htm -- ksiku postitituse kujundus

[b]Postituse saatmise/muutmise vorm[/b]

+ form_posting.htm -- see sisaldab philist kujundust
+ form_posting_userdata.htm -- seda nidatakse registreerimata kasutajatele (nime/emaili vli)


[b]Profiili muutmine[/b]
+ form_profile.htm
+ form_profile_name_0.htm
+ form_profile_name_1.htm

Esimene on phileht, teised kaks nime vljad vastavalt uue kasutaja registreerimisel ning muutmisel.


[b]Liikmete nimekiri[/b]
+ members_page.htm
+ members_row.htm

Jllegi, esimene sisaldab phikujundust ning teine ksiku rea kujundust


[b]Kasutaja infoleht[/b]

Ainult ks leht,

+ viewprofile.htm


[b]Onlain kasutajad[/b]

+ online_users.htm

Kogu kujundus paikneb hes failis.

----------------------------------------------

Tegelikult sisaldab mallikataloog rohkem faile, kuid nimetatud olid kujunduse muutmiseks htsaimad (lejnud on kas ainult administraatorile nhtavad vi muutmist mittevajavad (nt link mingile tegevusele)).

