Schaffs nicht!

Begonnen von theiml, 13 Februar 2007, 15:31:20

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

theiml

Hallo leute!

Ich will in meine theme.html eine einfache php-datei einfügen (normalerweise <?php include('dateiname.php'); ?>

Das funktioniert wie ihr sicherlich wisst nicht.
Jetzt habe ich rausgefunden, dass man das ganze mit Platzhaltern lösen muss.
Habs zwar anhand von ner anderen Topic hier mal probiert.
Kriegs aber leider nicht auf die reihe.

Hat jemand ne Step by Step beschreibung, wie ich das lösen kann?

vielen dank!

Musicman75

Hie rdie Erklärung am Beispiel des mx-default Themes:

in der functions.php folgendn Code einfügen:

1 - In der Funktion "function theme_define_placeholders()" Platzhalter anlegen und Funktion definieren:
$part[] = array("{PLATZHALTERNAME}", FUNKTIONSNAME());

2 - Die eigentliche Funktion anlegen:
function FUNKTIONSNAME(){
@include('name und pfad der php datei'); // Die Ausgabe muss über return erfolgen, nicht über den echo Befehl. (return $variable;)
}

Dies ist jetzt das Beispiel für das Includen einer Datei, natürlich kann hier auch komplett eigener Code geschrieben werden.

3 - {PLATZHALTERNAME} in die theme.html einbauen
Unaufgeforderte Support PMs & Emails werden ignoriert

Immer erst die Boardsuche verwenden und gegebenenfalls einen neuen Threat eröffnen, wenn das Problem noch nicht behandelt wurde!

theiml

Danke! Jetz hats geklappt.

Nur die Funktion "function theme_define_placeholders()" existiert nicht.

Gemeint war "function theme_replace_start($template)".

Vielen Dank!

Musicman75

im mx-default theme heisst die dann halt anders, ich weiss ja nicht was du für ein theme verwendest.

Aber gut, das es geklappt hat.
Unaufgeforderte Support PMs & Emails werden ignoriert

Immer erst die Boardsuche verwenden und gegebenenfalls einen neuen Threat eröffnen, wenn das Problem noch nicht behandelt wurde!