Megamenü - Bilddarstellung

Andreas Grambow

Sehr aktives Mitglied
AW: Megamenü - Bilddarstellung

Gibt es auch eine "einfache" Möglichkeit, die Untermenü Punkte einfach untereinander ausklappen zu lassen. Ohne Bilder.
also eine solche Darstellung:
------ ------- ------ ------ ------
----
----
----
----

Das würde zu einer Ertragbaren Darstellung führen, für Leute die keine Bilder im Menü verwenden wollen.

Im Moment habe ich keine Lösung dafür ausser ein Eingriff in die TPL. Den Punkt zum abschalten gibt es im Admin nicht mehr und Maße auf 0px bringen funkttioniert auch nicht.
 

naneona

Aktives Mitglied
16. November 2013
214
0
Berlin
AW: Megamenü - Bilddarstellung

Im Moment habe ich keine Lösung dafür ausser ein Eingriff in die TPL. Den Punkt zum abschalten gibt es im Admin nicht mehr und Maße auf 0px bringen funkttioniert auch nicht.

Ok Danke , ich hoffe ja mit dem nächsten Shop Update gibt es wenigstens ein paar Modifikations- Möglichkeiten.
Da in der Shop 4.0 Software so grobe Fehler wie falsche Preisangaben drinnen sind, hoffe ich auf einen Zeitnahen Termin.
 

Andreas Grambow

Sehr aktives Mitglied
AW: Megamenü - Bilddarstellung

Hatte mal ein wenig Zeit wegen der Anzeige der Kategoriebilder im Megamenü.
Geht leider wirklich nicht ohne Eingriff ins Template.

Im Grunde aber rel. einfach. Im Childtheme einen Ordner snippets anlegen. Dort die Datei aus Eurem Standard Theme categories_mega.tpl reinkopieren und dann bearbeiten

Suche

Code:
{if $category->cBildURL != 'gfx/keinBild.gif'}
                                                    <a href="{$category->cURL}"><img src="{$category->cBildURL}" class="img-responsive" alt="{$category->cMetaDescription|escape:'quotes'}"></a>
                                                    <div class="clearall top15"></div>
                                                {/if}
ersetze durch

Code:
<!-- Kategoriebild im Megamenü ausgeblendet
{if $category->cBildURL != 'gfx/keinBild.gif'}
                                                     <a href="{$category->cURL}"><img  src="{$category->cBildURL}" class="img-responsive"  alt="{$category->cMetaDescription|escape:'quotes'}"></a>
                                                    <div class="clearall top15"></div>

                                                {/if}
-->

suche

Code:
{if isset($Einstellungen.template.megamenu.show_category_images) && $Einstellungen.template.megamenu.show_category_images !== 'N'}
                                                                <div class="img{if !$show_subcategories} text-center{/if}">
                                                                    <a href="{$sub->cURL}"><img src="{$sub->cBildURL}" class="image" alt="{$sub->cName}"></a>
                                                                </div>
                                                            {/if}

ersetze durch

Code:
<!-- UnterKategoriebild im Megamenü ausgeblendet
{if isset($Einstellungen.template.megamenu.show_category_images) && $Einstellungen.template.megamenu.show_category_images !== 'N'}
                                                                <div class="img{if !$show_subcategories} text-center{/if}">
                                                                    <a href="{$sub->cURL}"><img src="{$sub->cBildURL}" class="image" alt="{$sub->cName}"></a>
                                                                </div>
                                                            {/if}
-->

Der erste Code ist für das kategoriebild verantworlich, der 2. für das Unterkategoriebild

Ich hoffe das hilft erstmal weiter. Wichtig, immer mit Child Theme arbeiten, damit es Updatesicher bleibt.
 
Zuletzt bearbeitet:

holzpuppe

Sehr aktives Mitglied
14. Oktober 2011
1.709
252
Leipzig
AW: Megamenü - Bilddarstellung

Im Testshop ist das "text-align: center;" unter:
Code:
.text-center {
    text-align: center;
}

Die Kategoriebilder im Megamenü sind direkt im Backend/Templateeinstellungen auszuschalten. (EVO/EVO-Child)

:)
 

Andreas Grambow

Sehr aktives Mitglied
AW: Megamenü - Bilddarstellung

Die Kategoriebilder im Megamenü sind direkt im Backend/Templateeinstellungen auszuschalten. (EVO/EVO-Child)

:)

Diese Einstellung greift in meinen Shop4 (gestern erst 2 installiert und gerade nochmal getestet) nicht beim Megamenü

Code:
.text-center {     text-align: center; }

Greift auf den Content zu, nicht auf das megamenü. Wenn dann muss man schon die Korrekten CSS IDs oder Classen nehmen, damit es nicht woanders das Template zerschiesst. Ich nehme an, das du eher die Bilder im Content meinst, auf diese treffen deine Aussagen soweit zu.
 

holzpuppe

Sehr aktives Mitglied
14. Oktober 2011
1.709
252
Leipzig
AW: Megamenü - Bilddarstellung

Diese Einstellung greift in meinen Shop4 (gestern erst 2 installiert und gerade nochmal getestet) nicht beim Megamenü



Greift auf den Content zu, nicht auf das megamenü. Wenn dann muss man schon die Korrekten CSS IDs oder Classen nehmen, damit es nicht woanders das Template zerschiesst. Ich nehme an, das du eher die Bilder im Content meinst, auf diese treffen deine Aussagen soweit zu.

