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: TRUNK: Verbesserungsvorschläge

    cYbercOsmOnauT

    • modified Team
    • Beiträge: 914
    • Geschlecht:
    Re: TRUNK: Verbesserungsvorschläge
    Antwort #30 am: 15. August 2011, 16:59:05
    Ja da sind die Variablen vertauscht worden bei der Umstellung. Danke... ich hab es in r2095 behoben.
    Viele Grüße,
    Tekin Birdüzen - Zend Certified Engineer
    Modulshop - Eine große Auswahl an neuen und hilfreichen Modulen für die modified eCommerce Shopsoftware

    ut2k3

    • Moderator
    • Beiträge: 496
    • Geschlecht:
    Re: TRUNK: Verbesserungsvorschläge
    Antwort #31 am: 15. August 2011, 21:17:15
    Auf Sourceforge stimmt der Link zum Logo nicht mehr: "/wp-content/uploads/2010/10/modified eCommerce Shopsoftware_logo_209x43.gif" ist aktuell noch verlinkt.

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.373
    • Geschlecht:
    Re: TRUNK: Verbesserungsvorschläge
    Antwort #32 am: 15. August 2011, 21:25:12
    Danke für den Hinweis! Du meinst aber nur im Trac, richtig? Den Link habe ich korrigiert.

    Grüße

    Torsten

    ut2k3

    • Moderator
    • Beiträge: 496
    • Geschlecht:
    Re: TRUNK: Verbesserungsvorschläge
    Antwort #33 am: 16. August 2011, 00:01:35
    Genau ;)

    speedy

    • Viel Schreiber
    • Beiträge: 3.214
    Re: TRUNK: Verbesserungsvorschläge
    Antwort #34 am: 28. August 2011, 22:54:42
    Ich würde diesen Bereich noch um geschweifte Klammern ergänzen, also das untere if / else.
    Sicherlich bei jeweils einer Zeile nicht notwendig, aber um das konsequent gleich und besser lesbar zu gestalten ...

    "/includes/modules/product_info.php":

    Code: PHP  [Auswählen]
          } else {
            // BOF - Tomcraft - 2009-11-28 - Included xs:booster
            //$info_smarty->assign('ADD_QTY', xtc_draw_input_field('products_qty', '1', 'size="3"').' '.xtc_draw_hidden_field('products_id', $product->data['products_id']));
            //BOF - DokuMan - 2010-09-18 - suppress undefined index message
            //if(@$xsb_tx['XTB_ALLOW_USER_CHQTY']=='true'||$xsb_tx['products_id']!=$product->data['products_id'])
            if(@$xsb_tx['XTB_ALLOW_USER_CHQTY']=='true'|| @$xsb_tx['products_id']!=$product->data['products_id'])
            //EOF - DokuMan - 2010-09-18 - suppress undefined index message
              $info_smarty->assign('ADD_QTY', xtc_draw_input_field('products_qty', '1', 'size="3"').' '.xtc_draw_hidden_field('products_id', $product->data['products_id']));
            else
              $info_smarty->assign('ADD_QTY', xtc_draw_hidden_field('products_qty', '1').' '.xtc_draw_hidden_field('products_id', $product->data['products_id']));
            // EOF - Tomcraft - 2009-11-28 - Included xs:booster
          $info_smarty->assign('ADD_CART_BUTTON', xtc_image_submit('button_in_cart.gif', IMAGE_BUTTON_IN_CART));
          }

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.373
    • Geschlecht:
    Re: TRUNK: Verbesserungsvorschläge
    Antwort #35 am: 28. August 2011, 23:08:11
    Ich hoffe, dass ich die nun richtig gesetzt haben, siehe r2120.

    Grüße

    Torsten

    speedy

    • Viel Schreiber
    • Beiträge: 3.214
    Re: TRUNK: Verbesserungsvorschläge
    Antwort #36 am: 28. August 2011, 23:29:30
    Also ich hätte es so gemacht, noch 'ne dritte Meinung. ;)

    Code: PHP  [Auswählen]
        // check if customer is allowed to add to cart
        if ($_SESSION['customers_status']['customers_status_show_price'] != '0') {
          // fsk18
          if ($_SESSION['customers_status']['customers_fsk18'] == '1') {
            if ($product->data['products_fsk18'] == '0') {
              // BOF - Tomcraft - 2009-11-28 - Included xs:booster
              //$info_smarty->assign('ADD_QTY', xtc_draw_input_field('products_qty', '1', 'size="3"').' '.xtc_draw_hidden_field('products_id', $product->data['products_id']));
              //BOF - DokuMan - 2010-09-18 - suppress undefined index message
              //if(@$xsb_tx['XTB_ALLOW_USER_CHQTY']=='true'||$xsb_tx['products_id']!=$product->data['products_id'])
              if(@$xsb_tx['XTB_ALLOW_USER_CHQTY']=='true'|| @$xsb_tx['products_id']!=$product->data['products_id']) {
              //EOF - DokuMan - 2010-09-18 - suppress undefined index message
              $info_smarty->assign('ADD_QTY', xtc_draw_input_field('products_qty', '1', 'size="3"').' '.xtc_draw_hidden_field('products_id', $product->data['products_id']));
              } else {
              $info_smarty->assign('ADD_QTY', xtc_draw_hidden_field('products_qty', '1').' '.xtc_draw_hidden_field('products_id', $product->data['products_id']));
              }
              // EOF - Tomcraft - 2009-11-28 - Included xs:booster
              $info_smarty->assign('ADD_CART_BUTTON', xtc_image_submit('button_in_cart.gif', IMAGE_BUTTON_IN_CART));
            }
          } else {
            // BOF - Tomcraft - 2009-11-28 - Included xs:booster
            //$info_smarty->assign('ADD_QTY', xtc_draw_input_field('products_qty', '1', 'size="3"').' '.xtc_draw_hidden_field('products_id', $product->data['products_id']));
            //BOF - DokuMan - 2010-09-18 - suppress undefined index message
            //if(@$xsb_tx['XTB_ALLOW_USER_CHQTY']=='true'||$xsb_tx['products_id']!=$product->data['products_id'])
            if(@$xsb_tx['XTB_ALLOW_USER_CHQTY']=='true'|| @$xsb_tx['products_id']!=$product->data['products_id']) {
            //EOF - DokuMan - 2010-09-18 - suppress undefined index message
              $info_smarty->assign('ADD_QTY', xtc_draw_input_field('products_qty', '1', 'size="3"').' '.xtc_draw_hidden_field('products_id', $product->data['products_id']));
            } else {
              $info_smarty->assign('ADD_QTY', xtc_draw_hidden_field('products_qty', '1').' '.xtc_draw_hidden_field('products_id', $product->data['products_id']));
            }
            // EOF - Tomcraft - 2009-11-28 - Included xs:booster
            $info_smarty->assign('ADD_CART_BUTTON', xtc_image_submit('button_in_cart.gif', IMAGE_BUTTON_IN_CART));
          }
        }

    Sieht man schon mal für was das mit den geschweiften Klammern gut ist, zur Entwirrung. :)

    EDIT: Hab noch einen Kommentar verschoben und eine Ausrichtung geändert.

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.373
    • Geschlecht:
    Re: TRUNK: Verbesserungsvorschläge
    Antwort #37 am: 29. August 2011, 01:07:43
    Ich wollte es zumindest erstmal im Trunk haben, denn somit sehen auch die anderen Entwickler direkt die Änderung und werden das dann sicherlich auch noch hübsch formatieren, wenn sie die Notwendigkeit dazu sehen. ;-)

    Die Klammern haben aber ganz klar gefehlt, weil ja mehr als eine Zeile Code folgt.

    Grüße

    Torsten

    speedy

    • Viel Schreiber
    • Beiträge: 3.214
    Re: TRUNK: Verbesserungsvorschläge
    Antwort #38 am: 29. August 2011, 01:50:05
    Ohne geschweifte Klammern wird bis zum nächsten Semikolon abgearbeitet, also die nächste Zeile.
    Also zum If bzw. Else gehört dann nur die nächste Zeile.

    Deshalb glaub ich eben auch, dass es so gehört:

    Code: PHP  [Auswählen]
            if(@$xsb_tx['XTB_ALLOW_USER_CHQTY']=='true'|| @$xsb_tx['products_id']!=$product->data['products_id']) {
            //EOF - DokuMan - 2010-09-18 - suppress undefined index message
              $info_smarty->assign('ADD_QTY', xtc_draw_input_field('products_qty', '1', 'size="3"').' '.xtc_draw_hidden_field('products_id', $product->data['products_id']));
            } else {
              $info_smarty->assign('ADD_QTY', xtc_draw_hidden_field('products_qty', '1').' '.xtc_draw_hidden_field('products_id', $product->data['products_id']));
            }
            // EOF - Tomcraft - 2009-11-28 - Included xs:booster
            $info_smarty->assign('ADD_CART_BUTTON', xtc_image_submit('button_in_cart.gif', IMAGE_BUTTON_IN_CART));

    und nicht:

    Code: PHP  [Auswählen]
          if(@$xsb_tx['XTB_ALLOW_USER_CHQTY']=='true'|| @$xsb_tx['products_id']!=$product->data['products_id']) {
            //EOF - DokuMan - 2010-09-18 - suppress undefined index message
            $info_smarty->assign('ADD_QTY', xtc_draw_input_field('products_qty', '1', 'size="3"').' '.xtc_draw_hidden_field('products_id', $product->data['products_id']));
          } else {
              $info_smarty->assign('ADD_QTY', xtc_draw_hidden_field('products_qty', '1').' '.xtc_draw_hidden_field('products_id', $product->data['products_id']));
              // EOF - Tomcraft - 2009-11-28 - Included xs:booster
              $info_smarty->assign('ADD_CART_BUTTON', xtc_image_submit('button_in_cart.gif', IMAGE_BUTTON_IN_CART));
          }

    Im vorherigen Beispiel (Beitrag) hatte ich das so gemacht.
    Ansonsten hätte es ja einen Funktionsfehler gegeben (Warenkorb-Button würde beim If fehlen), das hätte auffallen müssen. Deshalb glaube ich auch, dass meine Variante richtig ist und aktuell so im Trunk ein Fehler ist. Welchen Sinn hätte ein Mengenfeld ohne Warenkorb Button ?

    Mein Beitrag oben war deshalb nicht Kosmetik, die erfolgte dann später durch das EDIT. Es ging um die richtige Setzung der geschweiften Klammern. ;)

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.373
    • Geschlecht:
    Re: TRUNK: Verbesserungsvorschläge
    Antwort #39 am: 29. August 2011, 03:22:28
    Na hoppala... ich denke, dass du Recht hast, aber da schaut bestimmt nochmal jemand drüber... ich werde zumindest jemand drum bitten. ;-)

    Grüße

    Torsten

    franky_n

    • Experte
    • Beiträge: 4.950
    Re: TRUNK: Verbesserungsvorschläge
    Antwort #40 am: 29. August 2011, 08:31:58
    Hallo Zusammen,

    habe den COde formatiert in r2021 und in r2022 den Button so gesetzt wie er sein müsste.

    Diese if Anweisung:

    Code: PHP  [Auswählen]
    if(@$xsb_tx['XTB_ALLOW_USER_CHQTY']=='true'|| @$xsb_tx['products_id']!=$product->data['products_id']) {
     

    bedeutet ob der Kunde ein Feld Quantity zu sehen bekommt oder ob immer ein Wert 1 versteckt an den Warenkorb übertragen wird.
    Daher muß der Warenkorb Button außerhalb dieser if Schleife stehen.

    Viele Grüße

    Franky

    speedy

    • Viel Schreiber
    • Beiträge: 3.214
    Re: TRUNK: Verbesserungsvorschläge
    Antwort #41 am: 29. August 2011, 12:38:18
    Jupp, jetzt ist das so wie ich meinte :)
    Nur der Kommentar (EOF) ist noch 2x falsch, der gehört auch aus der If / Else raus, wenn man sich ansieht wo der Kommentar beginnt (BOF).

    Code: PHP  [Auswählen]
    // EOF - Tomcraft - 2009-11-28 - Included xs:booster

    Also:

    Code: PHP  [Auswählen]
              } else {
              $info_smarty->assign('ADD_QTY', xtc_draw_hidden_field('products_qty', '1').' '.xtc_draw_hidden_field('products_id', $product->data['products_id']));
              }
              // EOF - Tomcraft - 2009-11-28 - Included xs:booster
              $info_smarty->assign('ADD_CART_BUTTON', xtc_image_submit('button_in_cart.gif', IMAGE_BUTTON_IN_CART));

    franky_n

    • Experte
    • Beiträge: 4.950
    Re: TRUNK: Verbesserungsvorschläge
    Antwort #42 am: 29. August 2011, 12:49:01
    Hallo speedy,

    so weit ich weiß werden die Kommentare wohl eh zum Teil raus geworfen, das wollte ich aber denjenigen überlassen die nun genau wissen was wie raus soll...
    Diese Kommentare finde ich nämlich eh sehr unübersichtlich. :)
    Aber gut das laß ich andere entscheiden...

    Viele Grüße

    Franky

    Modulfux

    • Experte
    • Beiträge: 3.590
    • Geschlecht:
    Re: TRUNK: Verbesserungsvorschläge
    Antwort #43 am: 29. August 2011, 12:51:22
    Da stimme ich dir zu, Franky.

    Wieso nicht einfach für die Trunkversion die Kommentare drin lassen und in der Release-Version sind sie entfernt.

    Gruß
    Ronny

    web28

    • modified Team
    • Beiträge: 9.404
    Re: TRUNK: Verbesserungsvorschläge
    Antwort #44 am: 29. August 2011, 13:10:55
    Teilweise haben wir 5 Zeilen Kommentar für eine Codezeile, das wird nach und nach überarbeitet und auf ein vernünftiges Maß reduziert.
    Shop Hosting
    1 Antworten
    2050 Aufrufe
    08. September 2010, 08:27:53 von Tomcraft
    13 Antworten
    5902 Aufrufe
    16. Januar 2013, 09:54:30 von Iroplis
    37 Antworten
    15555 Aufrufe
    26. August 2010, 19:01:01 von speedy
               
    anything