template frage

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
Lord_Femto
Mitglied
Beiträge: 701
Registriert: 19.12.2003 15:53
Wohnort: Berlin

template frage

Beitrag von Lord_Femto »

hallo.

ich möchte eine homepage erstellen. folgendes ist das problem.

ich möchte gerne templates nutzen. muss ich dazu phpbb nehmen oder kann ich auch ohne das includen der common.php, etc. ein seite mit templates erstellen?
Gruß Lord_Femto
visit - http://www.pandemicbrew.de
Project X
Benutzeravatar
NS-6
Ehemaliges Teammitglied
Beiträge: 1440
Registriert: 21.09.2002 13:13
Wohnort: Bielefeld (NRW)
Kontaktdaten:

Beitrag von NS-6 »

Hompage mittels oder aus einem phpbb? Oder meintest du eine Hompage erstellen so richtig mit seinen. ? Sorry, aber deine Satzstellung ist ein wenig komisch... :roll:
Der Weg ist das Ziel
Lieblingszitat: "Be sure, your Config is Saved and Secure"
Blog von NastorSeriesSix
Lord_Femto
Mitglied
Beiträge: 701
Registriert: 19.12.2003 15:53
Wohnort: Berlin

Beitrag von Lord_Femto »

also ich möchte so etwas mit meiner page machen, wie es zur zeit das phpbb forum macht. es gibt php dateien und tpl dateien, die weitesgehend unabhängig sind. so weit klar?

ich möchte es jetzt auch so machen, dass meine homepage in php dateien und tpl dateien aufgesplittet werden. auch klar?

wie mache ich das?

muss ich dazu das forum nutzen oder kann ich auch einfach in einem anderen ordner außerhalb des forums ein templatesystem erstellen?

verstanden?

wenn ja, was muss ich verändern?
Gruß Lord_Femto
visit - http://www.pandemicbrew.de
Project X
Dennis63
Ehemaliges Teammitglied
Beiträge: 2597
Registriert: 02.07.2003 18:46

Beitrag von Dennis63 »

Du brauchst dafür eine "Template-Klasse". Du kannst z.B. versuchen die vom phpBB zu nehmen. Wie einfach man die bentzen kann weiß ich nicht. Es gibt aber auch vertige und freie Template-Klassen, die man benutzen kann.

Grüße
Dennis
Lord_Femto
Mitglied
Beiträge: 701
Registriert: 19.12.2003 15:53
Wohnort: Berlin

Beitrag von Lord_Femto »

verstehe ich noch nicht ganz.

wo ist denn in phpbb die template klasse definiert.
und was sind template funktionen?
Gruß Lord_Femto
visit - http://www.pandemicbrew.de
Project X
Benutzeravatar
k-5
Mitglied
Beiträge: 166
Registriert: 05.06.2003 23:21
Wohnort: soa kaff
Kontaktdaten:

Beitrag von k-5 »

die klasse ist in der template.php ..

die template klassen funktionieren in der regel recht ähnlich ..

du weist dem template einen dateinamen zu (phpbb die .tpl datei)
und dann ne menge variblen ..

Code: Alles auswählen

 $template->set_filenames(array( 'body' => 'index_body.tpl') );
 $template->assign_vars(array( 'TOTAL_POSTS' => $posts ));
soviel zu den basic funktionen .. die schon einiges an arbeit ersparren können .. aber verwendbar wird sone template klasse erst durch bedinungen (ifs) .. und sequenzen (while) ..

die richtig guten .. untersützen dann sogar sql aufrufe ohne quelltext (die sql anweisungen sind dann selbst wieder templates usw ..) .. oder funktionsaufrufe bei objekten .. usw ..

das letztere da muß das system von phpbb passen .. und selbst beim 2.1 ist glaubich sowas nochnicht implementiert .. es ist gut keine frage .. aber es bleibt eines das speziel für dieses forum geschrieben wurde .. es gibt einfach bessere (vorallem besser dokumentiert) ..

ich würd dir also empfehlen dich erstmal darüber zu informieren was oop (objekt orientiertes programmieren) ist .. zu verstehen was eine klasse ist usw .. und dich dann an eines der freien selbstständigen hällst .. google wird schon was ausspucken .. smarty (smarty.php.net) soll recht gut sein .. k.a. was es taugt ..

templates sind nicht schwer .. aber es gehört ein grundlegendes verständnis von oop dazu .. und nach deiner frage fehlt dir das noch ..
ich will mein auto polieren ! ..

ja .. ich weiß .. man kann das mit nem lappen machen .. aber ICH will unbedingt nen hammer nehmen .. WIE geht das :)
Benutzeravatar
Blutgerinsel
Mitglied
Beiträge: 1801
Registriert: 19.07.2004 18:53
Wohnort: Landkreis Ulm
Kontaktdaten:

Beitrag von Blutgerinsel »

Templates sind i.d.R. nicht schwer, allerdings unterscheiden sich an den frei verfügbaren u.A. die Punkte die k-5 bereits angesprochen hat.

Einige sind für CMS Umsetzungen sehr gut andere wiederrum für kleinere Anwendungen. Das Template System von PHPBB ist dagegen rein nur fürs PHPBB gedacht und daher eher primitiv gehalten.

Über Smarty kann ich auch nicht wirklich was sagen. Aber für eine private Page würde ich mir z.B. Gedanken machen eine eigene Template Klasse zu erstellen.

Ich persönlich hab auch nicht die Zeit mich zunächst um ein eigenes Template System zu kümmern. Daher habe ich zunächst einfach strukturierte Funktionen generiert. HTML-Code ausschießlich in CSS Layern verpackt.
Im Endeffekt werde ich wenn es fertig ist alles ins OOP übertragen. Die Strukturierung dabei mache ich dabei schon nebenher :wink:

Ich würde dir empfehlen dich mit dem Smarty zu befassen und lass ja die Finger von PHPNuke :wink:
Benutzeravatar
k-5
Mitglied
Beiträge: 166
Registriert: 05.06.2003 23:21
Wohnort: soa kaff
Kontaktdaten:

Beitrag von k-5 »

*scnr* .. "man hat immer zeit es nochmal zu machen .. aber nie zeit es gleich gescheit zu machen .."
ich will mein auto polieren ! ..

ja .. ich weiß .. man kann das mit nem lappen machen .. aber ICH will unbedingt nen hammer nehmen .. WIE geht das :)
Antworten

Zurück zu „Coding & Technik“