Marktplatz - Eine große Auswahl an neuen und hilfreichen Modulen sowie modernen Templates für die modified eCommerce Shopsoftware
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: Checkout Confirmation Schönheitsfehler

    Oine

    • Frisch an Board
    • Beiträge: 71
    Checkout Confirmation Schönheitsfehler
    am: 18. Juli 2009, 23:27:00
    Hallo.
    Ich habe leider einen kleinen Schönheitsfehler im Bestellvorgang unter "3. Bestätigen" in meiner checkout_confirmation.

    Habe mir schon einen Wolf gesucht, finde aber nichts, dass diesen Fehler beseitigen könnte.
    Wer weiss Rat?

    Bild 1, so wie es bei mir aussieht.
    [ Für Gäste sind keine Dateianhänge sichtbar ]

    Bild 2, so wie ich es gerne hätte.
    [ Für Gäste sind keine Dateianhänge sichtbar ]

    EDIT:
    Ein zweites Anliegen hätte ich hier auch noch...
    Wo ändere ich den Text "Ihre Bestellung wird nach Geldeingang auf unserem Konto an Sie versendet"?



    Linkback: https://www.modified-shop.org/forum/index.php?topic=1422.0

    Oine

    • Frisch an Board
    • Beiträge: 71
    Checkout Confirmation Schönheitsfehler
    Antwort #1 am: 19. Juli 2009, 12:04:22
    Soooo....
    Hat nen halben Tag gedauert...aber ich bin nun doch fündig geworden!  :D

    "includes/classes/order_total.php" Zeile 255:

    Code: PHP  [Auswählen]
    $output_string .= '              <tr>'."\n".'                <td align="right" class="main">'.$GLOBALS[$class]->output[$i]['title'].'</td>'."\n".'                <td align="right" class="main">'.$GLOBALS[$class]->output[$i]['text'].'</td>'."\n".'              </tr>';
     
    ersetzen mit:

    Code: PHP  [Auswählen]
    $output_string .= '              <tr>'."\n".'                <td align="right" class="main">'.$GLOBALS[$class]->output[$i]['title'].'</td>'."\n".'                <td align="right" class="main">'.$GLOBALS[$class]->output[$i]['text'].'<br></td>'."\n".'              </tr>';
     
    Es fehlte ein simples "<br>".

    Jetzt muss das Ganze nur noch rechts ausgerichtet werden, dann passt alles perfekt!

    [ Für Gäste sind keine Dateianhänge sichtbar ]

    Wobei das mit dem <br> war wohl doch noch nicht des Rätsels Lösung, denn "\n" sollte eigentlich für den Zeilensprung verantwortlich sein...
    desweiteren steht auch noch

    Code: PHP  [Auswählen]
    <td align="right" class="main">
    somit sollte der Inhalt doch wohl automatisch recht ausgerichtet sein, oder täusch ich mich da?

    Wo liegt denn nun der Fehler?

    DokuMan

    • modified Team
    • Beiträge: 6.669
    • Geschlecht:
    Checkout Confirmation Schönheitsfehler
    Antwort #2 am: 19. Juli 2009, 13:44:16
    Das ist ein reines Template Thema. Wenn du das mit dem Originaltemplate vergleichst tust du dir wahscheinlich viel leichter!

    Oine

    • Frisch an Board
    • Beiträge: 71
    Checkout Confirmation Schönheitsfehler
    Antwort #3 am: 19. Juli 2009, 14:41:30
    Hab mir mal eben die "template/Templatename/module/checkout_confirmation.html" des originalen xtc4- sowie des modifizierten xtc5-Templates verglichen.

    xtc4:

    Code: PHP  [Auswählen]
            <tr>
              <td class="main" style="border-top: 1px solid; border-color: #cccccc;" align="right">{$TOTAL_BLOCK}</td>
            </tr>
    xtc5:

    Code: PHP  [Auswählen]
    <div class="highlightbox"> {$PRODUCTS_BLOCK}
        <div class="hr"></div>
        {$TOTAL_BLOCK} </div>
    Mit ein wenig Spielerei bin ich nun zu folgendem "Zwischenergebnis" gekommen:
    [ Für Gäste sind keine Dateianhänge sichtbar ]

    Die "includes/classes/order_total.php" Zeile 255 wie oben bereits erwähnt geändert!
    Anschliessend hab ich in der "template/Templatename/module/checkout_confirmation.html" ein wenig "rumgepfuscht" und aus dem:

    Code: PHP  [Auswählen]
    <div class="highlightbox"> {$PRODUCTS_BLOCK}
        <div class="hr"></div>
        {$TOTAL_BLOCK} </div>
    das hier gemacht ^^:

    Code: PHP  [Auswählen]
    <div class="highlightbox">{$PRODUCTS_BLOCK}</div><br /><div class="hr"></div><br /><div class="highlightbox" align="right">{$TOTAL_BLOCK}</div>
    So sieht das Ganze dann noch besser aus, damit gibt es keine zwei Highlightboxen, sondern wie bisher auch nur eine.

    Code: PHP  [Auswählen]
    <div class="highlightbox">{$PRODUCTS_BLOCK}<br /><div class="hr"></div><br /><div align="right">{$TOTAL_BLOCK}</div></div>
    PS: ich hab mit PHP usw. eigentlich nix am Hut, bei mir is das alles Learning-By-Doing, seht es mir also nach, falls irgendwo ein totaler Mist von mir steht. :-D

    Gefällt mir soweit ganz gut hier bei mir, wird auch dabei belassen.

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.367
    • Geschlecht:
    Checkout Confirmation Schönheitsfehler
    Antwort #4 am: 19. Juli 2009, 18:57:52
    Das hättest du komplett über's Template regeln sollen, wie DokuMan schon gesagt hat!

    Vergleiche mal die Datei /templates/xtc4/module/checkout_payment_block.html aus einem xtc 3.04 SP2.1 Paket mit der xtc5 Version von modified eCommerce Shopsoftware. Dort wirst du fündig!

    Oine

    • Frisch an Board
    • Beiträge: 71
    Checkout Confirmation Schönheitsfehler
    Antwort #5 am: 19. Juli 2009, 19:14:45
    Hmmm...leichter gesagt als getan...

    xtc4:

    Code: PHP  [Auswählen]
            <table border="0" width="100%" cellspacing="1" cellpadding="2" class="infoBox">
                      <tr class="infoBoxContents">
                        <td><table border="0" width="100%" cellspacing="0" cellpadding="2">

     {foreach name=aussen item=module_data from=$module_content}
                                  <tr>
                                    <td class="onepxwidth"> </td>
                                    <td colspan="2"><table border="0" width="100%" cellspacing="0" cellpadding="2">

                    {if $module_data.checked==1}
                    <tr id="defaultSelected" class="moduleRowSelected" onmouseover="rowOverEffect(this)" onmouseout="rowOutEffect(this)" onclick="selectRowEffect(this, {$module_data.radio_buttons})">
                    {else}
                    <tr class="moduleRow" onmouseover="rowOverEffect(this)" onmouseout="rowOutEffect(this)" onclick="selectRowEffect(this, {$module_data.radio_buttons})">
                    {/if}

                                        <td class="onepxwidth">{$module_data.selection}</td>
                                        <td class="main" colspan="3"><b>{$module_data.module}</b></td>

                    <td class="main" align="right"><strong>{$module_data.module_cost}</strong></td>
                                        <td class="onepxwidth"> </td>
                                      </tr>
                    {if $module_data.description}
                                                      <tr>
                                                <td class="onepxwidth"> </td>
                                                <td class="main" colspan="4">{$module_data.description}</td>
                                                <td class="onepxwidth"> </td>
                                              </tr>
                    {/if}
                    {if $module_data.error}
                                              <tr>
                                                <td class="onepxwidth"> </td>
                                                <td class="main" colspan="4">{$module_data.error}</td>
                                                <td class="onepxwidth"> </td>
                                              </tr>
                    {else}
                                              <tr>
                                                <td class="onepxwidth"> </td>
                                                <td colspan="4"><table border="0" cellspacing="0" cellpadding="2">

                            {foreach name=aussen item=method_data from=$module_data.fields}

                                                          <tr>
                                                            <td class="onepxwidth"> </td>
                                                            <td class="main">{$method_data.title}</td>
                                                            <td class="onepxwidth"> </td>
                                                            <td class="main">{$method_data.field}</td>
                                                            <td class="onepxwidth"> </td>
                                                          </tr>

                            {/foreach}

                                                </table></td>
                                                <td class="onepxwidth"> </td>
                                              </tr>

                    {/if}

                                    </table></td>
                                    <td class="onepxwidth"> </td>
                                  </tr>

            {/foreach}

                    </table></td>
                  </tr>
                </table>
    xtc5:

    Code: PHP  [Auswählen]
    {foreach name=aussen item=module_data from=$module_content}
    <table class="paymentblock" width="100%" border="0" cellspacing="0" cellpadding="6">
      <tr>
        <td class="header" width="1%">{$module_data.selection}</td>
        <td class="header" width="89%">{$module_data.module}</td>
        <td class="header" width="10%">{$module_data.module_cost}</td>
      </tr>
      {if $module_data.description!=''}
      <tr>
        <td> </td>
        <td colspan="2" width="100%"><strong>{$module_data.description}</strong></td>
      </tr>
      {/if}
      {if $module_data.error!=''}
      <tr>
        <td> </td>
        <td colspan="2">{$module_data.error}</td>
      </tr>
      {elseif $module_data.fields}
      <tr>
        <td> </td>
        <td colspan="2">
                    <table border="0" cellspacing="0" cellpadding="0">
                    {foreach name=aussen item=method_data from=$module_data.fields}
                            <tr>
                                    <td>{$method_data.title}</td>
                                    <td> </td>
                                    <td>{$method_data.field}</td>
                                    <td> </td>
                             </tr>
                    {/foreach}
                    </table>
        </td>
      </tr>
      {/if}
    </table>
    {/foreach}

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.367
    • Geschlecht:
    Checkout Confirmation Schönheitsfehler
    Antwort #6 am: 19. Juli 2009, 20:30:00
    Sorry... my fault... checkout_confirmation.html meinte ich. =)

    Nimm mal die Datei, die ich angehängt habe.

    Oine

    • Frisch an Board
    • Beiträge: 71
    Checkout Confirmation Schönheitsfehler
    Antwort #7 am: 19. Juli 2009, 21:39:04
    Ne sorry...
    Sieht genau so aus wie vor meiner "Modifikation", sprich Auflistung steht links und alles direkt nebeneinander.

    Dennoch danke für Deine Bemühungen.

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.367
    • Geschlecht:
    Checkout Confirmation Schönheitsfehler
    Antwort #8 am: 20. Juli 2009, 07:56:24
    Nein, dann hast du den Browsercache und templates_c Ordner nicht geleert!

    Habe es selber versucht, bevor ich die Lösung gepostet habe.

    MarcelSimone

    • Mitglied
    • Beiträge: 134
    Checkout Confirmation Schönheitsfehler
    Antwort #9 am: 20. Juli 2009, 08:19:09
    Hi Tomcraft,
    habe deine Version ausprobiert und es Funktioniert. nicht ganz perfekt aber ansehlich auf jeden Fall eine einfache Lösung

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.367
    • Geschlecht:
    Checkout Confirmation Schönheitsfehler
    Antwort #10 am: 20. Juli 2009, 08:19:50
    Ja... war auf die Schnelle. =)

    MarcelSimone

    • Mitglied
    • Beiträge: 134
    Checkout Confirmation Schönheitsfehler
    Antwort #11 am: 20. Juli 2009, 08:23:53
    ist ja egal aber Sieht eben besser aus als vorher und der Fehler ist behoben.

    Danke dir und dein Team

    Oine

    • Frisch an Board
    • Beiträge: 71
    Checkout Confirmation Schönheitsfehler
    Antwort #12 am: 20. Juli 2009, 10:41:46
    Jap, templates_c war es. Sorry.
    Danke für Deine Lösung.

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.367
    • Geschlecht:
    Checkout Confirmation Schönheitsfehler
    Antwort #13 am: 20. Juli 2009, 11:08:47
    Gerne...

    Anonym

    • Gast
    Checkout Confirmation Schönheitsfehler
    Antwort #14 am: 21. Juli 2009, 01:11:17
    Im Core ist ne Datei leider fehlerhaft von Table nach Div umgecodet worden. Ich habe das ganze mal gefixt. Datei ist im SVN Trunk oder diese hier nehmen.

    rechtstexte für onlineshop
    12 Antworten
    4246 Aufrufe
    02. Juli 2014, 16:46:03 von noRiddle (revilonetz)
    5 Antworten
    4017 Aufrufe
    18. Februar 2010, 10:51:31 von Tomcraft
    4 Antworten
    4408 Aufrufe
    11. April 2012, 11:04:45 von Konfusion
    6 Antworten
    3475 Aufrufe
    18. September 2014, 13:11:47 von Mercatura-IT.de
               
    anything