Contenido

Folgende Beschreibung erklärt wie der Zählpixelcode mit Contenido verwendet werden kann:

Modul und Sprachdatei können unter folgendem Link geladen werden:
www.f-be.de/contenido-forum/hottracker_pixelzaehler.zip

Mit diesem Modul kann man den Zählpixelcode auf die eigene Seite integrieren (möglichst in den letzten Container). Die einzige Anpassung die vorgenommen werden muss ist im Output-Element. Dort muss die Variable $kundennummer auf die eigene Kundennummer gesetzt werden. Dies ist die Nummer welche im persönlichen Zählpixelcode (zu finden unter „Konfiguration – Pixel-Code“) im Parameter „wm_custnum“ steht.

Im Backend kann konfiguriert werden, 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.

Der eigentliche Code:

Beschreibung (Description):
Pixelzähler 
Anpassung an Wiredmind Version 5.0
Einstellung der 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


Input:
   /****************************************** 
* File : 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>") ;


Die im Folgenden markierte Stelle muss an die persönliche Kundennummer angepasst werden:

Output:
<?php 
/******************************************
* File : 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 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 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\" 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\" border=\"0\"></a>";}
echo "</div>
</noscript>
<!-- WiredMinds eMetrics tracking 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)
;
}
*/
}
}

?>

Quelle: http://contenido.org/forum/viewtopic.php?p=74638#74638

© by HotTracker 2002-2010