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 bei Artikelanzeige wenn kein Bild UND Sonderangebot - wo suchen?

    Clever

    • Schreiberling
    • Beiträge: 257
    Moinsen ;)

    ich habe ein etwas seltsames Problem mit der neuen 1.06 4642:

    Alles wird bei der Artikelausgabe vorne im Shop wie gewünscht angezeigt - wenn kein Bild vorhanden dann eben mit "noimage.gif".

    Wenn Sonderangebot dann mit dem Zusatz - unser bisheriger Preis .....

    funktioniert auch alles.

    Wenn kein Bild - kommt noimage.gif - wenn Sonderangebot, dann der Text.

    Wenn aber kein Bild UND zudem Sonderangebot, dann zeigt er den preis und das bild an, aber alles darunter - also die gesamte Beschreibung nicht.

    Ich habe die product_info.html bzw seine Brüder durchforstet aber keinen formatierungsfehler finden können.

    Durch die Verschachtelungen und IF Abfragen (Der Preis wird aber ja bereits in der xtcprice.php definiert) bin ich nun etwas verwirrt - woher dieser fehler kommen kann (also in welcher Datei der hund begraben liegt) - meine product_info.html kleb ich hier mal dran:
    Code: PHP  [Auswählen]
    {config_load file="$language/lang_$language.conf" section="product_info"}
    {$FORM_ACTION}

    <div class="row">
            <div class="span4 product-images">
          <div class="thumbnail big">
                    {if $PRODUCTS_IMAGE!=''}<a itemprop="image" title="{$PRODUCTS_NAME}" href="{$PRODUCTS_IMAGE|replace:"info_images":"popup_images"}" rel="prettyPhoto" class="image"><img src="{$PRODUCTS_IMAGE}" alt="{$PRODUCTS_NAME}" /><span class="frame-overlay"></span>{if $AEHNLICH == 'J'}
                                                                                                    <div class="flex-caption2">
                                                            <p>Abbildung ähnlich</p>                                                    
                                                    </div>{/if}</a> {else}
            <a href="{$module_data.PRODUCTS_LINK}"><span>.</span><img itemprop="image" src="/images/product_images/thumbnail_images/noimage.gif" alt="{$module_data.PRODUCTS_NAME}" class="image" /><span>.</span></a>
            {/if}
          </div>
            </div>
           
        <div class="span5">
                            <h4 itemprop="offers" itemscope itemtype="http://schema.org/Offer">
                            {$PRODUCTS_PRICE}
                            <span itemprop="category" content="Heim & Garten> Beleuchtung > {$PRODUCTS_FELD15}"></span>
                                                                                                      <span itemprop="acceptedPaymentMethod" content="PayPal, Sofort&uuml;berweisung, &Uuml;berweisung, Nachnahme"></span>
                                                      <span itemprop="deliveryLeadTime" content="{$SHIPPING_NAME}"></span>
                                                      <span itemprop="mpn" content="{$PRODUCTS_FELD1}"></span>
                                                                                   <span itemprop="itemCondition " content="neu"></span></h4>
                            <p><small>{$PRODUCTS_TAX_INFO}{if $PRODUCTS_SHIPPING_LINK}{$PRODUCTS_SHIPPING_LINK}{/if}</small></p>
                            {if $PRODUCTS_VPE}<p><strong>Grundpreis: </strong><span class="label"> {$PRODUCTS_VPE}</span></p>{/if}
                            {if $SHIPPING_NAME}<p><strong>{#text_shippingtime#} </strong><span class="label">{if $SHIPPING_IMAGE}</span><img src="{$SHIPPING_IMAGE}" alt="{$SHIPPING_NAME}" />{/if} {$SHIPPING_NAME}</p>{/if}
                            {if $MODULE_graduated_price !=''}<p>{$MODULE_graduated_price}</p>{/if}
                            {if $PRODUCTS_DISCOUNT!=''}<p>{$PRODUCTS_DISCOUNT}</p>{/if}
                            {if $PRODUCTS_FSK18=='true'}<p><img src="{$tpl_path}img/fsk18.gif" alt="" style="cursor:default" /></p>{/if}
                            {if $PRODUCTS_EXPIRES}<p><strong>{#text_expires_date#} </strong><span class="label"> {$PRODUCTS_EXPIRES}</span></p>{/if}
                            {if $PRODUCTS_MODEL!=''}<p><strong>{#model#} </strong><span class="label"> {$PRODUCTS_MODEL}</span></p>{/if}
                            {if $PRODUCTS_EAN!=''}<p><strong>{#ean#}</strong> <span class="label" itemprop="gtin13"> {$PRODUCTS_EAN}</span></p>{/if}
                            {if $MODULE_product_options !=''}<p>{$MODULE_product_options}</p>{/if}
                            {if $PRODUCTS_URL != ''}<p><small>{$PRODUCTS_URL}</small></p>{/if}
                            {if $KLARNA_PPBOX}<p>{$KLARNA_PPBOX}</p>{/if}
                            <!--<p>{$PRODUCTS_PRINT}</p>-->
                            {if $PRODUCTS_DATE_AVIABLE != ''}<p><small>{$PRODUCTS_DATE_AVIABLE}</small></p>{/if}
            </div>
    </div>
       
    <!-- BOF - Tomcraft - 2009-11-28 - Included xs:booster //-->
    {if $XTB_REDIRECT_USER_TO=='product'}
    <div class="row">
        <div class="span6 alert alert-success"><strong>Sie haben die eBay Auktion gewonnen!</strong><br/>Bitte w&auml;hlen Sie nun noch die gew&uuml;nschten Produkteigenschaften und legen Sie den Artikel danach in den Warenkorb, um mit der Zahlung fortzufahren und das Produkt versandfertig zu machen!</div>
    </div>
    {/if}
    <!-- EOF - Tomcraft - 2009-11-28 - Included xs:booster //-->

    <div class="well text-right">
            {$ADD_QTY}
        {$ADD_CART_BUTTON}
    </div>

    {$FORM_END}

    {*BEGIN TABS*}
    <ul class="nav nav-tabs">
            {if $MODULE_cross_selling != '' || $MODULE_reverse_cross_selling != ''}<li><a href="#tab_cross_selling" data-toggle="tab">{#cross_selling#}</a></li>{/if}
            {if $MODULE_also_purchased != ''}<li><a href="#tab_also_purchased" data-toggle="tab">{#also_purchased#}</a></li>{/if}
            {if $MODULE_products_reviews != ''}<li><a href="#tab_reviews" data-toggle="tab">{#products_reviews#}</a></li>{/if}
            {if $MODULE_products_media != ''}<li><a href="#tab_media" data-toggle="tab">{#products_media#}</a></li>{/if}
            {if $more_images|@count > 0}<li><a href="#tab_more_images" data-toggle="tab">{#more_images#}</a></li>{/if}
    </ul>

    <div class="tab-content">
    {if $PRODUCTS_FELD_PDF != ''}
                                                                                    <b>Aktuelle Herstellerangaben:<br />
                                                                                    Datenblatt als PDF: <a href="{$PRODUCTS_FELD_PDF}" target="_blank"><font color="green" size="small">hier klicken</font></b><br /><br /></a>{/if}
            {if $PRODUCTS_DESCRIPTION !=''}<li><a href="#tab_description" data-toggle="tab">{#description#}</a></li>{/if}
    {if $PRODUCTS_DESCRIPTION !=''}<div class="tab-pane active" id="tab_description">{$PRODUCTS_DESCRIPTION}  {if $PRODUCTS_FELD35 != ''}

                <li><div class="pro">{#text_products_feld35#}<a class="pro1">{$PRODUCTS_FELD35}</a><span>.</span></div></li>
                        {/if}
        {if $PRODUCTS_FELD1 != ''}

                <li><div class="pro">{#text_products_feld1#}<a class="pro1">{$PRODUCTS_FELD1}</a><span>.</span></div></li>
                       {/if}
                        {if $PRODUCTS_FELD36 != ''}
                <li><div class="pro">{#text_products_feld36#}<a class="pro1">{$PRODUCTS_FELD36}</a><span>.</span></div></li>
                      {/if}
              {if $PRODUCTS_FELD15 != ''}
                <li><div class="pro">{#text_products_feld15#}<a class="pro1">{$PRODUCTS_FELD15}</a><span>.</span></div></li>
                       {/if}
                           {if $PRODUCTS_FELD16 != ''}
                <li><div class="pro">{#text_products_feld16#}<a class="pro1">{$PRODUCTS_FELD16}</a><span>.</span></div></li>
                      {/if}
              {if $PRODUCTS_FELD17 != ''}
                <li><div class="pro">{#text_products_feld17#}<a class="pro1">{$PRODUCTS_FELD17}</a><span>.</span></div></li>
                       {/if}
                             {if $PRODUCTS_FELD18 != ''}
                <li><div class="pro">{#text_products_feld18#}<a class="pro1">{$PRODUCTS_FELD18}</a><span>.</span></div></li>
                        {/if}
            {if $PRODUCTS_FELD5 != ''}
                <li><div class="pro">{#text_products_feld5#}<a class="pro1">{$PRODUCTS_FELD5}</a><span>.</span></div></li>
                         {/if}
                    {if $PRODUCTS_FELD6 != ''}
                <li><div class="pro">{#text_products_feld6#}<a class="pro1">{$PRODUCTS_FELD6}</a><span>.</span></div></li>
            {/if}
                         {if $PRODUCTS_FELD4 != ''}
                <li><div class="pro">{#text_products_feld4#}<a class="pro1">{$PRODUCTS_FELD4}</a><span>.</span></div></li>
                      {/if}
                                             {if $PRODUCTS_FELD22A != ''}
                <li><div class="pro">{#text_products_feld22a#}<a class="pro1">{$PRODUCTS_FELD22A}</a><span>.</span></div></li>
                     {/if}
                  {if $PRODUCTS_FELD20 != ''}
                <li><div class="pro">{#text_products_feld20#}<a class="pro1">{$PRODUCTS_FELD20}</a><span>.</span></div></li>
                     {/if}
              {if $PRODUCTS_FELD21 != ''}
                <li><div class="pro">{#text_products_feld21#}<a class="pro1">{$PRODUCTS_FELD21}</a><span>.</span></div></li>
                        {/if}
               {if $PRODUCTS_FELD22 != ''}
                <li><div class="pro">{#text_products_feld22#}<a class="pro1">{$PRODUCTS_FELD22}</a><span>.</span></div></li>
                      {/if}
            {if $PRODUCTS_FELD23 != ''}
                <li><div class="pro">{#text_products_feld23#}<a class="pro1">{$PRODUCTS_FELD23}</a> </div></li>
                       {/if}
            {if $PRODUCTS_FELD24 != ''}
                <li><div class="pro">{#text_products_feld24#}<a class="pro1">{$PRODUCTS_FELD24}</a><span>.</span></div></li>
                  {/if}
              {if $PRODUCTS_FELD25 != ''}
                <li><div class="pro">{#text_products_feld25#}<a class="pro1">{$PRODUCTS_FELD25}</a><span>.</span></div></li>
                        {/if}
             {if $PRODUCTS_FELD26 != ''}
                <li><div class="pro">{#text_products_feld26#}<a class="pro1">{$PRODUCTS_FELD26}</a><span>.</span></div></li>
                  {/if}
           {if $PRODUCTS_FELD27 != ''}
                <li><div class="pro">{#text_products_feld27#}<a class="pro1">{$PRODUCTS_FELD27}</a><span>.</span></div></li>
                    {/if}
               {if $PRODUCTS_FELD28 != ''}
                <li><div class="pro">{#text_products_feld28#}<a class="pro1">{$PRODUCTS_FELD28}</a><span>.</span></div></li>
                  {/if}
             {if $PRODUCTS_FELD29 != ''}
                <li><div class="pro">{#text_products_feld29#}<a class="pro1">{$PRODUCTS_FELD29}</a><span>.</span></div></li>
                         {/if}
                                         {if $PRODUCTS_FELD40 != ''}
                <li><div class="pro">{#text_products_feld40#}<a class="pro1">{$PRODUCTS_FELD40}</a><span>.</span></div></li>
                {/if}
                     {if $PRODUCTS_FELD38 != ''}
                <li><div class="pro">{#text_products_feld38#}<a class="pro1">{$PRODUCTS_FELD38}</a><span>.</span></div></li>
                {/if}
                        {if $PRODUCTS_FELD30 != ''}
                <li><div class="pro">{#text_products_feld30#}<a class="pro1">{$PRODUCTS_FELD30}</a><span>.</span></div></li>
                {/if}
                {if $PRODUCTS_FELD7 != ''}
                <li><div class="pro">{#text_products_feld7#}<a class="pro1">{$PRODUCTS_FELD7}</a><span>.</span></div></li>
                        {/if}
                                      {if $PRODUCTS_FELD41 != ''}
                <li><div class="pro">{#text_products_feld41#}<a class="pro1">{$PRODUCTS_FELD41}</a><span>.</span></div></li>
                 {/if}
                    {if $PRODUCTS_FELD39 != ''}
                <li><div class="pro">{#text_products_feld39#}<a class="pro1">{$PRODUCTS_FELD39}</a><span>.</span></div></li>
                {/if}
                         {if $PRODUCTS_FELD21A != ''}
                <li><div class="pro">{#text_products_feld21a#}<a class="pro1">{$PRODUCTS_FELD21A}</a><span>.</span></div></li>
          {/if}
                     {if $PRODUCTS_FELD37 != ''}
                <li><div class="pro">{#text_products_feld37#}<a class="pro1">{$PRODUCTS_FELD37}</a><span>.</span></div></li>
                 {/if}
                    {if $PRODUCTS_FELD8 != ''}
                <li><div class="pro">{#text_products_feld8#}<a class="pro1">{$PRODUCTS_FELD8}</a><span>.</span></div></li>
                   {/if}
               {if $PRODUCTS_FELD9 != ''}
                <li><div class="pro">{#text_products_feld9#}<a class="pro1">{$PRODUCTS_FELD9}</a><span>.</span></div></li>
                      {/if}
                  {if $PRODUCTS_FELD20A != ''}
                <li><div class="pro">{#text_products_feld20a#}<a class="pro1">{$PRODUCTS_FELD20A}</a><span>.</span></div></li>
              {/if}
                       {if $PRODUCTS_FELD31 != ''}
                <li><div class="pro">{#text_products_feld31#}<a class="pro1">{$PRODUCTS_FELD31}</a><span>.</span></div></li>
                        {/if}
                 {if $PRODUCTS_FELD10 != ''}
                <li><div class="pro">{#text_products_feld10#}<a class="pro1">{$PRODUCTS_FELD10}</a><span>.</span></div></li>
                   {/if}
              {if $PRODUCTS_FELD11 != ''}
                <li><div class="pro">{#text_products_feld11#}<a class="pro1">{$PRODUCTS_FELD11}</a><span>.</span></div></li>
                    {/if}
                          {if $PRODUCTS_FELD12 != ''}
                <li><div class="pro">{#text_products_feld12#}<a class="pro1">{$PRODUCTS_FELD12}</a><span>.</span></div></li>
                         {/if}
              {if $PRODUCTS_FELD33 != ''}
                <li><div class="pro">{#text_products_feld33#}<a class="pro1">{$PRODUCTS_FELD33}</a><span>.</span></div></li>
                        {/if}
                     {if $PRODUCTS_FELD3 != ''}
                <li><div class="pro">{#text_products_feld3#}<a class="pro1">{$PRODUCTS_FELD3}</a><span>.</span></div></li>
                   {/if}
                                 {if $PRODUCTS_FELD19 != ''}
                <li><div class="pro">{#text_products_feld19#}<a class="pro1">{$PRODUCTS_FELD19}</a><span>.</span></div></li>
                         {/if}
                                     {if $PRODUCTS_FELD32 != ''}
                <li><div class="pro">{#text_products_feld32#}<a class="pro1">{$PRODUCTS_FELD32}</a><span>.</span></div></li>
                        {/if}
                           {if $PRODUCTS_FELD34 != ''}
                <li><div class="pro">{#text_products_feld34#}<a class="pro1">{$PRODUCTS_FELD34}</a><span>.</span></div></li>
                {/if}
              {if $PRODUCTS_FELD13 != ''}
                <li><div class="pro">{#text_products_feld13#}<a class="pro1">{$PRODUCTS_FELD13}</a><span>.</span></div></li>
                         {/if}
                  {if $PRODUCTS_FELD14 != ''}          
                <li><div class="pro">{#text_products_feld14#}<a class="pro1">{$PRODUCTS_FELD14}</a><span>.</span></div></li>
                    {/if} </div>{/if}
    {if $more_images|@count > 0}<div class="tab-pane" id="tab_more_images">
            <div>
            {foreach item=more_images_data from=$more_images}
                    <a rel="prettyPhoto" title="{$PRODUCTS_NAME}" href="{$more_images_data.PRODUCTS_IMAGE|replace:"info_images":"popup_images"}"><img align="left" src="{$more_images_data.PRODUCTS_IMAGE}" alt="{$PRODUCTS_NAME}" /></a>                          
            {/foreach}
            </div>
            </div>
    {/if}
    {if $MODULE_products_media != ''}<div class="tab-pane" id="tab_media">{$MODULE_products_media}</div>{/if}
    {if $MODULE_products_reviews != ''}<div class="tab-pane" id="tab_reviews">{$MODULE_products_reviews}</div>{/if}

    {if $MODULE_also_purchased != ''}<div class="tab-pane" id="tab_also_purchased">{$MODULE_also_purchased}</div>{/if}
    </div>
    {*END TABS*}

    {if $PRODUCTS_ADDED != ''}<p class="text-center"><small>{$PRODUCTS_ADDED}</small></p>{/if}
    {$PRODUCT_NAVIGATOR}
    meiner meinung nach sind alle IF ordnungsgemäß geschlossen - also woran kann es liegen ?

    Danke für Eure Hilfe

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

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 14.008
    • Geschlecht:
    Habe jetzt keine Zeit deinen ganzen Code zu analysieren,
    was mir aber auffiel:
    Warum implementierst du das noimage.gif hard-codiert im Template ?

    Gehe mal in /includes/classes/product.php und schaue ganz unten bei
    Code: PHP  [Auswählen]
    function productImage($name, $type) {
    und lese dort die Kommentare.

    Wenn du dich danach richtest und das Richtige ein-/auskommentierst hast du das noimage.gif automatisch immer dann wenn kein Bild vorhanden ist.
    Evtl. behebt das das Problem schon, wenn du gleichzeitig die Sache aus dem Template nimmst.

    Gruß,
    noRiddle

    Clever

    • Schreiberling
    • Beiträge: 257
    Perfekt !!

    Danke sehr :)
    2 Antworten
    2610 Aufrufe
    16. Februar 2012, 08:11:49 von Da Sandro
    14 Antworten
    14698 Aufrufe
    15. Oktober 2011, 17:16:25 von web28
    11 Antworten
    5932 Aufrufe
    17. April 2012, 08:00:15 von fishnet
               
    anything