login  Naam:   Wachtwoord: 
Registreer je!
 Forum

"reply-systeem" voor nieuws, kalender,.. Templatepower

Offline Dieter_be - 16/02/2006 17:01 (laatste wijziging 16/02/2006 20:47)
Avatar van Dieter_beNieuw lid hallo,
ik gebruik tot op heden een templateengine die iemand zelf geschreven heeft, maar omdat het toch een belangrijke feature mist wil ik nu overstappen naar TemplatePower...

maar ik wil direct iets redelijk ingewikkeld doen en (zelfs na de manual grondig door te nemen) weet ik nu niet echt wat ik moet doen. Op mijn site heb ik dus een "algemeen systeem" waarmee je threads (topics) kan toevoegen aan zowat alles (nieuwsitems, kalenderitems,...) zodat mensen op alles kunnen reageren. Het is vanzelfsprekend dat ik graag de code/template van de replies en het formuliertje om een reply te posten 1x definieer en dan steeds hergebruik (en dat is nu precies wat ik niet kon met de vorige engine). Het formulier zelf wil ik dus 1x definieren en includen, de afhandeling van de post-variabelen en het toevoegen van de reply handel ik af in een aparte klasse (object) en doet hier dus ook niet echt terzake (functie checkaddition(), zie verder), maar het handige is dat ik deze klasse ook functies heb gegeven om replies "op te vragen" enzo, dus in principe zou dat ook niet meer moeten gebeuren in de code van het nieuwssysteem.
maar met templatepower kan ik wel php scripts "includen" als blocks maar dan zou ik elke functie in aparte files moeten steken?
Terwijl ik het juist zo handig vind om 1 klasse te hebben die al dat soort dingen kan afhandelen....
Ook zal het vaak voorvallen dat er gewoonweg geen replies zijn, en dan weet ik niet of ik ignore blocks moet gebruiken of gewone? 

om het duidelijker te maken, toon ik even de huidige code (met de template engine waar ik nu wil van afstappen dus)
Hoe het resultaat er moet uitzien, zie je hier: http://www.jhsjatoo.org/new2/?module=14
(owja klik maar op "reacties", dan zie je het volledig)
template bestand: http://www.plaatscode.be/336/
code van de nieuws-module:
http://www.plaatscode.be/340/

de klasse die ik graag zou gebruiken als "manusje van alles" om te vragen: "toon alle reacties op dat item" enzo, vind je hier
http://www.plaatscode.be/341/
(deze moeten jullie niet helemaal doornemen, gewoon eens kijken hoe ik het aanpak, checkaddition staat helemaal onderaan (en werkt prima), en wordt opgeroepen bij elke pageload)


Ik denk (hoop) dat bovenstaande code het wel duidelijk maakt, en ik hoop dat jullie me op de goeie weg willen helpen 

1 antwoord

Gesponsorde links
Offline Thomas - 17/02/2006 13:13
Avatar van Thomas Moderator Hmm... Template-engines zijn er toch juist voor om code en layout te scheiden? Dus php-scripts includen als blocks lijkt mij geen goed plan.

Ik snap eerlijk gezegd het probleem niet echt?
Afhankelijk van je pagina wordt bepaalde code uitgevoerd.
Afhankelijk van hoe je code wordt uitgevoerd krijgt je pagina een bepaald uiterlijk (lees: krijgen je templates een bepaalde vulling).

Je kunt waarschijnlijk je huidige class(es) prima gebruiken (of met minimale aanpassing), zolang de code een template op de juiste wijze (afhankelijk van de pagina waar je op zit) vult, en de template zelf (als je deze op meerdere plaatsen wilt gebruiken) maar universeel genoeg is.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.172s