Page 1 of 1

Wie funktioniert eigentlich frontend_render?

Posted: Tue 23. Jun 2009, 20:08
by waschtl
Hallo,

ich bräuchte mal wieder Eure Hilfe.
Ich hab' hier so'n script, das abfragt, ob Domains noch verfügbar sind.
Nach so einigem hin und her habe ich es jetzt ins frontend_render Verzeichnis gepackt.
Das Script funktioniert perfekt.
Allerdings wird es mir auf jeder Seite oben links angezeigt.
Es SOLL jedoch nur in einem einzigen Artikel angezeigt werden.
Hat jemand eine Idee wie sowas realisiert werden kann?
Oder hat sogar jemand eine Anleitung, wie die frontend_render Klamotten funktioneren?

Schönen Dank vorab!

Re: Wie funktioniert eigentlich frontend_render?

Posted: Tue 23. Jun 2009, 20:21
by björnb
Binde das ganze als Replacement Tag ein und baue das dann in die Seite, wo das stehen soll.

Einen RP erstellst du z.B. wie folgt:

Code: Select all

$content["all"] = preg_replace('/\{REPLACEMENTNAME}/ie', 'function();', $content["all"]);
Das ganze basiert auf PHP. Ich rate dir, die Funktion preg_replace() und die allgemeine Syntax von PHP anzuschauen, ehe du dich an soetwas heran machst.

Gruß

björnb

Re: Wie funktioniert eigentlich frontend_render?

Posted: Tue 23. Jun 2009, 21:55
by Oliver Georgi
Nur str_replace() nutzen für reines Replacement ;-)

Falls aber das Script die Ausgabe direkt ausschmeißt und Du nicht genau weißt, was es macht

Code: Select all

<?php

ob_start();
include('my_simple_script.php');
$result = ob_get_contents();
ob_end_clean();

$content['all'] = str_replace('{DOM_SCRIPT}', $result, $content['all']);

?>
Was Regular Expressions und Parameterübergabe an eigene Funktionen betrifft, sollte man nur noch preg_replace_callback() verwenden - ist schneller und leichter zu handhaben.

Oliver

Re: Wie funktioniert eigentlich frontend_render?

Posted: Wed 8. Jul 2009, 13:07
by Lautsprecher
björnb wrote:Binde das ganze als Replacement Tag ein und baue das dann in die Seite, wo das stehen soll.

wo soll denn der Replacement Tag eingefügt werden?
wo sind die RTs generell hinterlegt. würde gerne einen bearbeiten, oder wenn es sinnvoller ist, auch einen selber erstellen.