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 */
Das hat aber schon immer hierhin gehört: "..\user_classes\overloads\ApplicationBottomExtenderComponent\Piwik_ApplicationBottomExtenderComponent.inc.php"
hmm hab ich aber der wird TOP angezeigt nun hab ich piwik über dem Head stehen - das doch komisch oder?
naja, normal sollte das im footer unten am ende sein. zumal ein BOTTOM extender doch unten sein sollte oder?
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
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(); }}?>
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).
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?
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.
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
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
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.
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
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.