Das ist schräg. Ich hab im Backend unter Template/Evo-Child einen Eintrag zum Megamenu:
megamenue.jpg
und es funktioniert bei mir.


Mit Firebug und Firefox Inspector hatte:
Code:
.text-center {
     text-align: center;
 }
nur Einfluss auf das Megamenü.
Ich gebe aber zu, ich hab es dann doch lieber etwas konkreter gemacht mit:
Code:
.megamenu .megamenu-content {
    text-align: center;
}

Der einfache Code war der aus dem Testshop von JTL direkt (weiter oben genannt) "herausgeschnüffelt". :)

Nachtrag: Mir fällt gerade ein, ich hab momentan auch keine Kategoriebilder eingepflegt, also bei mir werden die "Platzhalter" angezeigt.
Vlt. ist es anderes, wenn man tatsächlich eigene Kategoriebilder hat.
 

Anhänge

  • megamenue.jpg
    megamenue.jpg
    53,2 KB · Aufrufe: 38

Andreas Grambow

Sehr aktives Mitglied
AW: Megamenü - Bilddarstellung

Hallo,

ok, in meinem 2. Testshop geht die Einstellung (kein Childtheme), in meinem 1. (ist selbe Shopversion aber mit Childtheme aber ohne Änderungen) geht diese nicht.

Von daher kann man die Bilder abschalten in den Templateinstellungen.

Danke für den Hinweis.
 

KathiLe

Sehr aktives Mitglied
31. August 2009
2.899
8
AW: Megamenü - Bilddarstellung

Sorry, kann man nicht. Weder im Evo, noch im Evo-Child-Menü.
Leider hat auch die Anleitung nicht geholfen, es wurden trotzdem noch die Bilder bzw. Platzhalter angezeigt.

Wird das in Kürze gefixt?
 

naneona

Aktives Mitglied
16. November 2013
214
0
Berlin
AW: Megamenü - Bilddarstellung

Hallo,

4.01.er Shop?

Also es geht, mit den Einstellungen im Template. Evtl. mal Cookie löschen. Ich hatte 1-2 Sachen, die mir erst nach löschen des Cookies eine Änderung gebracht haben.

Das geht leider nur teilweise.
Wenn man auf eine Oberkategorie klickt, werden die Unterkategorien mit Platzhaltern gezeigt, sieht sehr unschön aus.
Um nicht zu sagen unprofessionell ;)
Das MM soll ja noch überarbeitet werden, ist halt die Frage wie lange das dauert.... Also wie lange man mit solchen groben Darstellungsfehlern leben muss.
Geduld ist gefragt :(
 

KathiLe

Sehr aktives Mitglied
31. August 2009
2.899
8
AW: Megamenü - Bilddarstellung

Ich glaube, die fehlerhafte Einstellung ist NICHT im Mega-Menü zu suchen.
Es werden im Mega-Menü tatsächlich keine Bilder angezeigt.

Erst, wenn man auf eine Kategorie geklickt hat, gibt's die Platzhalter.
ABER: Die haben ja da nichts mehr mit dem MM zu tun, sondern sind dann wiederum irgendwelche (bisher noch nicht gefundene) Einstellungen für die Kategorieansichten.
 

KathiLe

Sehr aktives Mitglied
31. August 2009
2.899
8
AW: Megamenü - Bilddarstellung

So, habe die Einstellung endlich gefunden (da musst du aber auch drauf kommen, dass die unter "Filter" versteckt sind).

Wer also die Bildanzeige der Kategorie abstellen will, einfach im Shop-Admin die "624" in die Suche eingeben. Dann kommt ihr direkt dorthin.

Also - Bildunterdrückung im Mega-Menü funktioniert jetzt und die Kategoriebilder kann man auch abstellen. Alles gut ;)

Nur eine Frage hätte ich noch:

Kann man irgendwo (templatseitig) etwas einstellen, dass die Kategoriebilder angezeigt werden, wenn welche hinterlegt sind und abgeschaltet, wenn keins vorhanden ist? Oder geht nur entweder/oder?
 

Andreas Grambow

Sehr aktives Mitglied
AW: Megamenü - Bilddarstellung

Hallo,

grundsätzlich wäre das möglich, wäre aber von der Optik her nicht schon. Ersetze doch sonst einfach das keinbild.gif durch ein transparentes Pixel. Dann ist alle gleichmäßig verteilt und wenn kein Bild ist, ist auch nichts zu sehen.
 

Onkel Tom

Aktives Mitglied
13. September 2008
69
2
Essen
AW: Megamenü - Bilddarstellung

Hallo zusammen,
da es hier um die Darstellung im MegaMenü geht, werfe ich folgende Frage ein: Ich möchte erreichen, dass die Menüpunkte im MegaMenü nicht linksbündig an den Bildschirmrand (Bei Browser im Vollbild) dargestellt werden, sondern das das Menü innerhalb der Menüleiste immer mittig erscheint, egal wieviele Menüpunkte angezeigt werden. Weiß jemand, wo man das einstellen kann ? Wenn das nur über CSS geht, welchen Codeschnipsel müsste ich wo einfügen ? (Ich habe es leider trotz intensiver Bemühungen nicht rausgefunden).
Falls die Frage hier nicht erwünscht ist, möge ein Moderator sie bitte als neuen Thread ins Forum stellen.
Danke.