okay. hvordan ville du så skrive en sådan funktion?
Synes godt om
Slettet bruger
07. juli 2006 - 13:51#3
Som sagt: Der findes ikke noget, som er generelt perfekt. Det afhænger altid af situationen.
En del af det situationsafhængige er, hvilken grad af frihed og fleksibilitet, de, der skriver templates skal have, og dermed også hvor komplekse templates har lov til at blive.
Personligt ville jeg nok benytte et simpelt system, hvor selve mit script oprettede et array med indhold (lidt ligesom dit), men hvor arrayet så benyttes direkte fra skabelonen, som er skrevet i helt normalt php. Som det sidste i selve scriptet inkluderer jeg den relevante skabelon.
Jeg ville så på udvalgte steder have et uderarray i data-arrayet, som skabelonen skal kunne gennemløbe og fortolke. Et eksempel:
// fra selve scriptet $data['onlinebrugere']=array(); $res=mysql_query($sql); while($row=mysql_fetch_assoc($res)) { $data['onlinebrugere'][]=$row; }
Bemærk at da der er tale om en liste af brugere, der netop nu er online, vil det give et variabelt antal poster. I skabelonen benyttes den som følger:
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.