Die Version ist komplett umgearbeitet, der ganze Code ist hier oben geändert!
Als Einzige Anpassung muss man im Output Teil seine Kundennummer anpassen.
Im Backend kann man konfigurieren, ob der Zähler aktiv ist, den Seiten- und Gruppennamen bestimmen und festlegen, ob es sich um eine SSL Verbindung handelt.
Das Modul wählt den aktuellen Seitentitel und den Kategorienamen vor, diese Werte können jedoch überschrieben werden.
Modul und Sprachdatei können unter folgendem Link geladen werden:
www.f-be.de/contenido-forum/hottracker_pixelzaehler.zip
Der eigentliche Code:
Beschreibung:
Code: Alles auswählen
Hottracker Pixelzähler
Anpassung an Wiredmind Version 5.0
Einstellung der Hottracker Werte Seitenname; Gruppenname; SLL Status und An-Aus Schalter
Wenn Felder leer wird automatisch Artikelname und Kategoriename vorgegeben
kann überschrieben werden.
Autor: Florian Behrendt
Version 2.0
Datum 27.03.2008
Code: Alles auswählen
/******************************************
* File : Hottracker Pixelzähler Input
* Project : Contenido
* Descr :
*
* Author : Florian Behrendt
* modified :
* Created : 15.03.2006
* Modified : 27.03.2008
*
* Version : 2.0
* © GPL ?
*****************************************/
// Bestimme Namen des Artikels und Name der Kategorie
$query = "SELECT ART.idartlang, ART.title, CAT.name FROM ".
$cfg["tab"]["art_lang"]." AS ART, ".
$cfg["tab"]["cat_lang"]." AS CAT, ".
$cfg["tab"]["cat_art"]." AS C ".
"WHERE ART.idartlang = $idartlang ".
"AND ART.idart = C.idart ".
"AND C.idcat = CAT.idcat ";
// execute query
$db->query($query);
$db->next_record();
$arttitle = $db->f("title");
$catname =$db->f("name");
/* Eingabefelder: Seite zählen / Seitenname / Gruppenname / und SSL
Wenn die Felder leer sind, dann werden Seitenname und Kategoriename vorgeschlagen */
echo ("<input type=\"checkbox\" name=\"CMS_VAR[1]\" value=\"checked\"CMS_VALUE[1]>".mi18n("count Page")."<BR>" );
if ("CMS_VALUE[2]" == "") {
echo ("<input type=\"Text\" name=\"CMS_VAR[2]\" value=\"$arttitle\">".mi18n("Pagename").":CMS_VALUE[2]<BR>") ;
}
else {
echo ("<input type=\"Text\" name=\"CMS_VAR[2]\" value=\"CMS_VALUE[2]\">".mi18n("Pagename").":CMS_VALUE[2]<BR>") ;
}
if ("CMS_VALUE[3]" == "") {
echo ("<input type=\"Text\" name=\"CMS_VAR[3]\" value=\"$catname\">".mi18n("groupname").":CMS_VALUE[3]<BR>") ;
}
else {
echo ("<input type=\"Text\" name=\"CMS_VAR[3]\" value=\"CMS_VALUE[3]\">".mi18n("groupname").":CMS_VALUE[3]<BR>") ;
}
echo ("<input type=\"checkbox\" name=\"CMS_VAR[4]\" value=\"true\"CMS_VALUE[4]>".mi18n("SSL ")."true<BR>") ;
Code: Alles auswählen
<?php
/******************************************
* File : Hottracker Pixelzähler Output
* Project : Contenido*
* Author : Florian Behrendt
* modified :
* Created : 27.03.2008
* Modified : Anpassung an Wired-Mind Version 5.0
*
* Version : 2.0
* © GPL ?
*****************************************/
$kundennummer = 00000; // Bitte hier die Hottracker Kundennummer ( wm_custnum=) eingeben
// Ausgabe darf nicht im Edit Mode erfolgen, weil sonst Seite nicht bearbeitet werden kann.
if($edit ==""){
// Abfrage ob Seite mit gezählt wird.
if (CMS_VALUE[1] == "checked" ){
echo "<!-- WiredMinds eMetrics tracking with HotTracker V5.0 START -->
<script type=\"text/javascript\" src=\"http://ctsde01.wiredminds.de/track/count.js\"></script>
<script type=\"text/javascript\">";
echo "<!--
wm_custnum=\"$kundennummer\";
" ;
echo "// Begin own parameters.
";
// Hier kommt Abfrage von Seiten- und Gruppenname
echo "wm_page_name=\"CMS_VALUE[2]\";
"; //Seitenname
echo "wm_group_name=\"CMS_VALUE[3]\";
"; //Gruppenname
// Erweiterung für Kampagnen-Tracking und Milstone Tracking muss dann hierhin kommen.
echo "// End own parameters.
";
echo "wiredminds.counter();
// -->
</script>
<noscript>
<div>";
if ("CMS_VALUE[4]" == "checked") // SSL
{
echo "<a target=\"_blank\" HREF=\"http://www.wiredminds.de\"><img
src=\"https://ctsde01.wiredminds.de/track/ctin.php?custnum=$kundennummer&nojs=1\"
alt=\"WiredMinds eMetrics tracking with HotTracker\" border=\"0\"></a>";}
else {echo "<a target=\"_blank\" HREF=\"http://www.wiredminds.de\"><img
src=\"http://ctsde01.wiredminds.de/track/ctin.php?custnum=$kundennummer&nojs=1\"
alt=\"WiredMinds eMetrics tracking with HotTracker\" border=\"0\"></a>";}
echo "</div>
</noscript>
<!-- WiredMinds eMetrics tracking with HotTracker V5.0 END -->
";
/* if ("CMS_VALUE[4]" == "checked") // SSL
{
$sll = true;
}
else
{$ssl= false ;}
if ("CMS_VALUE[1]" == "checked") {
// echo click_track("CMS_VALUE[2]","CMS_VALUE[3]", $ssl)
;
}
*/
}
}
?>