verschiedene templates laden mit variablen?

rOby999

Grünschnabel
Hallo,

ich bin gerade am überlegen, wie ich es schaffe dass er verscheidene Templates läd.
Also es soll so sein wie bei Ocrana.ATI Link
zB. ich klicke auf CoD oder FIFA und er läd andere templates, so ähnlich sollte es bei mir auch aussehen.

Der unterschied ist ich möchte in meinem header eine kleine Navigation machen, wenn man dann zb auf COD klickt das der Hintergrund vom header sich ändert und der inhalt im content.

Leider hab ich derzeit keine ahnung wie ich soedwas coden kann.
Ich bedanke mich jetz schoneinmal für antworten!

Mfg rObY
 
Hi rOby999,
Hierbei muss es sich nicht umbedingt um Templates handeln. Es kommt ganz auf die Technik des Programmierers an. Ob du jetzt eine Seite hat, in der du je nach Parameter eine Datei includest oder ob du deine Seite objektorierentiert aufbaust und dann an eine gewisse Funktion überlädst, welche den Hauptteil deiner Seite ausgibt.
Jedenfalls solltest du an der Stelle, welche z.B. bei jeder Seite ein gewisses Bild haben soll, abfragen, welches er Ausgeben soll.
Wenn du mit Templates arbeiteten möchtest soltest du beachten, dass die Dateien nur als String eingelesen werden. Die Funktion http://selfphp.net/selfphp/funktionsreferenz/sonstige_funktionen/eval.html lässt dich einen String als Programmcode ausführen.

Wenn du mir jetzt noch genauer erklärst, was du machen willst und vorallem wie du es machen willst, kann ich dir evtl. weiterhelfen.

Ich hoffe, du hast verstanden was ich meine xD

So Long
 
danke erstmal :D

also ich wollte dass sich nur die bilder auf der seite ändern sagen wir
ich habe oben ein menue im header
und der huntergrund des ganzen headers soll sich ändern wenn man zb auf COD klickt soll ein cod bild erscheinen , wenn man auf fifa klickt ein fifa bild so mein ich dass

so genau hab ich das net verstanden was du versucht hast mir zu erklären (noch net alzu gut in php)

:-)
danke nochmal
 
Hi,

in diesem Fall bekommt die Seite einen Parameter übern Link:
ocr_cat=8
Diesen fängst du mit $_GET["ocr_cat"] ab.

jetzt kannst du in die gewisse stelle schreiben:

PHP:
switch($_GET["ocr_cat"])
{ 
	case 0: //CS
		echo "<img src='pic/cs.jpg' border=0>";
		break;
 
	case 1: //CoD
		echo "<img src='pic/cod.jpg' border=0>";
		break; 
 
	case 2: //WoW
		echo "<img src='pic/wow.jpg' border=0>";
		break; 
 
	case 3: //CS:S
		echo "<img src='pic/css.jpg' border=0>";
		break;
 
	case 4: //VC
		echo "<img src='pic/vc.jpg' border=0>";
		break;
 
	default: //ka ;)
		echo "<img src='pic/default.jpg' border=0>";
		break;
}
 
, ich glaube ich habs verstanden!

also würde es auch so gehen oder
zb
http://www.ocrana.de/index.php?ocr_cat=1?members

somit sollte er dann pic 1 also in dem fall cod laden und auf members gehen oder?

und kann man stadt den bilder

eval ("\$files_content = \"".gettemplate("files_content")."\";");

echo $files_content;

zb?
 
Zuletzt bearbeitet:
mit #members springst du zu Members bzw. da hin, wo <a name='members'> steht ;)
da gettemplate keine Standardfunction ist, muss du diese auch implementieren
 
ja ich verstehe nur, ich wollte es so
das ich auf members klicke und er ein neues templade läd ..
Desswegen frage ich ja noch ob es so geht :D
robY
 
Zurück