Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: Netzähler

    peterpan19

    • Fördermitglied
    • Beiträge: 436
    • Geschlecht:
    Netzähler
    am: 05. Februar 2011, 15:16:07
    Hallo, wir wollen einen Netzähler installieren, der soll aber zwischen <body> und </body>. Leider ist die index.html ja nicht so aufgebaut. Wie könnte ich das realisien?
    Folgender Code soll dann in die Datei:

    Code: PHP  [Auswählen]
    <script language="javascript">
    var data, p;
    var agt=navigator.userAgent.toLowerCase();
    p='http';
    if((location.href.substr(0,6)=='https:')||(location.href.substr(0,6)=='HTTPS:')) {p='https';} data = '&r=' + escape(document.referrer) + '&n=' + escape(navigator.userAgent) + '&p=' + escape(navigator.userAgent)
    if(navigator.userAgent.substring(0,1)>'3') {data = data + '&sd=' + screen.colorDepth + '&sw=' + escape(screen.width+ 'x'+screen.height)};
    document.write('<a href="http://www.netzaehler.de/stats.php?i=15655" target="_blank">');
    document.write('<img border=0 hspace=0 '+'vspace=0 src="http://www.netzaehler.de/counter.php?i=15655' + data + '"> </a>');
    </script><br><a href="http://www.netzaehler.de" target="_blank"><font face="tahoma" size="1" color="#dddddd">NetZähler</a>
    Danke für eure Hilfe!
    Gruß



    Linkback: https://www.modified-shop.org/forum/index.php?topic=11080.0

    speedy

    • Viel Schreiber
    • Beiträge: 3.214
    Netzähler
    Antwort #1 am: 05. Februar 2011, 16:22:31
    Ich habe das bei mir so gemacht, an meinem Beispiel beschrieben, kannst ja umbenennen.

    1.) includes/google_analytics.js.php erstellt und dort Javascript im Original rein
    2.) includes/header.php öffnen

    und irgendwo zwischen den Metas und den ganzen Javascript Funktionen folgendes rein:

    Code: PHP  [Auswählen]
    <?php
    // BOF - Google Analytics
    // Besuche eines Admins nicht protokollieren
    if ($_SESSION['customers_status']['customers_status_id'] == 0 || isset($_GET['admin']))
    {
    }
    else
    {
       require('includes/google_analytics.js.php');
    }
    // EOF - Google Analytics
    ?>
     
    In der header.php findest auch folgendes:

    Code: PHP  [Auswählen]
    <?php
    if (strstr($PHP_SELF, FILENAME_POPUP_IMAGE )) {
    echo '<body onload="resize();"> ';
    } else {
    echo '<body>';
    }
     
    Kannst es auch danach einfügen.

    Matt

    • Experte
    • Beiträge: 4.241
    Netzähler
    Antwort #2 am: 05. Februar 2011, 16:40:15
    Wenn nicht unbedingt erforderlich sollte solcher Trackingkram ganz ans Ende, die includes/application_bottom.php wäre der richtige Platz dafür.

    Phantom

    • Fördermitglied
    • Beiträge: 429
    Netzähler
    Antwort #3 am: 05. Februar 2011, 17:01:00
    Ich würde es auch in die application_bottom tun. Ich würde mir aber auch überlegen, ob ich nicht gleich Piwik einsetze.

    speedy

    • Viel Schreiber
    • Beiträge: 3.214
    Netzähler
    Antwort #4 am: 05. Februar 2011, 17:07:57
    Jo, stimmt @bottom, kann man auch machen. Prinzip bleibt aber gleich.
    Extra Datei hat nur den Hintergrund das Javascript nicht für php und echo umschreiben zu müssen.

    application_bottom geht aber nicht immer. Beispiel Conversion Tracking, nach Schema wie hier beschrieben: xtCommerce-Tracking mit Google Analytics [Tutorial]

    Packt man es bei solchen Geschichten in die bottom, dann gibt es Fehler, da wohl Variablen vom Javascript noch nicht mit Werten gefüllt sind.

    peterpan19

    • Fördermitglied
    • Beiträge: 436
    • Geschlecht:
    Netzähler
    Antwort #5 am: 06. Februar 2011, 08:47:40
    Danke für Eure Hilfe. Ich werde es dann mal ausprobieren. Feedback kommt dann noch!
    Gruß

    jannemann

    • modified Team
    • Beiträge: 6.275
    • Geschlecht:
    Netzähler
    Antwort #6 am: 06. Februar 2011, 10:15:31
    Ich würde für dieses Vorhaben auch Piwik empfehlen. Wenn ihr in eurem Hostingpaket noch eine Datenbank frei habt, dann nehmt diese für Piwik.

    Schöne Grüße,
    Jan

    peterpan19

    • Fördermitglied
    • Beiträge: 436
    • Geschlecht:
    Netzähler
    Antwort #7 am: 06. Februar 2011, 17:47:16
    Hallo, ich habe mich auch für Piwik entschieden, doch leider läuft das nicht auf meinem Hoster. Schon bei der Installation erhalte ich direkt mehrere Fehler:
    Zitat
    To run Piwik you need at least PHP version 5.1.3
    Unfortunately it seems your webserver is using PHP version 4.4.9-0.dotdeb.1.
    Please try to update your PHP version, Piwik is really worth it! Nowadays most web hosts support PHP 5.1.3.
    Piwik and Zend Framework require the SPL extension
    It appears your PHP was compiled with --disable-spl. To enjoy Piwik, you need PHP compiled without that configure option.
    OK, dass ich PHP 5 brauche verstehe ich noch, kann ich auch im Adminbreich ändern. Aber was ist SPL extension, finde so etwas nicht bei meinem Webhoster und --disable-spl? Läuft der Shop auch noch richtig, wenn ich auf PHP 5 umstelle?? Ich kann mich daran erinnern, dass es Probleme mit zu neuen PHP Versionen gab, als ich den Shop auf XAMPP 1.7.3 aufgebaut habe.
    Gruß

    speedy

    • Viel Schreiber
    • Beiträge: 3.214
    Netzähler
    Antwort #8 am: 06. Februar 2011, 19:19:38
    Wenn du die Wahl hast, nimmst zur Sicherheit irgendwas <5.3
    Dann läuft der Shop 100% und auch sonst so ziemlich jedes Skript (CMS usw.)
    Wenn du die Version nicht kennst oder mittels phpinfo auslesen kannst, dann bleibt nur testen.

    Zum Rest fragst einfach deinen Hoster, der wird dafür bezahlt oder du googelst.

    Matt

    • Experte
    • Beiträge: 4.241
    Netzähler
    Antwort #9 am: 06. Februar 2011, 20:56:09
    Die SPL kommt erst mit php5. Es ist normal, dass du eine entsprechende Warnung bei php4 bekommst.

    peterpan19

    • Fördermitglied
    • Beiträge: 436
    • Geschlecht:
    Netzähler
    Antwort #10 am: 06. Februar 2011, 22:05:13
    Ok, danke euch! Ich werde es morgen umstellen und dann mal sehen ob's funktioniert.
    Ich melde mich dann wieder.
    Gute Nacht!  :)
    Gruß

    peterpan19

    • Fördermitglied
    • Beiträge: 436
    • Geschlecht:
    Netzähler
    Antwort #11 am: 07. Februar 2011, 08:09:37
    So, ich hab's umgestellt auf PHP 5, installiert und funktioniert. ;)
    Nochmals Danke für die Tipps!
    Gruß

               
    anything