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: Fehler in boxes.php nach Google Analytics Integration

    Accio

    • Mitglied
    • Beiträge: 141
    Das ist unserer "boxes.php"

    Code: PHP  [Auswählen]
    <?php
    /* -----------------------------------------------------------------------------------------
       $Id: boxes.php 1298 2005-10-09 13:14:44Z mz $  

       XT-Commerce - community made shopping
       <a href="http://www.(( Wir dulden keine kommerziellen Werbelinks - Bitte Forenregeln beachten! ))" rel="nofollow" target="_blank">http://www.(( Wir dulden keine kommerziellen Werbelinks - Bitte Forenregeln beachten! ))</a>

       Copyright (c) 2003 XT-Commerce
       -----------------------------------------------------------------------------------------
       Released under the GNU General Public License
       ---------------------------------------------------------------------------------------*/


    // BOF - web28 / redircet301
      require_once (DIR_FS_CATALOG . 'templates/' . CURRENT_TEMPLATE . '/source/inc/Redirect301.inc.php');
    // BOF - web28 / redircet301

    // BOF - Tomcraft - 2009-10-27 - Prevent duplicate content, see: <a href="http://www.gunnart.de/tipps-und-tricks/doppelten-content-vermeiden-productredirect-fuer-xtcommerce/" rel="nofollow" target="_blank">http://www.gunnart.de/tipps-und-tricks/doppelten-content-vermeiden-productredirect-fuer-xtcommerce/</a>
      require_once (DIR_FS_CATALOG . 'templates/' . CURRENT_TEMPLATE . '/source/inc/gunnart_productRedirect.inc.php');
    // EOF - Tomcraft - 2009-10-27 - Prevent duplicate content, see: <a href="http://www.gunnart.de/tipps-und-tricks/doppelten-content-vermeiden-productredirect-fuer-xtcommerce/" rel="nofollow" target="_blank">http://www.gunnart.de/tipps-und-tricks/doppelten-content-vermeiden-productredirect-fuer-xtcommerce/</a>

    //BOF - web28 -  FIX category path
    $UseSessionCatPath = false;
    //EOF - web28 -  FIX category path

      define('DIR_WS_BOXES',DIR_FS_CATALOG .'templates/'.CURRENT_TEMPLATE. '/source/boxes/');
      // Cache erzwingen?
    define('FORCE_CACHE',false);
      include(DIR_WS_BOXES . 'categories.php');
      include(DIR_WS_BOXES . 'top_categories.php');
      include(DIR_WS_BOXES . 'sub_categories.php');

      include(DIR_WS_BOXES . 'manufacturers.php');
      if ($_SESSION['customers_status']['customers_status_show_price']!='0') {
      require(DIR_WS_BOXES . 'add_a_quickie.php');
      }
      require(DIR_WS_BOXES . 'last_viewed.php');
      if (substr(basename($PHP_SELF), 0,8) != 'advanced') {require(DIR_WS_BOXES . 'whats_new.php'); }
      require(DIR_WS_BOXES . 'search.php');
      require(DIR_WS_BOXES . 'content.php');

      require(DIR_WS_BOXES . 'partner.php');
      require(DIR_WS_BOXES . 'zahlung.php');

      require(DIR_WS_BOXES . 'information.php');
      include(DIR_WS_BOXES . 'languages.php');
      if ($_SESSION['customers_status']['customers_status_id'] == 0) include(DIR_WS_BOXES . 'admin.php');
      require(DIR_WS_BOXES . 'infobox.php');
      require(DIR_WS_BOXES . 'loginbox.php');
      include(DIR_WS_BOXES . 'newsletter.php');
      if ($_SESSION['customers_status']['customers_status_show_price'] == 1) include(DIR_WS_BOXES . 'shopping_cart.php');
      if ($product->isProduct()) include(DIR_WS_BOXES . 'manufacturer_info.php');

      if (isset($_SESSION['customer_id'])) include(DIR_WS_BOXES . 'order_history.php');

      if (!$product->isProduct()) {
        include(DIR_WS_BOXES . 'best_sellers.php');
      }

      if (!$product->isProduct()) {
        include(DIR_WS_BOXES . 'specials.php');
      }

      if ($_SESSION['customers_status']['customers_status_read_reviews'] == 1) require(DIR_WS_BOXES . 'reviews.php');

      if (substr(basename($PHP_SELF), 0,  <img src="http://www.modified-shop.org/forum/my-plugins/bb-smilies/green_smiles/icon_coolnew.gif" title="8)" class="bb_smilies">  != 'checkout') {

        include(DIR_WS_BOXES . 'currencies.php');
      }

    //BOF - web28 -  FIX category path
    $UseSessionCatPath = true;
    //EOF - web28 -  FIX category path
    $GOOGLE_ANALYTICS =
    '<script type="text/javascript">

      var _gaq = _gaq || [];
      _gaq.push([\'_setAccount\', \'UA-XXXX-X\']);
      _gaq.push([\'_gat._anonymizeIp\']);
      _gaq.push([\'_trackPageview\']);

      (function() {
        var ga = document.createElement(\'script\'); ga.type = \'text/javascript\'; ga.async = true;
        ga.src = (\'https:\' == document.location.protocol ? \'https://ssl\' : \'http://www\') + \'.google-analytics.com/ga.js\';
        var s = document.getElementsByTagName(\'script\')[0]; s.parentNode.insertBefore(ga, s);
      })();

    </script>'
    ;
    if ($_SESSION['customers_status']['customers_status_id'] == 0 || isset($_GET['admin']))
       unset($GOOGLE_ANALYTICS);
    $smarty->assign('GOOGLE_ANALYTICS', $GOOGLE_ANALYTICS);
    $smarty->assign('tpl_path','templates/'.CURRENT_TEMPLATE.'/');
    ?>
    Folgende Fehlermeldung erhalte ich:

    Zitat
    Fatal error: Call to undefined function    unset() in /var/www/web5/html/modified eCommerce Shopsoftware/templates/xtc5/source/boxes.php on line 89

    Die Fehlermeldung erscheint, wenn ich die Startseite aufrufe, einen Artikel ansehe oder versuche mich ins Backend einzuloggen.
    Vorrangig tritt das Problem auf, wenn ich versuche mich anzumelden, wenn ich dann zur Startseite gehen will, klappt dies nicht.

    Hilfe wäre super!

    Hier geht's zum Shop

    habe mal testweise den Trackingcode aus der boxes.php rausgenommen, um auszuschließen, dass der Fehler woanders liegt

    Code: PHP  [Auswählen]
    $GOOGLE_ANALYTICS =
    '<script type="text/javascript">
     
      var _gaq = _gaq || [];
      _gaq.push([\'_setAccount\', \'UA-XXXXXXX-X\']);
      _gaq.push([\'_gat._anonymizeIp\']);
      _gaq.push([\'_trackPageview\']);
     
      (function() {
        var ga = document.createElement(\'script\'); ga.type = \'text/javascript\'; ga.async = true;
        ga.src = (\'https:\' == document.location.protocol ? \'https://ssl\' : \'http://www\') + \'.google-analytics.com/ga.js\';
        var s = document.getElementsByTagName(\'script\')[0]; s.parentNode.insertBefore(ga, s);
      })();
     
    </script>'
    ;
    if ($_SESSION['customers_status']['customers_status_id'] == 0 || isset($_GET['admin']))
       unset($GOOGLE_ANALYTICS);
    $smarty->assign('GOOGLE_ANALYTICS', $GOOGLE_ANALYTICS);
    Nach Entfernung, klappt alles wunderbar, sprich es muss ein Fehler im eingebundenen Trackingcode sein, oder nicht?

    Schließlich, möchte ich analytics auch nutzen



    Linkback: https://www.modified-shop.org/forum/index.php?topic=13257.0
    14 Antworten
    4901 Aufrufe
    31. Juli 2015, 11:34:36 von Rosco
    3 Antworten
    3110 Aufrufe
    22. August 2016, 13:30:38 von Haketing
               
    anything