Seite 1 von 1

{L_KB_TITLE} ohne templates

Verfasst: 02.07.2004 21:01
von Vincent
also zunächst erstmal was ich will:
ich möchte auf jeder seite eine titel grafik haben so wie die Knowledgebase eine hat, z. b. für die Startseite, fürs Forum-Index, Kontakt, Impressum uswusf

das dürfte ja kein problem darstellen, jedoch sollen für jedes Style dazu passende Titelgrafiken verwendet werden. - bei den Seitenelementen die templates haben ist das ja auch kein problem, da jedes Style seine eigenen templates mitbringt - jedoch habe ich auch seiten ohne templates, wie z. b. meine selbstgeschriebene Portal-startseite.
Das sind normale php-dateien mit header und footer des phpbbs

wie kann ich aber auch da einstellen, dass die jeweils richtige URL zum richtigen Style verwendet wird.

Beispielsweise soll die Titelgrafik URL der Startseite in Chronicless
templats/Chronicles/images/lang_german/start-title.gif sein und wenn jemand subSilver verwendet templats/SubSilver/images/lang_german/start-title.gif

gibt es da eine vordefinierte Variable die ich einfach in die URL einsetzen kann wie z. b. sagen wir "...tempalts/" . $used_style . "images/lang_german/start-title.gif

???

jemand eine idee für mich
ich hab schon versucht durchzusteigen wie ich das übers auslesen der Datenbank lösen kann - steh aber vor nem buch mit 7 siegeln

thx schon mal

cu
vinc

Verfasst: 04.07.2004 23:01
von chris478
Versuchs mal mit der Variable

Code: Alles auswählen

$current_template_path
:wink:

Kann dann z.b. so heißen:

Code: Alles auswählen

 $images['start-title'] = "$current_template_path/images/{LANG}/start-title.gif"

Verfasst: 05.07.2004 01:56
von Leuchte
Aber auch nur, wenn die includes/funtions.php mit include(".."); zugänglich ist, da dort die Variable definiert wird.

Verfasst: 05.07.2004 02:00
von Vincent
dank erstmal für den tipp

ich habs probiert - und es könnte ja mit dieser Variablen klappen wenn ich noch wüste was ich machen muss dass sie erkannt wird

vergiss nicht das ist ja kein template sondern direkt in der php-datei

z. B. habs ich in der start.php (selbstgeschreiben) probiert

an der richtigen stelle diesen code eingefügt

Code: Alles auswählen

print '<img src="' . $current_template_path . '/images/lang_german/lexikon-title.gif"><br />'; 
(lexikon-title.gif zum test)

die print funktion funzt nur $current_template_path wird nicht ausgegeben

als source für die grafik bleibt nur /images/lang_german/lexikon-title.gif

in der start.php wird der header und die sachen fürs session management eingebettet

was muss ich denn machen dass diese variable funzt

PS nicht vergessen es ist ja kein template vorhanden sondern direkt alles in der start.php

cu
vinc

Verfasst: 05.07.2004 12:37
von Vincent
OK dann gugg ich mal

@leuchte da warste um 2 min schneller *gggg*

danke das überprüf ich schnell

------

Code: Alles auswählen

$titlegrafik = "$current_template_path/images/lang_german/lexikon-title.gif" ;

print '<img src=" ' . $titlegrafik . ' "> <br />';
dürfte doch eigentlich funzen oder wo ist der fehler wenn einer da ist?

ich glaube schon dass die functions includiert ist - schließlich ist ja auch header und footer drin somit auch common.php - und ich glaub doch dass die functions über die common.php kommt oder muss ich die noch extra includiern?

was auch immer ob ja oder nein der quellcode oben funzt (noch) nicht

cu
vinc

Verfasst: 05.07.2004 13:09
von Vincent
ich habs rausbekommen

jetzt wo ich den namen der Variable hatte konnte ich in der suchen-funktion von phpbb.de die variable $template->root finden
mit der funzt es

was aber ncoh nett wär, wenn mir jemand sagen würde wie dass dann ist wenn cih mehr als ein theme installiert hab - wird die variable die aktuelle style anzeigen oder alle in nem array oder so?

wenns mal soweit ist - wärm ich den thread wieder auf ^^

cu
vinc