piwik modul in 2.1 einbauen??

Thema wurde von Dennis (MotivMonster.de), 25. September 2014 erstellt.

  1. Dennis (MotivMonster.de)

    Dennis (MotivMonster.de) G-WARD 2013/14/15/16

    Registriert seit:
    22. September 2011
    Beiträge:
    30.984
    Danke erhalten:
    6.097
    Danke vergeben:
    1.079
    Beruf:
    Mann für alles :)
    Ort:
    Weilburg
    normal kam es in die aplication bottem - die is aber nun neu uns anders aufgebaut, daher?

    Wie bau ich das in nen overload das es auf allen seiten geladen wird?

    HTML:
    /* Piwik Tracking Plugin */
    if(is_dir(DIR_WS_INCLUDES.'piwik/')) {
    require_once (DIR_WS_INCLUDES . 'piwik/piwik_config.php');
    if(PIWIK_TRACKING_ACTIVE == 'true') {
    if(PIWIK_ECOMMERCE_TRACKING_ACTIVE == 'true') {
    require_once (DIR_WS_INCLUDES . 'piwik/piwik_ecommerce_tracking.php');
    } else {
    require_once (DIR_WS_INCLUDES . 'piwik/piwik_tracking.php');
    }
    }
    }
    /* Piwik Tracking Plugin */
     
  2. Manni_HB

    Manni_HB G-WARD 2012/13/14/15

    Registriert seit:
    26. April 2011
    Beiträge:
    9.098
    Danke erhalten:
    1.540
    Danke vergeben:
    909
    Ort:
    Bremen
    Das hat aber schon immer hierhin gehört: "..\user_classes\overloads\ApplicationBottomExtenderComponent\Piwik_ApplicationBottomExtenderComponent.inc.php"
     
  3. Dennis (MotivMonster.de)

    Dennis (MotivMonster.de) G-WARD 2013/14/15/16

    Registriert seit:
    22. September 2011
    Beiträge:
    30.984
    Danke erhalten:
    6.097
    Danke vergeben:
    1.079
    Beruf:
    Mann für alles :)
    Ort:
    Weilburg
    ho musst ich aber nie und wie bau ich da dingens da ein?
     
  4. Dennis (MotivMonster.de)

    Dennis (MotivMonster.de) G-WARD 2013/14/15/16

    Registriert seit:
    22. September 2011
    Beiträge:
    30.984
    Danke erhalten:
    6.097
    Danke vergeben:
    1.079
    Beruf:
    Mann für alles :)
    Ort:
    Weilburg
    hmm hab ich aber der wird TOP angezeigt nun hab ich piwik über dem Head stehen - das doch komisch oder?
     
  5. Manni_HB

    Manni_HB G-WARD 2012/13/14/15

    Registriert seit:
    26. April 2011
    Beiträge:
    9.098
    Danke erhalten:
    1.540
    Danke vergeben:
    909
    Ort:
    Bremen
    War das schon jemals anders?
     
  6. Dennis (MotivMonster.de)

    Dennis (MotivMonster.de) G-WARD 2013/14/15/16

    Registriert seit:
    22. September 2011
    Beiträge:
    30.984
    Danke erhalten:
    6.097
    Danke vergeben:
    1.079
    Beruf:
    Mann für alles :)
    Ort:
    Weilburg
    naja, normal sollte das im footer unten am ende sein.
    zumal ein BOTTOM extender doch unten sein sollte oder?
     
  7. Underground Fashion

    Underground Fashion Aktives Mitglied

    Registriert seit:
    11. Februar 2012
    Beiträge:
    38
    Danke erhalten:
    5
    Danke vergeben:
    10
    Hallo Dennis und Manfred
    Das Verzeichnis ApplicationBottomExtend erComponent existiert bei mir unter \user_classes\overloads\ garnicht, und die Datei Piwik_ApplicationBottomExtenderCompone nt.inc.php muss ich dann auch selbst noch erstellen ???

    Läuft das Plugin dann unter der GX2 v2.1.1.1
     
  8. Dennis (MotivMonster.de)

    Dennis (MotivMonster.de) G-WARD 2013/14/15/16

    Registriert seit:
    22. September 2011
    Beiträge:
    30.984
    Danke erhalten:
    6.097
    Danke vergeben:
    1.079
    Beruf:
    Mann für alles :)
    Ort:
    Weilburg
    von 2012 is das hier
    PHP:
    <?php
    /* --------------------------------------------------------------
       Piwik_ApplicationBottomExtenderComponent.inc.php 2012-04-02 mb
       Gambio GmbH
       http://www.gambio.de
       Copyright (c) 2012 Gambio GmbH
       Released under the GNU General Public License (Version 2)
       [http://www.gnu.org/licenses/gpl-2.0.html]
       -------------------------------------------------------------- */

    class Piwik_ApplicationBottomExtenderComponent extends Piwik_ApplicationBottomExtenderComponent_parent {

        function 
    proceed() {


        
    /* Piwik Tracking Plugin  */
        
    if(is_dir(DIR_WS_INCLUDES.'piwik/')) { 
            require_once (
    DIR_WS_INCLUDES 'piwik/piwik_config.php'); 
            if(
    PIWIK_TRACKING_ACTIVE == 'true') { 
                if(
    PIWIK_ECOMMERCE_TRACKING_ACTIVE == 'true') { 
                    require_once (
    DIR_WS_INCLUDES 'piwik/piwik_ecommerce_tracking.php'); 
                } else { 
                    require_once (
    DIR_WS_INCLUDES 'piwik/piwik_tracking.php'); }             
            } 
        }
        
    /* Piwik Tracking Plugin */


            
    parent::proceed();
        }
    }
    ?> 
    das scheint sich aber wohl irgendwie verändert zu haben da das so nicht geht.

    Beispiel overload
    PHP:
    <?php
    /* --------------------------------------------------------------
       HelloWorldExtender.inc.php 2012-01-26 gm
       Gambio GmbH
       http://www.gambio.de
       Copyright (c) 2012 Gambio GmbH
       Released under the GNU General Public License (Version 2)
       [http://www.gnu.org/licenses/gpl-2.0.html]
       --------------------------------------------------------------
    */

    class HelloWorldExtender extends HelloWorldExtender_parent
    {
        function 
    proceed()
        {
            
    # print 'Hello World' at the bottom of the page
            
    $this->v_output_buffer['HELLO_WORLD'] = 'Hello World!';

            
    parent::proceed();
        }
    }
    ?>
     
  9. Anonymous

    Anonymous Erfahrener Benutzer
    Mitarbeiter

    Registriert seit:
    22. Juni 2011
    Beiträge:
    4.760
    Danke erhalten:
    1.748
    Danke vergeben:
    137
    Hallo,

    ich kann das nicht so richtig testen, weil ich das eigentliche Piwik-Modul nicht zur Hand habe, aber versucht es bitte mal mit dem beiliegenden Extender. Einfach nach user_classes/overloads/ApplicationBottemExtenderComponent/ kopieren (Modulcache leeren nicht vergessen).
     

    Anhänge:

  10. Dennis (MotivMonster.de)

    Dennis (MotivMonster.de) G-WARD 2013/14/15/16

    Registriert seit:
    22. September 2011
    Beiträge:
    30.984
    Danke erhalten:
    6.097
    Danke vergeben:
    1.079
    Beruf:
    Mann für alles :)
    Ort:
    Weilburg
    Passt marco - danke
    Datei muss in ordner: \user_classes\overloads\ApplicationBottomExtenderComponent\

    evtl. könntet ihr das in den Samples Ordner mitausliefern für die Piwik nutzer?
     
  11. Wilken (Gambio)

    Wilken (Gambio) Erfahrener Benutzer

    Registriert seit:
    7. November 2012
    Beiträge:
    18.737
    Danke erhalten:
    7.309
    Danke vergeben:
    2.208
    Ohne den Rest vom Modul ? Keine gute Idee.
     
  12. Underground Fashion

    Underground Fashion Aktives Mitglied

    Registriert seit:
    11. Februar 2012
    Beiträge:
    38
    Danke erhalten:
    5
    Danke vergeben:
    10
    Also ich habe die Datei jetzt mal in den besagten Ordner geladen nun habe ich aber noch eine Frage bezüglich des Codes:
    Code:
    <?php
    /* --------------------------------------------------------------
       Piwik_ApplicationBottomExtenderComponent.inc.php 2014-09-26 gm
       Gambio GmbH
       http://www.gambio.de
       Copyright (c) 2014 Gambio GmbH
       Released under the GNU General Public License (Version 2)
       [http://www.gnu.org/licenses/gpl-2.0.html]
       -------------------------------------------------------------- */
    
    class Piwik_ApplicationBottomExtenderComponent extends Piwik_ApplicationBottomExtenderComponent_parent
    {
        public function proceed() {
            /* Piwik Tracking Plugin  */
            if(is_dir(DIR_WS_INCLUDES.'piwik/'))
            {
                require_once (DIR_WS_INCLUDES . 'piwik/piwik_config.php');
                if(PIWIK_TRACKING_ACTIVE == 'true')
                {
                    ob_start();
                    if(PIWIK_ECOMMERCE_TRACKING_ACTIVE == 'true')
                    {
                        require_once (DIR_WS_INCLUDES . 'piwik/piwik_ecommerce_tracking.php');
                    }
                    else
                    {
                        require_once (DIR_WS_INCLUDES . 'piwik/piwik_tracking.php');
                    }
                    $piwik_output = ob_get_clean();
                    $this->v_output_buffer['PIWIK'] = $piwik_output;
                }
            }
            elseif(is_dir(DIR_WS_INCLUDES.'piwik_test/'))
            {
                ob_start();
                require_once DIR_WS_INCLUDES.'piwik_test/piwik_test.php';
                $piwik_output = ob_get_clean();
                $this->v_output_buffer['PIWIK'] = $piwik_output;
            }
            else
            {
                $this->v_output_buffer['PIWIK'] = '<!-- no piwik -->'.PHP_EOL;
    
            }
            parent::proceed();
        }
    }
    
    Das ist ja der ganze enthaltene Code, müssen denn die folgenden Zeilen drin bleiben oder darf man die entfernen ????
    Code:
            elseif(is_dir(DIR_WS_INCLUDES.'piwik_test/'))
            {
                ob_start();
                require_once DIR_WS_INCLUDES.'piwik_test/piwik_test.php';
                $piwik_output = ob_get_clean();
                $this->v_output_buffer['PIWIK'] = $piwik_output;
            }
            else
            {
                $this->v_output_buffer['PIWIK'] = '<!-- no piwik -->'.PHP_EOL;
    
            }
    
    Wenn man das entfernen darf/muss würde er ja dann so richtig sein oder ??
    Code:
    <?php
    /* --------------------------------------------------------------
       Piwik_ApplicationBottomExtenderComponent.inc.php 2014-09-26 gm
       Gambio GmbH
       http://www.gambio.de
       Copyright (c) 2014 Gambio GmbH
       Released under the GNU General Public License (Version 2)
       [http://www.gnu.org/licenses/gpl-2.0.html]
       -------------------------------------------------------------- */
    
    class Piwik_ApplicationBottomExtenderComponent extends Piwik_ApplicationBottomExtenderComponent_parent
    {
        public function proceed() {
            /* Piwik Tracking Plugin  */
            if(is_dir(DIR_WS_INCLUDES.'piwik/'))
            {
                require_once (DIR_WS_INCLUDES . 'piwik/piwik_config.php');
                if(PIWIK_TRACKING_ACTIVE == 'true')
                {
                    ob_start();
                    if(PIWIK_ECOMMERCE_TRACKING_ACTIVE == 'true')
                    {
                        require_once (DIR_WS_INCLUDES . 'piwik/piwik_ecommerce_tracking.php');
                    }
                    else
                    {
                        require_once (DIR_WS_INCLUDES . 'piwik/piwik_tracking.php');
                    }
                    $piwik_output = ob_get_clean();
                    $this->v_output_buffer['PIWIK'] = $piwik_output;
                }
            }
            parent::proceed();
        }
    }
    ?>
    
    Weil dieses piwik_test Verzeichnis existiert ja nicht.
     
  13. Dennis (MotivMonster.de)

    Dennis (MotivMonster.de) G-WARD 2013/14/15/16

    Registriert seit:
    22. September 2011
    Beiträge:
    30.984
    Danke erhalten:
    6.097
    Danke vergeben:
    1.079
    Beruf:
    Mann für alles :)
    Ort:
    Weilburg
    das ist der test ob piwik überhaupt installiert ist, und wenn nicht bindet er den code nicht ein.
     
  14. Anonymous

    Anonymous Erfahrener Benutzer
    Mitarbeiter

    Registriert seit:
    22. Juni 2011
    Beiträge:
    4.760
    Danke erhalten:
    1.748
    Danke vergeben:
    137
    Korrekt, ja. Das ist nur Debugging-/Test-Code, mit dem ich die Einbindung überprüft habe.
     
  15. mdc

    mdc Erfahrener Benutzer

    Registriert seit:
    8. August 2012
    Beiträge:
    277
    Danke erhalten:
    16
    Danke vergeben:
    113
    entschuldigt bitte die dumme frage aber diese Anleitung erlaubt das ecommerce tracking ohne irgendwelche extra Installationen? mal abgesehen von piwik? bei mir trackt er ganz normal die Zugriffe aber nicht die ecommerce Sachen...

    Gruß
    Mirko
     
  16. Dennis (MotivMonster.de)

    Dennis (MotivMonster.de) G-WARD 2013/14/15/16

    Registriert seit:
    22. September 2011
    Beiträge:
    30.984
    Danke erhalten:
    6.097
    Danke vergeben:
    1.079
    Beruf:
    Mann für alles :)
    Ort:
    Weilburg
    NEIN
    Ecomerce brauchst das ecomerce Modul gibts für 20-25 EUR im Netz
     
  17. mdc

    mdc Erfahrener Benutzer

    Registriert seit:
    8. August 2012
    Beiträge:
    277
    Danke erhalten:
    16
    Danke vergeben:
    113
    Hallo Dennis,
    danke für die Info... dann muss ich garnicht weiter basteln... komisch nur da unter 2.0.11. unser ecommerce wunderbar funktionierte... (hatte uns ein Programmierer mit code gelöst). Wo finde ich denn das besagte Modul für 2.1. denn das aus Österreich ist nur für 2.0....

    Danke und Gruß
    Mirko
     
  18. Dennis (MotivMonster.de)

    Dennis (MotivMonster.de) G-WARD 2013/14/15/16

    Registriert seit:
    22. September 2011
    Beiträge:
    30.984
    Danke erhalten:
    6.097
    Danke vergeben:
    1.079
    Beruf:
    Mann für alles :)
    Ort:
    Weilburg
    mit der anpassung hier aus dem Forum auch in 2.1 verwendbar. Hatte es denen aber auch geschickt bzw. darauf hingewiesen. Musst nur statt des tracking code einbaus das overload hier aus dem Forum nutzen. die anderen Dateien bleiben wie sie waren. läuft bei uns jedenfalls normal weiter.
     
  19. mdc

    mdc Erfahrener Benutzer

    Registriert seit:
    8. August 2012
    Beiträge:
    277
    Danke erhalten:
    16
    Danke vergeben:
    113
    besagte Firma meldete sich bei mir per Email und sie wollen es wohl auch für 2.1. testen und umsetzen und sich melden.... man weiß ja jetzt nicht wie lange das dauert ;-) ich kenne gewisse Einträge hier aus 2012 (Wollen wir als nächstes angehen und umsetzten...) sind heute noch nicht....;-) also ich werde es wohl wie hier beschrieben lösen...

    Danke
    Mirko
     
  20. Dennis (MotivMonster.de)

    Dennis (MotivMonster.de) G-WARD 2013/14/15/16

    Registriert seit:
    22. September 2011
    Beiträge:
    30.984
    Danke erhalten:
    6.097
    Danke vergeben:
    1.079
    Beruf:
    Mann für alles :)
    Ort:
    Weilburg
    wie gesagt, das läuft bei uns in 2.1 mit deren Modul. nur den Code darfst nciht so einbauen in die Datei sondern den Overload von hier aus dem Forum dafür nutzen. Damit is es updatesicher fürs erste.