[GELÖST] chCounter einbinden in tpl-Datei ?

Hier können Probleme und alles andere in Deutscher Sprache gelöst werden.
Post Reply
trancemaster2k
Regular
Posts: 45
Joined: Fri Jun 22, 2007 1:53 am

[GELÖST] chCounter einbinden in tpl-Datei ?

Post 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.
Last edited by trancemaster2k on Fri Jul 06, 2007 4:59 pm, edited 1 time in total.
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Re: chCounter einbinden in tpl-Datei ?

Post 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
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
trancemaster2k
Regular
Posts: 45
Joined: Fri Jun 22, 2007 1:53 am

Post 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.
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Post by garvinhicking »

Hi!

Jau, kannst Du ja anderweitig einbinden, siehe URL die ich gegeben habe.

Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
trancemaster2k
Regular
Posts: 45
Joined: Fri Jun 22, 2007 1:53 am

Post 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 ?
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Post by garvinhicking »

Hi!

Du musst da den Pfad eintragen, nicht die URL zur zaehler.php!

Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
trancemaster2k
Regular
Posts: 45
Joined: Fri Jun 22, 2007 1:53 am

Post 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.
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Post 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
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
trancemaster2k
Regular
Posts: 45
Joined: Fri Jun 22, 2007 1:53 am

Post 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...
Post Reply