Foorumi värvide, 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 või 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 välimuse muutmist. Järgnevalt väike ülevaade mallidest txtForumi kontekstis. Mall sisaldab peale harilike html-tagide mallimuutujaid, mille foorum asendab PHP-muutujatega. Mallimuutujad algavad dollari-märgiga ning on ümbritsetud loogeliste sulgudega. Igas mallis on kättesaadavad erinevad muutujad, samas osasid muutujaid on võimalik kasutada kõigis mallides. Nendeks on: [code]{$PHP_SELF} - parasjagu töötava 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] Kõige lihtsam on enda malli tegema hakata mõne 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 kõik failid. Peale kopeerimist tekib foorumi administraatorile foorumi põhiseadistuste dialoogi ning kasutjatele proofili aknasse uus, äsjatehtud mallivariant. Tõsiküll, esialgu on selle kujundus täpselt sama kopeeritud malliga. Kuid kohe vaatame kuidas seda viga parandada. Foorum koosneb 8-st põhilehest: + Kategooriate leht (categories_*.htm) + Kategoorias olevate teemade leht (topics_*.htm) + Teemas olevate postituste leht (postings_*.htm) + Uue sõnumi/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 põhileht 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 näidatakse vea korral [b]Postituste leht[/b] + postings_page.htm -- lehe põhikujundus + postings_page_row.htm -- üksiku postitituse kujundus [b]Postituse saatmise/muutmise vorm[/b] + form_posting.htm -- see sisaldab põhilist kujundust + form_posting_userdata.htm -- seda näidatakse registreerimata kasutajatele (nime/emaili väli) [b]Profiili muutmine[/b] + form_profile.htm + form_profile_name_0.htm + form_profile_name_1.htm Esimene on põhileht, teised kaks nime väljad vastavalt uue kasutaja registreerimisel ning muutmisel. [b]Liikmete nimekiri[/b] + members_page.htm + members_row.htm Jällegi, esimene sisaldab põhikujundust 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 (ülejäänud on kas ainult administraatorile nähtavad või muutmist mittevajavad (nt link mingile tegevusele)).