Seite 2 von 2 ErsteErste 12
Ergebnis 11 bis 13 von 13

Thema: GoMobile

  1. #11
    Padawan Stufe V Avatar von bumerang24
    Registriert seit
    25.11.2011
    Ort
    München
    Beiträge
    522
    Themen
    65
    DANKE
    25
    Erhaltene Danke: 38
    Erstellt von

    Standard

    Hallo Webchillis,

    die Datei meinte ich, hatte es mit der sitechoice verwechselt.
    Deshalb die Aussage Bug im US Forum.

    sieht so aus, wenn ich es richtig gemacht habe.

    Code:
    <?php
    /**
     * initialise template system variables
     * see {@link  http://www.zen-cart.com/wiki/index.php/Developers_API_Tutorials#InitSystem wikitutorials} for more details.
     *
     * Determines current template name for current language, from database<br />
     * Then loads template-specific language file, followed by master/default language file<br />
     * ie: includes/languages/classic/english.php followed by includes/languages/english.php
     *
     * @package initSystem
     * @copyright Copyright 2003-2006 Zen Cart Development Team
     * @copyright Portions Copyright 2003 osCommerce
     * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
     * @version $Id: init_templates.php 3123 2006-03-06 23:36:46Z drbyte $
     */
      if (!defined('IS_ADMIN_FLAG')) {
       die('Illegal Access');
      }
    
    /*
     * Determine the active template name
     */
      $template_dir = "";
      $sql = "select template_dir
                from " . TABLE_TEMPLATE_SELECT . "
                where template_language = 0";
      $template_query = $db->Execute($sql);
      $template_dir = $template_query->fields['template_dir'];
    
      $sql = "select template_dir
                from " . TABLE_TEMPLATE_SELECT . "
                where template_language = '" . $_SESSION['languages_id'] . "'";
      $template_query = $db->Execute($sql);
      if ($template_query->RecordCount() > 0) {
        $template_dir = $template_query->fields['template_dir'];
      }
    
    /***********************************************************************************/ 
    /*** goMobile begin of additions**/ 
    
    //first check for mobile browser //
    $mobile_browser = '0';
     
    if (preg_match('/(up.browser|up.link|mmp|symbian|smartphone|midp|wap|phone|android)/i', strtolower($_SERVER['HTTP_USER_AGENT']))) {
        $mobile_browser++;
    }
     
    if ((strpos(strtolower($_SERVER['HTTP_ACCEPT']),'application/vnd.wap.xhtml+xml') > 0) or ((isset($_SERVER['HTTP_X_WAP_PROFILE']) or isset($_SERVER['HTTP_PROFILE'])))) {
        $mobile_browser++;
    }    
     
    $mobile_ua = strtolower(substr($_SERVER['HTTP_USER_AGENT'], 0, 4));
    $mobile_agents = array(
        'w3c ','acs-','alav','alca','amoi','audi','avan','benq','bird','blac',
        'blaz','brew','cell','cldc','cmd-','dang','doco','eric','hipt','inno',
        'ipaq','java','jigs','kddi','keji','leno','lg-c','lg-d','lg-g','lge-',
        'maui','maxo','midp','mits','mmef','mobi','mot-','moto','mwbp','nec-',
        'newt','noki','oper','palm','pana','pant','phil','play','port','prox',
        'qwap','sage','sams','sany','sch-','sec-','send','seri','sgh-','shar',
        'sie-','siem','smal','smar','sony','sph-','symb','t-mo','teli','tim-',
        'tosh','tsm-','upg1','upsi','vk-v','voda','wap-','wapa','wapi','wapp',
        'wapr','webc','winw','winw','xda ','xda-');
     
    if (in_array($mobile_ua,$mobile_agents)) {
        $mobile_browser++;
    }
     
    if (strpos(strtolower($_SERVER['ALL_HTTP']),'operamini') > 0) {
        $mobile_browser++;
    }
     
    if (strpos(strtolower($_SERVER['HTTP_USER_AGENT']),'windows ce')>0) {
        $mobile_browser++;
    }
    else if (strpos(strtolower($_SERVER['HTTP_USER_AGENT']),'windows')>0) {
        $mobile_browser=0;
    }
     
    if (strpos(strtolower($_SERVER['HTTP_USER_AGENT']),'iemobile')>0) {
        $mobile_browser++;
    }
    
    // extra to detect opera mobile
    if (strpos(strtolower($_SERVER['HTTP_USER_AGENT']),' ppc;')>0) {
            $mobile_browser++;
        }
    
    
    
    /* Override to mobile version of site if requested */
    if(($mobile_browser >= 1 && !isset($_COOKIE['siteversion'])) || isset($_COOKIE['siteversion']) && $_COOKIE['siteversion'] == 'mobile') $template_dir = $template_dir . '_mobile';
    
    /*** EOF : SPECIFIC TEMPLATE FOR MOBILE CLIENT**/
    if ($mobile_browser >= 1){
            if($iwnatfullsite == 1)
                { 
                     $template_dir;
                 }
             else
                 {
                    $template_dir = $template_dir.'_mobile';
                }
    }
    /*** EOF : SPECIFIC TEMPLATE FOR MOBILE CLIENT**/  
    /***********************************************************************************/ 
    /*** goMobile end of additions**/ 
    /***********************************************************************************/ 
    
    
    
    
    /**
     * The actual template directory to use
     */
      define('DIR_WS_TEMPLATE', DIR_WS_TEMPLATES . $template_dir . '/');
    /**
     * The actual template images directory to use
     */
      define('DIR_WS_TEMPLATE_IMAGES', DIR_WS_TEMPLATE . 'images/');
    /**
     * The actual template icons directory to use
     */
      define('DIR_WS_TEMPLATE_ICONS', DIR_WS_TEMPLATE_IMAGES . 'icons/');
    
    /**
     * Load the appropriate Language files, based on the currently-selected template
     */
    
      if (file_exists(DIR_WS_LANGUAGES . $template_dir . '/' . $_SESSION['language'] . '.php')) {
        $template_dir_select = $template_dir . '/';
      /**
       * include the template language overrides
       */
          include_once(DIR_WS_LANGUAGES . $template_dir_select . $_SESSION['language'] . '.php');
      } else {
        $template_dir_select = '';
          //  include_once(DIR_WS_LANGUAGES . $template_dir_select . $_SESSION['language'] . '.php');
      }
    /**
     * include the template language master (to catch all items not defined in the override file).
     * The intent here is to: load the override version to catch preferencial changes; 
     * then load the original/master version to catch any defines that didn't get set into the override version during upgrades, etc.
     */
    // THE FOLLOWING MIGHT NEED TO BE DISABLED DUE TO THE EXISTENCE OF function() DECLARATIONS IN MASTER ENGLISH.PHP FILE
    // THE FOLLOWING MAY ALSO SEND NUMEROUS ERRORS IF YOU HAVE ERROR_REPORTING ENABLED, DUE TO REPETITION OF SEVERAL DEFINE STATEMENTS
      include_once(DIR_WS_LANGUAGES .  $_SESSION['language'] . '.php');
    
    
    /**
     * send the content charset "now" so that all content is impacted by it
     */
      header("Content-Type: text/html; charset=" . CHARSET);
    
    /**
     * include the extra language definitions
     */
      include(DIR_WS_MODULES . 'extra_definitions.php');
    ?>

  2. #12
    Padawan Stufe V Avatar von bumerang24
    Registriert seit
    25.11.2011
    Ort
    München
    Beiträge
    522
    Themen
    65
    DANKE
    25
    Erhaltene Danke: 38
    Erstellt von

    Standard so da la, wie der Bayer sagt

    Hallo Leute,

    ich habe es erst mal geschafft, das ganze läuft. war wahrscheinlich in der geänderten Datei ein kleiner Fehler, der sich beim "kopieren" eingeschlichen hat.

    Meine Test Seite steht mal für interessenten zur verfügung. Ihr könnt die Seite mit dem PC sowie auch Mobil in beiden Varianten ansehen, auf dr Startseite ist der Umschalter.
    Sollten Fehler auftauchen schreibt bitte bescheid.
    http://go.bumerang24.de
    Das ist nur bein reiner Testshop,die url wird nach Abschluss der Tests nicht mehr ereichbar sein.


    Guido
    Geändert von bumerang24 (02.05.2013 um 11:16 Uhr)

  3. #13
    Padawan Stufe V Avatar von bumerang24
    Registriert seit
    25.11.2011
    Ort
    München
    Beiträge
    522
    Themen
    65
    DANKE
    25
    Erhaltene Danke: 38
    Erstellt von

    Standard GoMobile läuft auch auf 1.51

    Hallo an alle Interessenten,
    GoMobile läuft auch unter der derzeit neuen Version ZC 1.5.1

    @webchills, kannst du es zu 1.5.1 bitte auch in die Downloads übernehmen

    Danke

    Guido
    Geändert von bumerang24 (07.10.2013 um 14:26 Uhr)

Seite 2 von 2 ErsteErste 12

Ähnliche Themen

  1. GoMobile
    Von bumerang24 im Forum Generelle Fragen
    Antworten: 12
    Letzter Beitrag: 22.03.2015, 15:36

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  
zen-cart-pro.at
Zen Cart ist eine kostenlose unter der GPL-Lizenz veröffentlichte Open-Source Shopsoftware. Das System wird in den USA entwickelt, die amerikanische Website dazu ist www.zen-cart.com

Die deutsche Zen-Cart Version, um die es hier auf zen-cart-pro.at geht, ist eine Anpassung der amerikanischen Version an die Bedürfnisse von Onlineshopbetreibern im deutschsprachigen Raum.

Die deutsche Zen Cart Version wird von einem Team von Entwicklern in Österreich und Deutschland betreut, weiterentwickelt und supportet und steht kostenlos in unserem Downloadbereich zur Verfügung.

[mehr]
Follow Us
  • zen-cart-pro-at auf Twitter
  • zen-cart-pro-at auf Github
  • zen-cart-pro-at auf SourceForge
Aktuelle Version
Zen Cart 1.5.5 deutsch
Revision 1188 vom 02.12.2016
[Download]