Offizielles Mobile-Template von Gambio - Testphase

Thema wurde von Daniel (Gambio), 9. September 2013 erstellt.

  1. KlausK

    KlausK Erfahrener Benutzer

    Registriert seit:
    7. Oktober 2012
    Beiträge:
    556
    Danke erhalten:
    110
    Danke vergeben:
    21
  2. uwegondermann-1

    uwegondermann-1 Erfahrener Benutzer

    Registriert seit:
    21. Juni 2013
    Beiträge:
    102
    Danke erhalten:
    21
    Danke vergeben:
    26
    Hallo,

    bei mir tritt das Problem mit der weißen Seite ebenfalls auf. Scheinbar aber nur auf Telefonen, die vorher bereits die Desktoptemplets aufgerufen haben.
    Auch löschen des Caches auf dem Handy bringt allerdings kein Erfolg und Installation eines anderen Browsers hat nur Teilerfolge gebracht. Dort gibt es dann die weiße Seite, wenn man in die Detailansicht wechselt uä.
    Schade, so leider nicht zu gebrauchen.

    Gruß aus Kassel
     
  3. Dennis (MotivMonster.de)

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

    Registriert seit:
    22. September 2011
    Beiträge:
    31.170
    Danke erhalten:
    6.199
    Danke vergeben:
    1.104
    Beruf:
    Mann für alles :)
    Ort:
    Weilburg
    postet doch auch immer mal eure Seite (mit qr code) und ggf. Shopversion, MC Version, PHP Version, habt ihr sonst noch was installiert im SHop? Module von 3.?
     
  4. andreamueller

    andreamueller Mitglied

    Registriert seit:
    4. Oktober 2011
    Beiträge:
    6
    Danke erhalten:
    0
    Danke vergeben:
    1
    Bitte beim Programmieren auch an die ungeraden Stückzahlen denken, wie z.B. 0,4 m usw.
    Vielen Dank.

    LG
    Roland
     
  5. Christian Rohling

    Christian Rohling Aktives Mitglied

    Registriert seit:
    7. November 2011
    Beiträge:
    36
    Danke erhalten:
    1
    Danke vergeben:
    8
    Ich habe seitdem Update folgenden Fehler am Ende jeden Bestellvorgangs:

    FATAL ERROR(256): "Class not found in registry: EyeCandy # GMTSWidget" in /is/htdocs/wp10902614_FMS9CMS1L0/www/system/core/MainFactory.inc.php:161 (Details)
    Backtrace:
    #0 trigger_error called at [/is/htdocs/wp10902614_FMS9CMS1L0/www/system/core/MainFactory.inc.php:161]
    #1 (#MainFactory) create_object called at [/is/htdocs/wp10902614_FMS9CMS1L0/www/send_order.php:121]
    #2 include called at [/is/htdocs/wp10902614_FMS9CMS1L0/www/checkout_process.php:585]

    hat jemand eine Idee??

    Die Bestellung kommt allerding im Shop an
     
  6. Anonymous

    Anonymous G-WARD 2015/2016

    Registriert seit:
    20. Februar 2012
    Beiträge:
    8.911
    Danke erhalten:
    1.559
    Danke vergeben:
    1.136
    hast Du die Änderung in der system/core/MainFactory.inc.php richtig gemacht?
     
  7. Christian Rohling

    Christian Rohling Aktives Mitglied

    Registriert seit:
    7. November 2011
    Beiträge:
    36
    Danke erhalten:
    1
    Danke vergeben:
    8
    Hallo ich war da gar nicht dran, beim update von 2.01.3 / 2.0.14 muss man keinerlei Daten händisch ändern. neue und geänderte dateien werden ausgetauscht. und inhalte der templates vom shopmailordner in den mobile-candy-ordner kopiert. ein freund von mir hat in einem anderen Shop die gleichen updates gemacht und nun dasselbe problem
     
  8. Dennis (MotivMonster.de)

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

    Registriert seit:
    22. September 2011
    Beiträge:
    31.170
    Danke erhalten:
    6.199
    Danke vergeben:
    1.104
    Beruf:
    Mann für alles :)
    Ort:
    Weilburg
    @ Christian R.
    Bitte keine Doppelten Postings mit dem selben Fehler in versch. Themen.
    Hab eins davon mal in ein seperates Thema verschoben
    (Link nur für registrierte Nutzer sichtbar.)
    Sonst wird das langsam bisl. unübersichtlich.
     
  9. Christian Rohling

    Christian Rohling Aktives Mitglied

    Registriert seit:
    7. November 2011
    Beiträge:
    36
    Danke erhalten:
    1
    Danke vergeben:
    8
    Hallo @Dennis,

    ja ist richtig. Danke für Deinen Hinweis, aber irgendwie wusste ich so gar nicht, wo ich diese Problematik platzieren sollte.

    LG
     
  10. Avenger

    Avenger G-WARD 2012/13/14/15

    Registriert seit:
    26. April 2011
    Beiträge:
    4.771
    Danke erhalten:
    1.478
    Danke vergeben:
    89
    Entscheidung der Nutzung des mobilen Templates

    Derzeit ist es ja so, dass das mobile Template verwendet wird, wenn ein mobiles Endgerät erkannt wird.

    Bei Tablets oder hochauflösenden Geräten ist es jedoch oft wünschenswert, dennoch das normale Template anzuzeigen.

    Leider ist es nun so, dass die Browser diese Info nicht so ohne weiteres an den Server übermitteln (warum eigentlich nicht???), so dass man da etwas "tricksen" muss.

    Beim ersten Aufruf des Shops auf dem mobilen Gerät wird daher eine kleines HTML/Javascript an des Gerät geschickt, das diese Daten ermittelt, und an der Server zurück meldet.

    Als Entscheidungskriterium dazu dient die Gerätebreite (in Pixeln).

    Zur Aktivierung dieser Funktion wie folgt vorgehen:

    Die Datei "xtc_check_for_mobile_template.inc.php" im Anhang nach Verzeichnis "inc" kopieren.

    In "includes/application_top.php"

    PHP:
            if( $c_template == '' )
            {
                
    // check if user agent is mobile_device
                
    if( $coo_mobile_control->is_mobile_device() == 'true' )
                {
    ersetzen mit

    PHP:
            if( $c_template == '' )
            {
                
    // check if user agent is mobile_device
                //Avenger
              
    $is_mobile_device=$_SESSION["IS_MOBILE_DEVICE"];
            if (!isset(
    $is_mobile_device))
              {
                
    $is_mobile_device=$coo_mobile_control->is_mobile_device() == 'true';
                
    $_SESSION["IS_MOBILE_DEVICE"]=$is_mobile_device;
                  if (
    $is_mobile_device)
                  {
                  include(
    DIR_FS_INC.'xtc_check_for_mobile_template.inc.php');
                  }
              }
              
    define('IS_MOBILE_DEVICE',$is_mobile_device);
                if( 
    $is_mobile_device )
                {
                
    //Avenger
    In Datei "includes/configure.php" einfügen:

    PHP:
    define('MAX_MOBILE_WIDTH_PIXELS',600);
    Dmit stellt man die Breite (in Pixeln) ein, bis zu der das mobile Template verwendet werden soll.

    Bei größeren Breiten wird das Standard-Template verwendet.
     

    Anhänge:

  11. Danny

    Danny Erfahrener Benutzer

    Registriert seit:
    17. Juni 2011
    Beiträge:
    1.398
    Danke erhalten:
    179
    Danke vergeben:
    213
    Das nenne ich doch mal eine sehr sinnvolle Erweiterung zum MC! Warum ist das nicht Standard...:confused:
     
  12. KlausK

    KlausK Erfahrener Benutzer

    Registriert seit:
    7. Oktober 2012
    Beiträge:
    556
    Danke erhalten:
    110
    Danke vergeben:
    21
    Die Idee ist sicher nicht schlecht. Aber ich denke man sollte lieber den Nutzer einer Website entscheiden lassen, z.B. mit einem unübersehbaren Button. Auch wenn die Hersteller immer mehr Pixel einbauen (Full HD auf nichtmal 5 Zoll), wird eine Shopseite auf einem kleinen Display nicht einfacher zu bedienen sein.
     
  13. Avenger

    Avenger G-WARD 2012/13/14/15

    Registriert seit:
    26. April 2011
    Beiträge:
    4.771
    Danke erhalten:
    1.478
    Danke vergeben:
    89
    Das könnte man sogar noch weiter treiben...

    Wenn der Besucher sein Gerät dreht, so dass eine größere Breite zu Verfügung steht, kann man wieder auf das Standard-Template umschalten....
     
  14. C h r i s t i a n

    C h r i s t i a n G-WARD 2012

    Registriert seit:
    26. April 2011
    Beiträge:
    3.456
    Danke erhalten:
    330
    Danke vergeben:
    551
    ich weiß, daß es hier nicht hingehört aber es muß sein...

    @gambio, es gibt unter den 12 Millionen Tickets eins was unbedingt von einen Profi (z.Bsp.: Timo) mal angeschaut werden wollte. Es handelt sich um #11534522
     
  15. Avenger

    Avenger G-WARD 2012/13/14/15

    Registriert seit:
    26. April 2011
    Beiträge:
    4.771
    Danke erhalten:
    1.478
    Danke vergeben:
    89
    "product_options_selection.html" ist nicht mobil-konform

    Hier werden noch die "radio"-Buttons angezeigt...

    Folgende Version macht daraus Schaltflächen, wie z.B. auch bei der Anrede in der Kundenregistrierung.

    PHP:
    {if $options!=''}
    <
    div class="attributes clearfix">
        <
    dl>
            {foreach 
    name=options item=options_data from=$options}
                {if 
    $options_data.DATA || $GM_HIDE_OUT_OF_STOCK == 'false'}
                    <
    dt>{$options_data.NAME}:</dt>
                    <
    dd>
                        {foreach 
    name=items key=key_data item=item_data from=$options_data.DATA}
                {if 
    $smarty.foreach.items.iteration==1}
                {
    assign var="mark" value=true}
                            {else}
                {
    assign var="mark" value=false}
                {/if}
                <
    div>
                  <
    div class="label{if $mark} active{/if}" for="id[{$options_data.ID}]">{$item_data.TEXT} {if $item_data.PRICE!=''}( {$item_data.PREFIX}{$item_data.PRICE} ){/if}
                  {if 
    $GM_SHOW_STOCK == 'true' && $options_data.NAME != 'downloads'} {$GM_STOCK_TEXT_BEFORE}{$item_data.GM_STOCK}{$GM_STOCK_TEXT_AFTER}{/if}
                  </
    div>
                                <
    input type="radio" class="gm_attr_calc_input" name="id[{$options_data.ID}]" id="id[{$options_data.ID}]" value="{$item_data.ID}"{if $markchecked="checked"{/if} style="visibility:hidden"/>
                            </
    div>
                        {/foreach}
                    </
    dd>
                {/if}
            {/foreach}
        </
    dl>
    </
    div>
    {/if}
     
  16. Timo (Gambio)

    Timo (Gambio) Administrator

    Registriert seit:
    23. Juni 2011
    Beiträge:
    1.688
    Danke erhalten:
    651
    Danke vergeben:
    46
    Hallo zusammen,
    ich stand die letzten Tage nur bedingt für MobileCandy zur Verfügung. Es gibt bereits Lösungsansätze für die Problematik mit der weißen Seite. Wir wollen das aber noch weiter intern testen, weshalb ich alle nochmals darum bitte ein Ticket zu öffnen, wenn noch irgendwelche Probleme bestehen.

    MfG,
    Timo
     
  17. nataliekayser

    nataliekayser Mitglied

    Registriert seit:
    28. Mai 2013
    Beiträge:
    23
    Danke erhalten:
    0
    Danke vergeben:
    8
    leider muß ich nochmal darauf eingehen...finde den Teil nicht in der application_top.php
    Lg
     
  18. barbara

    barbara G-WARD 2014-2020

    Registriert seit:
    14. August 2011
    Beiträge:
    35.549
    Danke erhalten:
    11.309
    Danke vergeben:
    1.612
    Hallo Natalie,
    warte doch erstmal was Gambio in das Update packt. Timo hat da ja schließlich schon was angekündigt.
     
  19. Avenger

    Avenger G-WARD 2012/13/14/15

    Registriert seit:
    26. April 2011
    Beiträge:
    4.771
    Danke erhalten:
    1.478
    Danke vergeben:
    89
    Das muss unbedingt geändert werden...

    Wenn man nämlich mit anderen Fonts arbeiten will, muss man gefühlte 2 Millionen "font-family"-Anweisungen ändern....

    Eine einzige "font-family"-Anweisung im "body"-Selektor reicht voll und ganz!
     
  20. pa-do

    pa-do Erfahrener Benutzer

    Registriert seit:
    14. Januar 2012
    Beiträge:
    48
    Danke erhalten:
    0
    Danke vergeben:
    3
    #640 pa-do, 22. November 2013
    Zuletzt bearbeitet: 22. November 2013
    In der Installationsanleitung für Mobile_candy 1-0-2 heißt es:

    Und das kann ja eigentlich nicht sein oder? Also, bitte um Korrektur, wenn ich hier etwas missverstehe oder sonst etwas relevantes übersehe, aber würde ich die Anleitung so befolgen und würde dabei die vorhandenen Unterverzeichnisse überschreiben, hätte ich hinterher zum Beispiel einen Ordner "Admin" mit lediglich einer einzigen Datei im Hauptverzeichnis.

    Es wäre schön, wenn zb ein Admin hierzu Stellung nehmen würde, wie dieser Satz aus der Anleitung nun interpretiert werden soll oder wenn ich etwas übersehen habe dabei, mich darauf hinweisen mag.

    Sollte der Inhalt aus dem Mobile_candy update Ordner Datei für Datei in die entsprechenden Zielordner auf dem Server übertragen werden, was m.m. eher naheliegt, würde ich vorschlagen, dies in der Anleitung auch so zu schreiben.
    Vielen Dank!