Seite 1 von 1
JavaScript-Code (IVW) in die PHP-Seiten einbauen
Verfasst: 24.02.2005 10:50
von Sebastian061075
Hallo,
ich habe schon mit Hilfe der Suche versucht mein Problem zu lösen, habe damit aber kein großen Erfolg. Ich bin allerdings etwas unerfahren in soetwas.
Ich versuche ledinglich in mein phpBB-Forum 2.0.12 ein IVW-Pixel einzubauen. Das heisst ich versuche es über JavaScript aufzurufen. Leider finde ich keine gute Stelle und es so einzubauen, damit es fehlerfei aufgerufen wird und es auch bei jeden Seitenaufruf gezählt wird.
Muss ich da an den Templates editiern (was schlecht ist, da ich 10 Templates hab) oder gib es eine bessere Stelle.
Gruß Sebastian
Verfasst: 24.02.2005 11:46
von Leuchte
Wie sieht denn der Code des Pixels aus? Um es auf jeder Seite anzeigen zu lassen wäre die overall_header.tpl (Kopf) oder overall_footer.tpl (Fuss) ideal
Verfasst: 24.02.2005 11:57
von Sebastian061075
Hallo,
einmal habe ich den statischen Pixel:
Code: Alles auswählen
<script language="JavaScript">
<!--
var IVW="http://nordclic.ivwbox.de/cgi-bin/ivw/CP/forum;xx";
document.write("<img src=\""+IVW+"?r="+escape(document.referrer)+"\"
width=\"1\" height=\"1\" name=\"ivwboxpixel\" />"); // -->
</script>
<noscript>
<img width="1" height="1"
src="http://nordclic.ivwbox.de/cgi-bin/ivw/CP/forum;xx" name="ivwboxpixel"
/>
</noscript>
Und einmal habe ich den dynamischen Pixel:
Code: Alles auswählen
<? include("${_SERVER['DOCUMENT_ROOT']}/global/glo_code_writeIVW.php"); ?>
Hab schon versucht den in die index.php oder viewtopic.php zu bekommen, bin dabei allerdings nicht besonders geschickt.
Ich hab ne Gallery, da war das ganz einfach. Da gab es ne Vorlage, in der ich den PHP-Code einfach reingeschmissen hab und schon lief das ganze.
Gruß Sebastian
Verfasst: 24.02.2005 12:44
von Blutgerinsel
Sebastian061075 hat geschrieben:
Code: Alles auswählen
<? include("${_SERVER['DOCUMENT_ROOT']}/global/glo_code_writeIVW.php"); ?>
Hab schon versucht den in die index.php oder viewtopic.php zu bekommen, bin dabei allerdings nicht besonders geschickt.
Du sollst das wie bereits gesagt in das overall_header.tpl einbauen wenn möglich nur den String der das Script erzeugt.....
Im übrigen zeugt dein Einbindungscode von mangelnden Grundkenntnissen...
Man schreibt weder Variablen in Strings noch ist include(); eine Funktion
Code: Alles auswählen
<? include $_SERVER['DOCUMENT_ROOT']."/global/glo_code_writeIVW.php"; ?>
Verfasst: 24.02.2005 12:57
von Sebastian061075
Blutgerinsel hat geschrieben:
Du sollst das wie bereits gesagt in das overall_header.tpl einbauen wenn möglich nur den String der das Script erzeugt.....
Wie? einfach den Code ohne irgendetwas in die Datei?
Blutgerinsel hat geschrieben:
Im übrigen zeugt dein Einbindungscode von mangelnden Grundkenntnissen...
Man schreibt weder Variablen in Strings noch ist include(); eine Funktion
Code: Alles auswählen
<? include $_SERVER['DOCUMENT_ROOT']."/global/glo_code_writeIVW.php"; ?>
MANGELNDEN GRUNDKENNTNISSEN??!!
Hörmal, in aller Freundlichkeit: Ich hab nen PHP-Buch mit 1524 Seiten und ich bin auf Seite 34 (ganz oben)!
Das ist nicht Mangelhaft, das ist SEHR Mangelhaft ... oder bessergesagt, ich hab keine Ahnung wie so ne komplexe Seite aufgebaut ist.
Ich bin allerdings für jede Hilfe dankbar, naja und ein bissel angewiesen.
Ich versuche also jetzt den Code in die overall_header.tpl -Datei zu bekommen.
Gruß&Dank Sebastian
Verfasst: 24.02.2005 13:12
von Sebastian061075
Code: Alles auswählen
include $_SERVER['DOCUMENT_ROOT']."/global/glo_code_writeIVW.php";
wenn ich den Code in dieser Form einbinde, wird er als TEXT in der PHP-Seite ausgegeben.
Code: Alles auswählen
<? include $_SERVER['DOCUMENT_ROOT']."/global/glo_code_writeIVW.php"; ?>
wenn ich den Code in dieser Form einbinde, wird der Code nur im Quelltext angezeigt, aber nicht umgesetzt. Also im Quelltext steht dann: <? include $_SERVER['DOCUMENT_ROOT']."/global/glo_code_writeIVW.php"; ?>
Was nun nach meinen mangelnen Grundkenntnissen daran liegt, das das Template nur per php eingelesen wird und nicht über den php-Phaser läuft.
Ratlos
Sebastian
Verfasst: 24.02.2005 13:22
von Blutgerinsel
wenn möglich nur den String der das Script erzeugt.....
Sagen wir so was macht dieses Script. Das einfachste und beste ist mit dem Template zu arbeiten....D.h. das was die Datei ermittelt das Funktion zurückgeben und das Ergebnis an eine Template Var übergeben....
Alles Andere macht keinen sinn
Verfasst: 24.02.2005 18:25
von Leuchte
Oder du setzt den Code so wie er ist in die page_header.php/page_tail.php
Verfasst: 24.02.2005 18:31
von Blutgerinsel
Leuchte hat geschrieben:Oder du setzt den Code so wie er ist in die page_header.php/page_tail.php
Dann machen Templates keinen Sinn mehr
