Gelöst Sortierung Unterkategorie???

wurzelchen

Aktives Mitglied
13. März 2009
131
0
Hallo!

Ich habe jetzt schon einiges ausprobiert und zwar habe ich ein Problem mit der Darstellung der Unterkategorien in der Mitte. (bitte um Hilfe!!)

Ich habe in der Wawi bei den Unterkategorien in der Sortierung überall eine 0 drin stehen, dies sollte ja das ganze nach alphabet sortiert werden. wird es auch (eigentlich). jedoch mit großen abständen...

ich habe die ansicht zweispaltig gemacht :

{if $smarty.foreach.unterkats.index%2==0}

- und jetzt entstehen bei der Darstellung der einzelnen Unterkategorien (die mit dem gleichen Buchstaben anfangen) große Abstände

Gebrauchtteile, Aprilia: - Gebrauchte Motorrad-Teile

hier ein Beispiel.

Normal müsste das ganze doch nur 3 Zeilen hoch sein....
hat jemand eine Ahnung wie man dies richtig anzeigen lassen kann?

Danke für Hilfe...
LG
christine
 

wurzelchen

Aktives Mitglied
13. März 2009
131
0
AW: Sortierung Unterkategorie???

hm hat denn niemand eine Ahnung wie ich diese Lücke in der Ansicht wegbekomme?

bin echt ratlos...:confused:
 

wurzelchen

Aktives Mitglied
13. März 2009
131
0
AW: Sortierung Unterkategorie???

hi, danke für deine Antwort....

hier meine produkte.tpl
ich hoff das ist so ok - oder brauchst du nur den Teil in dem ich eine Änderung gemacht habe?


Code:
{config_load file="$lang.conf" section="global"}
{config_load file="$lang.conf" section="productOverview"}
{include file='tpl_inc/header.tpl'}
<script type="text/javascript" src="{$currentTemplateDir}js/highslide/highslide-with-html.js"></script>
<script language="JavaScript" type="text/JavaScript">
        hs.graphicsDir = '{$currentTemplateDir}js/highslide/graphics/';
