Page 1 of 1
[GELÖST] chCounter einbinden in tpl-Datei ?
Posted: Fri Jul 06, 2007 1:03 pm
by trancemaster2k
Auf meiner Website, die ich demnächst komplett durch Serendipity ersetzen möchte, habe ich einen Counter installiert und wie folgt eingebunden:
Code: Select all
<?php
$chCounter_template = <<<TEMPLATE
besucher (seit 12/10/2006): {V_TOTAL_VISITORS} | gerade online: {V_VISITORS_CURRENTLY_ONLINE}
TEMPLATE;
include('./chCounter/counter.php');
?>
Das einfügen war in eine PHP-Datei, also klappt es nicht diesen Code in die index.tpl meines Themes einzufügen.
Ich würde die Ausgabe des Counters gerne ganz unten auf der Seite darstellen, direkt hinter "powered by sy9 - design by..."
Das phpbox-Plugin habe ich auch schon ausprobiert, leider mit der Fehlermeldung
Parse error: parse error, unexpected '<' in /verzeichnisse/serendipity_plugin_phpbox.php(82) : eval()'d code on line 1
Liegt wohl an dem include Befehl des PHP-Schnippsels.
Re: chCounter einbinden in tpl-Datei ?
Posted: Fri Jul 06, 2007 1:11 pm
by garvinhicking
Hi!
Siehe
http://www.s9y.org/78.html
Das phpbox-Plugin habe ich auch schon ausprobiert, leider mit der Fehlermeldung
Parse error: parse error, unexpected '<' in /verzeichnisse/serendipity_plugin_phpbox.php(82) : eval()'d code on line 1
Derart eingebundene Code-Schnippsel dürfen glaub ich nicht mit '<?php' anfangen, weil in eval() eingefügte Dateien direkt davon ausgehen im PHP-Modus zu laufen.
Grüße,
Garvin
Posted: Fri Jul 06, 2007 1:39 pm
by trancemaster2k
Ja,
habe es sowohl mit als auch ohne <?php und ?> ausprobiert.
Man kann den Counter auch per Javascript einfügen, nur läßt sich dort die Ausgabe nicht frei anpassen und manche User können JS auch deaktiviert haben.
Daher würde ich die PHP-Einbindung bevorzugen.
Posted: Fri Jul 06, 2007 2:03 pm
by garvinhicking
Hi!
Jau, kannst Du ja anderweitig einbinden, siehe URL die ich gegeben habe.
Grüße,
Garvin
Posted: Fri Jul 06, 2007 2:26 pm
by trancemaster2k
In der
config.inc.php habe ich
smarty security auf
false gesetzt.
In der
index.tpl des entsprechenden Themes habe ich den Aufruf so gemacht:
Code: Select all
{include_php file="http://glahehh.gl.funpic.de/zaehler.php"}
Den PHP-Code für den Counteraufruf dann eben in die o.g.
zaehler.php eingefügt.
Fehlermeldung jetzt:
Warning: Smarty error: http://glahehh.gl.funpic.de/zaehler.php is not readable in /usr/export/www/vhosts/funnetwork/hosting/glahehh/serendipity/bundled-libs/Smarty/libs/Smarty.class.php on line 1095
Habe ich da noch einen Denkfehler drin oder muß noch irgendetwas anderes verändert/umgeschrieben werden ?
Posted: Fri Jul 06, 2007 3:02 pm
by garvinhicking
Hi!
Du musst da den Pfad eintragen, nicht die URL zur zaehler.php!
Grüße,
Garvin
Posted: Fri Jul 06, 2007 3:20 pm
by trancemaster2k
Habe die Datei im Rootverzeichnis meiner Website.
Welcher Pfad wäre das dann ?
Habe schon alles möglich ausprobiert:
zaehler.php
/zaehler.php
./zaehler.php
/usr/export/www/vhosts/funnetwork/hosting/glahehh/zaehler.php
/glahehh/zaehler.php
etc.
Posted: Fri Jul 06, 2007 3:30 pm
by garvinhicking
Hi!
/usr/export/www/vhosts/funnetwork/hosting/glahehh/zaehler.php
Das hier müsste eigentlich der richtige Pfad sein.
Erstell mal ne test.php mit dem inhalt:
und binde die mal in deinem template ein um zu schauen obs generell funktioniert.
Grüße,
Garvin
Posted: Fri Jul 06, 2007 3:42 pm
by trancemaster2k
So, hinbekommen.
Mußte noch in dem Counteraufruf das ./ vor der Pfadangabe rausnehmen.
War schon am verzweifeln ob der zig möglichen Pfadangaben...