box_categories_left Vertikal statt Horizontal HILFE

Thema wurde von hannesrademacher, 7. Mai 2014 erstellt.

  1. hannesrademacher

    hannesrademacher Aktives Mitglied

    Registriert seit:
    24. Juli 2013
    Beiträge:
    32
    Danke erhalten:
    2
    Danke vergeben:
    4
    Guten Morgen :D

    Ich habe mal bezüglich der box_categories_left einige Fragen. Ist es möglich die submenues vertikal anstatt horizontal laufen zu lassen? Habe mal 2 Screenshots angefügt. Der erste zeigt wie es derzeit ist und der zweite wie ich es am liebsten hätte :D. Ist dies innerhalb von Gambio möglich?

    Vorher.jpg Aktueller Stand

    Nachher.jpg Gewünschter Stand
     
  2. Jan-Olof (Gambio)

    Jan-Olof (Gambio) Erfahrener Benutzer
    Mitarbeiter

    Registriert seit:
    6. August 2013
    Beiträge:
    65
    Danke erhalten:
    46
    Danke vergeben:
    7
    Hallo,

    eine ähnliche Ansicht wie im zweiten Screenshot ist möglich und kann über das StyleEdit (Layout/Design > Template-Einstellungen > Shop im Bearbeitungsmodus laden) eingestellt werde. Dort den Reiter 'Option' öffnen und unter 'Weitere Einstellungen' auf 'Template Konfiguration' klicken. Nun den Haken bei 'Kategorie-Anzeige im Menü links aktivieren (ohne Untermenüs)' setzen. Über das Dropdown-Menü kann die Kategorie-Tiefe (Anzahl der angezeigten Unterkategorien) eingestellt werden.
    Das Ganze mit Klick auf 'Speichern' bestätigen und am besten anschließend unter Toolbox > Cache leeren die einzelnen Caches löschen.
     
  3. hannesrademacher

    hannesrademacher Aktives Mitglied

    Registriert seit:
    24. Juli 2013
    Beiträge:
    32
    Danke erhalten:
    2
    Danke vergeben:
    4
    Vielen Vielen Dank! Ein kleines Problem besteht dann aber - Kategoriennamen mit Umlauten/Sonderzeichen werden nicht dargestellt. Jemand eine Vermutung wie man das Problem beheben kann?

    umlaute.jpg
     
  4. hannesrademacher

    hannesrademacher Aktives Mitglied

    Registriert seit:
    24. Juli 2013
    Beiträge:
    32
    Danke erhalten:
    2
    Danke vergeben:
    4
    Code:
    {load_language_text section="box_categories"}
    <div id="menubox_categories" class="c_categories content-box white no-border categories submenu">
        <ul>
            {foreach name=cat_data item=categories_item from=$content_data.CATEGORIES_DATA}
                <li id="menu_cat_id_{$categories_item.data.id}" class="{if $smarty.foreach.cat_data.first}first{elseif $smarty.foreach.cat_data.last}last{/if}" >
                    <h4>
                    <a href="{$categories_item.data.url}" rel="{$categories_item.data.id}" {if $categories_item.data.meta_description != ''} title="{$categories_item.data.meta_description|truncate:80:"..."|replace:'"':'&quot;'}"{/if}{if $categories_item.children|@count > 0} class="parent"{/if}>{$categories_item.data.name|replace:"&amp;":"&"|replace:"&":"&amp;"}{if $categories_item.data.products_count} ({$categories_item.data.products_count}){/if}</a>
                    </h4>
                </li>
            {/foreach}
        </ul>
    </div>
    Das wäre die box_categories_left.html
     
  5. Timo (Gambio)

    Timo (Gambio) Administrator

    Registriert seit:
    23. Juni 2011
    Beiträge:
    1.688
    Danke erhalten:
    651
    Danke vergeben:
    46
    Hallo Hannes,
    das müsste man sich einmal direkt in deinem Shop anschauen. Mach daher bitte ein Ticket auf und schicke direkt die FTP und Shop-Zugangsdaten mit. Der Support wird sich das dann einmal anschauen...

    MfG,
    Timo
     
  6. hannesrademacher

    hannesrademacher Aktives Mitglied

    Registriert seit:
    24. Juli 2013
    Beiträge:
    32
    Danke erhalten:
    2
    Danke vergeben:
    4
    Habe es selbst gefunden! In der Datei CategoriesBox.inc.php ( templates/EyeCandy/source/classes ) habe ich "htmlspecialchars($name)" mit einfach nur "$name" ausgetauscht. Funktioniert perfekt!
     
  7. Timo (Gambio)

    Timo (Gambio) Administrator

    Registriert seit:
    23. Juni 2011
    Beiträge:
    1.688
    Danke erhalten:
    651
    Danke vergeben:
    46
    Hallo Hannes,
    dann hast du noch eine etwas ältere Shopversion richtig? Das Problem ist, dass mit PHP5.4 die htmlspecialchars Funktion einen UTF8 String erwartet. Der Shop arbeitet aber mit ISO-8859-15. Daher liefert dir die Funktion einen leeren String zurück. Aufgrund dieser Problematik haben wir mit der 2.0.12.0 den htmlspecialchars_wrapper eingeführt, der die htmlspecialchars Funktion korrekt aufruft (mit speziellen Parameter).

    Das Problem müsstest du dann aber an mehrere Stellen haben. Daher rate ich dir den Shop zu aktualisieren oder die PHP Version auf 5.3 runter zu setzen. Das htmlspecialchars sollte weiterhin an der Stelle verbaut sein...

    MfG,
    Timo
     
  8. hannesrademacher

    hannesrademacher Aktives Mitglied

    Registriert seit:
    24. Juli 2013
    Beiträge:
    32
    Danke erhalten:
    2
    Danke vergeben:
    4
    Hab schon auf eine der aktuellsten Versionen aktualisiert aber leider wurde das wohl nicht mit übernommen ( Gambio Version: v2.0.13.3 r9531 )