</script>
        <div id="wrapper">
                <div id="content">
                        <div id="contentmid">
                                <div id="content_head">
                                    <h1>{$AktuelleKategorie->cName}</h1>
                                </div>
{if count($KategorieInhalt->Artikel->elemente)>0}
                                <div id="content_head_links">
                                <strong>{#page#} {$KategorieInhalt->Seitenzahlen->AktuelleSeite}</strong> {#of#} {$KategorieInhalt->Seitenzahlen->MaxSeiten}
                                </div>
                                <div id="content_head_rechts">
                                        <form name="artikelanzahl" action="index.php" method="post" style="padding:0px;margin:0px;">
                                                <input type="hidden" name="{$session_name}" value="{$session_id}">
                                                <input type="hidden" name="k" value="{$AktuelleKategorie->kKategorie}">
                                                <select name="zahl" class="artikelproseite" onChange="javascript:document.artikelanzahl.submit();">
                                                        <option value="10">{#productsPerPage#}</option>
                                                        <option value="10">10 {#productsPerPage#}</option>
                                                        <option value="20">20 {#productsPerPage#}</option>
                                                        <option value="50">50 {#productsPerPage#}</option>
                                                        <option value="100">100 {#productsPerPage#}</option>
                                                </select>
                                        </form>
                                </div>
                                <div id="content_head_rechts" style="padding-right:15px;">
                                        <form name="sortierung" action="index.php" method="post" style="padding:0px;margin:0px;">
                                                <input type="hidden" name="{$session_name}" value="{$session_id}">
                                                <input type="hidden" name="k" value="{$AktuelleKategorie->kKategorie}">
                                                <select name="sort" class="sortierung" onChange="javascript:document.sortierung.submit();">
{if !$smarty.session.Usersortierung}<option value="0">Sortieren nach</option>{/if}
                                                                <option value="100" {if $smarty.session.Usersortierung==$Sort->value}selected{/if}>{#standard#}</option>
{foreach name=sortierliste from=$Sortierliste item=Sort}
                                <option value="{$Sort->value}" {if $smarty.session.Usersortierung==$Sort->value}selected{/if}>{$Sort->angezeigterName}</option>
{/foreach}
                                                </select>
                                        </form>
                                </div>
                                <div id="content_head_rechts" style="margin-top:12px;padding-right:20px;">
                                       {$KategorieInhalt->GesamtanzahlArtikel} {if $KategorieInhalt->GesamtanzahlArtikel>0}{#products#}{else}{#product#}{/if}
                                </div>
{/if}
                                <div  style="margin-top:20px;">
                                <table width="100%" cellspacing="1px" cellpadding="5">
                                 {$AktuelleKategorie->cBeschreibung} <br>
{foreach name=unterkats from=$KategorieInhalt->Unterkategorien->elemente item=Unterkat}
        {if $smarty.foreach.unterkats.index%2==0}
                                <tr>
        {/if}
                                        <td width="49%" valign="top">
                                                <div id="sectionheader">
                                                <img src="{$currentTemplateDir}gfx/menu-punkt-select.png" alt="">
                                                <a href="{$Unterkat->cURL}" class="linko"><span class="standard">{$Unterkat->cName}</span></a>
                                                </div>
                {if $Einstellungen.artikeluebersicht.kategoriebilder_anzeigen=="n"}
                                                <br><div align="center"><a href="{$Unterkat->cURL}" class="linko">
                                                <img alt="$Unterkat->cName" src="{$Unterkat->cPfad}" border="0">
                                                </a></div>
                {/if}
                {if $Einstellungen.artikeluebersicht.kategoriebeschreibung_anzeigen=="N"}
                                                <br><div align="center">
                                                {$Unterkat->cBeschreibung}
                                                </div>
                {/if}
                                        </td>
        {if $smarty.foreach.unterkats.index%3==2 && $smarty.foreach.unterkats.index>0}
                                </tr>
        {/if}
{/foreach}
                        </table>
{if count($KategorieInhalt->Unterkategorien->elemente)>0}
        <hr class="katartikel">
{/if}
                                </div>
                                <div class="artikel">
{foreach name=artikel from=$KategorieInhalt->Artikel->elemente item=Artikel}
                                        <table width="100%" border="0" cellspacing="0" cellpadding="0">
                                        <tr>
                                                <td class="artikelliste_ub" width="100%"><img src="{$currentTemplateDir}gfx/menu-punkt-select.png" width="8" height="9" border="0" alt=""><a href="{$Artikel->cURL}" class="artikelnamelink">{$Artikel->cName}</a></td>
                                        </tr>
                                        </table>
                                                                                <table width="100%" border="0" cellspacing="0" cellpadding="0" style="border:1px solid #E0E0E0; border-width:0 1px 1px 1px;">
                                        <tr>
                                                <td valign="top" width="90" align="center" class="artikelliste">
                                                        <a href="{$Artikel->cURL}"><img alt="{$Artikel->cName}" src="{$Artikel->cVorschaubild}"></a>
                                                </td>

                                                <td valign="top" class="artikelliste" >
                                                        <span class="artikelnummer">{#productNo#} {$Artikel->cArtNr}</span><br>
{assign var=anzeige value=$Einstellungen.artikeluebersicht.artikeluebersicht_lagerbestandsanzeige}
{if $Artikel->nErscheinendesProdukt}
        <span class="standard"><b>{#productAvailable#}: {$Artikel->Erscheinungsdatum_de}</b></span><br>
        {if $Einstellungen.global.global_erscheinende_kaeuflich=="Y"}
                <span class="standard"><b>{#preorderPossible#}</b></span><br>
        {/if}
{elseif $anzeige=='verfuegbarkeit' || $anzeige=='genau'}
        <span class="standard">{#availability#}:</span><span class="lager"> {$Artikel->Lageranzeige->cLagerhinweis[$anzeige]}</span><br>
{elseif $anzeige=='ampel'}
        <img alt="" src="{$Artikel->Lageranzeige->cAmpelPfad}"> <span class="standard">{$Artikel->Lageranzeige->AmpelText}</span><br>
{/if}
{if $smarty.session.Kundengruppe->darfPreiseSehen}
                                                        {if $Artikel->Preise->fVKNetto==0 && $Einstellungen.global.global_preis0=="N"}
                <span class="standard"><b>{#priceOnApplication#}</b></span><br>
        {else}
                {if $Artikel->Preise->rabatt>0 && !$Artikel->Preise->Sonderpreis_aktiv}
                        {if $Einstellungen.artikeluebersicht.artikeluebersicht_rabattanzeige==3 || $Einstellungen.artikeluebersicht.artikeluebersicht_rabattanzeige==4}
                                                                <span class="standard"><b>{#oldPrice#}: {$Artikel->Preise->alterVKLocalized[$NettoPreise]}</b></span><br>
                        {/if}
                        {if $Einstellungen.artikeluebersicht.artikeluebersicht_rabattanzeige==2 || $Einstellungen.artikeluebersicht.artikeluebersicht_rabattanzeige==4}
                                                                <span class="standard"><b>{#discount#}: {$Artikel->Preise->rabatt}%</b></span><br>
                        {/if}
                {/if}
                {if $Artikel->Preise->Sonderpreis_aktiv && $Einstellungen.artikeluebersicht.artikeluebersicht_sonderpreisanzeige==2}
                        <b><span class="standard">{#insteadOf#}: </span><span class="alterPreis">{$Artikel->Preise->alterVKLocalized[$NettoPreise]}</span></b><br>
                {/if}
                                                                <span class="artikelpreis"><b>{if $Artikel->Preise->Sonderpreis_aktiv}{#specialPrice#}{else}{if $Artikel->Preise->rabatt>0}{#nowOnly#}{else}{#only#}{/if}{/if} {if $Artikel->Preise->strPreisGrafik_Uebersicht}<br />{$Artikel->Preise->strPreisGrafik_Uebersicht}{else}{$Artikel->Preise->cVKLocalized[$NettoPreise]}{/if}</b></span>
                {if $Artikel->cLocalizedVPE}
                                                                <br><span class="standard"><b>{#basePrice#}: </b></span><span class="grundpreis">{$Artikel->cLocalizedVPE[$NettoPreise]}</span>
                {/if}
                                                        <br>
        {if $Artikel->Preise->fPreis1>0 && $Artikel->Preise->nAnzahl1>0}
                {include file='tpl_inc/staffelpreise_inc.tpl'}
        {/if}
                                                {$Artikel->cMwstVersandText}
{/if}
{/if}
                                                </td>
                                                <td width="130" class="artikelliste" style="text-align:center;">
{if $Artikel->inWarenkorbLegbar==1}
                                                        <form name="a{$Artikel->kArtikel}" action="index.php" method="post" style="padding:0px;margin:0px;">
                                                                <input type="hidden" name="a" value="{$Artikel->kArtikel}">
                                                                <input type="hidden" name="k" value="{$AktuelleKategorie->kKategorie}">
                                                                <input type="hidden" name="wke" value="1">
                                                                <input type="hidden" name="show" value="2">
                                                                <input type="hidden" name="seite" value="{$KategorieInhalt->Seitenzahlen->AktuelleSeite}">
                                                                <input type="hidden" name="{$session_name}" value="{$session_id}">
                                                                <input type="text" name="anzahl" value="1" class="anzahl">{$Artikel->cEinheit}
                                                                <p class="spacer">&nbsp;</p>
                                                                <a href="javascript:document.a{$Artikel->kArtikel}.submit();" class="warenkorblink"><img alt="" src="{$currentTemplateDir}gfx/button_warenkorb.gif"> {#addToCart#}</a>
                                                        </form>
{else}
        {if $Artikel->verfuegbarkeitsBenachrichtigung==3}
                <table width="100%" border="0" cellspacing="0" cellpadding="3">
                        <tr><td width="20px;" style="vertical-align:bottom;">
                                <a class="verfuegbarlink_img" href="#" onclick="return hs.htmlExpand(this,{ldelim}contentId: 'benachrichtigungVerf_{$Artikel->kArtikel}'{rdelim})" class="highslide"><img width="20px;" height="20px;" alt="" src="{$currentTemplateDir}gfx/button_benachrichtigen.gif"></a>
                        </td><td width="100%">
                                <a class="verfuegbarlink" href="#" onclick="return hs.htmlExpand(this,{ldelim}contentId: 'benachrichtigungVerf_{$Artikel->kArtikel}'{rdelim})" class="highslide">{#notifyMeWhenProductAvailableAgain#}</a>
                        </td></tr>
                </table>
                <div class="highslide-html-content" id="benachrichtigungVerf_{$Artikel->kArtikel}">
                        <div class="highslide-header">
                                <ul>
                                <li class="highslide-move">
                                <a href="#" onclick="return false">Verschieben</a>
                                </li>
                                <li class="highslide-close">
                                <a href="#" onclick="return hs.close(this)">Schliessen</a>
                                </li>
                                </ul>
                        </div>
                        <div class="highslide-body">
                        <div id="sectionheader">
                               <img src="{$currentTemplateDir}gfx/menu-punkt-select.png" width="8" height="9" border="0" alt=""> {#notifyMeWhenProductAvailableAgain#}: {$Artikel->cName}
                                {include file='tpl_inc/artikel_produktverfuegbarformular.tpl'}
                        </div>
                        </div>
                        <div class="highslide-footer"><div>
                </div>
        {/if}
{/if}
{if count($Artikel->Variationen)>0}
<p class="variationshinweis">
{#variationsIn#}
{foreach name=variationen from=$Artikel->Variationen item=Variation}{if !$smarty.foreach.variationen.first}, {/if}{$Variation->cName}{/foreach}
</p>
{/if}
                                                </td>
                                        </tr>
                                        </table>
                                        <br>
{/foreach}
                                <div id="contentUntereGrenze">
{if $KategorieInhalt->Seitenzahlen->maxSeite>1}
                                        <div id ="contentUntereGrenze_links">
        {if $KategorieInhalt->Seitenzahlen->AktuelleSeite>1}
                                        <span class="seitenzahl">
                                        <a href="index.php?seite={$KategorieInhalt->Seitenzahlen->AktuelleSeite-1}&k={$AktuelleKategorie->kKategorie}&{$session_name}={$session_id}" class="seitenzahl">{#previous#}</a> &nbsp;
        {/if}
        {section name=seite loop=$KategorieInhalt->Seitenzahlen->maxSeite-$KategorieInhalt->Seitenzahlen->minSeite start=0 step=1}
                {if ($smarty.section.seite.index_next+$KategorieInhalt->Seitenzahlen->minSeite)!=$KategorieInhalt->Seitenzahlen->AktuelleSeite}
                                        <a href="index.php?seite={$smarty.section.seite.index_next+$KategorieInhalt->Seitenzahlen->minSeite}&k={$AktuelleKategorie->kKategorie}&{$session_name}={$session_id}" class="seitenzahl">{$smarty.section.seite.index_next+$KategorieInhalt->Seitenzahlen->minSeite}</a>
                {else}
                                        <strong>{$smarty.section.seite.index_next+$KategorieInhalt->Seitenzahlen->minSeite}</strong>
                {/if}
                {if !$smarty.section.seite.last} | {/if}
        {/section}
        {if $KategorieInhalt->Seitenzahlen->AktuelleSeite<$KategorieInhalt->Seitenzahlen->maxSeite}
                                        .. {#of#} {$KategorieInhalt->Seitenzahlen->MaxSeiten} &nbsp; <a href="index.php?seite={$KategorieInhalt->Seitenzahlen->AktuelleSeite+1}&k={$AktuelleKategorie->kKategorie}&{$session_name}={$session_id}" class="seitenzahl">{#next#}</a>
                                        </span>
        {/if}

                                        </div>
                                        <div id ="contentUntereGrenze_rechts">
                                                <form name="gehezu" action="index.php">
                                                <input type="hidden" name="k" value="{$AktuelleKategorie->kKategorie}">
                                                <input type="hidden" name="{$session_name}" value="{$session_id}">
                                                        {#goToPage#}: <input type="text" name="seite" class="gehzuseite"> <input type="submit" value="{#go#}" class="button">
                                                </form>
                                        </div>
{/if}
                                </div>
                                </div>
                        </div>
                </div>
        </div>
{include file='tpl_inc/leftContainer.tpl'}
{include file='tpl_inc/rightContainer.tpl'}
{include file='tpl_inc/footer.tpl'}


LG
christine
 

wurzelchen

Aktives Mitglied
13. März 2009
131
0
AW: Sortierung Unterkategorie???

so ich habe gerade noch etwas ausprobiert und meine es gefunden zuhaben:

ich habe folgendes geändert:

Zeile 85

{if $smarty.foreach.unterkats.index%3==2 && $smarty.foreach.unterkats.index>0}

auf

{if $smarty.foreach.unterkats.index%2==2 && $smarty.foreach.unterkats.index>0}

Jetzt sieht das ganze besser aus.

danke trozdem!!
LG
chirstine