v2.0.x Fehler in ProductMediaContentView.inc.php

Thema wurde von Avenger, 27. September 2012 erstellt.

  1. Avenger

    Avenger G-WARD 2012/13/14/15

    Registriert seit:
    26. April 2011
    Beiträge:
    4.771
    Danke erhalten:
    1.478
    Danke vergeben:
    89
    Es wird ein "MODULE_products_media" erzeugt, auch wenn keine "Media" für den Artikel definiert sind.

    Was dann eine zugehörige unmotivierte Überschrift in der Detailseite zur Folge hat

    Grund: es wird vor der HTML-Erstellung nicht geprüft, ob Media-Dateien vorhanden sind.

    In "ProductMediaContentView.inc.php" das Ende ändern zu:

    PHP:
        if (sizeof($t_module_content_array)>0)
        {
          
    $this->set_content_data('module_content'$t_module_content_array);
          
    $t_html_output $this->build_html();
        }
            return 
    $t_html_output;
        }
    }
    ?>
    Vorab erst mal updatesicher "EyeCandy/module/products_media.html" ändern zu:

    PHP:
    {if count($module_content)>0}
    {
    load_language_text section="products_media"}

    <
    div class="product-documents clearfix">
        <
    h4>{$txt.heading_products_media}</h4>
        {foreach 
    name=aussen item=module_data from=$module_content}
        <
    dl>
            <
    dt><div style="float:left"><a href="{$module_data.BUTTON_URL}target="_blank"><img src="{$module_data.ICON_URL}alt="" /> {$module_data.FILENAME}</a>{if $module_data.FILESIZE}&nbsp;({$module_data.FILESIZE}){/if}{if $module_data.DESCRIPTION}:&nbsp;{/if}</div>{if $module_data.DESCRIPTION}{$module_data.DESCRIPTION}{/if}</dt>
        </
    dl>
        {/foreach}
    </
    div>
    {/if}