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:

Code: Select all

<?php echo 'Hallo!'; ?>
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...