Neu "Weit lasst die Fahnen wehen" Flaggen in der Sprachauswahl anzeigen.

sentire sonis

Aktives Mitglied
26. Oktober 2016
53
7
Guten Tag,

auch wenn viele Leute der Meinung sind, Flaggen als Symbole bei der Sprachauswahl zu benutzen ist unklug, ist es mitlerweile eine verbreitete Methode.

Ich dachte mir also: Dann wird das im Shop auch so sein.

Nada, Niente!

Stattdessen bekomme ich das hier:
1541502438021.png
Ein Dropdown ist in Ordnung, nichts dagegen. Und obwohl ich glaube das nicht jeder das FontAwesome-Icon als Sprachauswahlsymbol erkennt, kann das von mir aus auch da bleiben.
Doch ich will meine Flaggen haben! :(

Nagut, dachte ich mir änderst du es selbst im Template, also schwups die header_top_bar.tpl geöffnet und den entsprechenden Code um den img-Tag ergänzt.
PHP:
{if isset($smarty.session.Sprachen) && $smarty.session.Sprachen|@count > 1}
        <li class="language-dropdown dropdown">
            <a href="#" class="dropdown-toggle btn btn-default btn-xs" data-toggle="dropdown">
                <i class="fa fa-language"></i>
                {foreach from=$smarty.session.Sprachen item=Sprache}
                    {if $Sprache->kSprache == $smarty.session.kSprache}
                        <span class="lang-{$lang}"> {if $lang === 'ger'}<img src="{$currentTemplateDir}/themes/base/images/flags/{$lang}.png" />{$Sprache->cNameDeutsch}{else}<img src="{$currentTemplateDir}/themes/base/images/flags/eng.png" />{$Sprache->cNameEnglisch}{/if}</span>
                    {/if}
                {/foreach}
                <span class="caret"></span>
            </a>
            <ul id="language-dropdown" class="dropdown-menu dropdown-menu-right">
            {foreach from=$smarty.session.Sprachen item=oSprache}
                {if $oSprache->kSprache != $smarty.session.kSprache}
                    <li>
                        <a href="{if isset($oSprache->cURLFull)}{$oSprache->cURLFull}{else}{$oSprache->cURL}{/if}" class="link_lang {$oSprache->cISO}" rel="nofollow">{if $lang === 'ger'}<img src="{$currentTemplateDir}/themes/base/images/flags/{$lang}.png" />{else}<img src="{$currentTemplateDir}/themes/base/images/flags/eng.png" />{/if}</a>
                    </li>
                {/if}
                {/foreach}
            </ul>
        </li>
        {* /language-dropdown *}
        {/if}
Das war das Ergebnis:
1541503101984.png
Es wird immer die Flagge angezeigt, die der aktuellen Sprache zugeordnet ist. Auch im Dropdown, wo man ja eigentlich die Sprache wechseln, und somit andere Flaggen sehen sollte. Es änderts sich auch nichts, wenn ich die Pfade manuell eingebe, also ohne die Paramater {$lang} arbeite.

Jemand eine Idee was ich da machen kann bzw. was mein Fehler ist?
 

Mirko.Schmidt User deaktiviert

Guest
Wenn der Shop, wie in dem Beispiel auf Deutsch eingestellt ist, dann ist auch die Variable $lang mit "ger" gefüllt. Daher muss hier eher auf das Sprachen Objekt zurückgegriffen werden, z.B.
<img src="{$currentTemplateDir}/themes/base/images/flags/{$oSprache->cISO$lang}.png" />
 

sentire sonis

Aktives Mitglied
26. Oktober 2016
53
7
Wenn der Shop, wie in dem Beispiel auf Deutsch eingestellt ist, dann ist auch die Variable $lang mit "ger" gefüllt. Daher muss hier eher auf das Sprachen Objekt zurückgegriffen werden, z.B.
<img src="{$currentTemplateDir}/themes/base/images/flags/{$oSprache->cISO$lang}.png" />

Super, Danke dir @Mirko.Schmidt ! Daran lag es! :D:thumbsup::thumbsup:

Für alle die das genauso wollen: Hier der Code der im Template-TPL abgespeichert werden muss:
PHP:
{if isset($smarty.session.Sprachen) && $smarty.session.Sprachen|@count > 1}
        <li class="language-dropdown dropdown">
            <a href="#" class="dropdown-toggle btn btn-default btn-xs" data-toggle="dropdown">
                <i class="fa fa-language"></i>
                {foreach from=$smarty.session.Sprachen item=Sprache}
                    {if $Sprache->kSprache == $smarty.session.kSprache}
                        <span class="lang-{$lang}"> {if $lang === 'ger'}<img src="{$currentTemplateDir}/themes/base/images/flags/{$lang}.png" />{$Sprache->cNameDeutsch}{else}<img src="{$currentTemplateDir}/themes/base/images/flags/{$lang}.png" />{$Sprache->cNameEnglisch}{/if}</span>
                    {/if}
                {/foreach}
                <span class="caret"></span>
            </a>
            <ul id="language-dropdown" class="dropdown-menu dropdown-menu-right">
            {foreach from=$smarty.session.Sprachen item=oSprache}
                {if $oSprache->kSprache != $smarty.session.kSprache}
                    <li>
                        <a href="{if isset($oSprache->cURLFull)}{$oSprache->cURLFull}{else}{$oSprache->cURL}{/if}" class="link_lang {$oSprache->cISO}" rel="nofollow">{if $lang === 'ger'}<img src="{$currentTemplateDir}/themes/base/images/flags/{$oSprache->cISO}.png" />{$oSprache->cNameDeutsch}{else}<img src="{$currentTemplateDir}/themes/base/images/flags/{$oSprache->cISO}.png" />{$oSprache->cNameEnglisch}{/if}</a>
                    </li>
                {/if}
                {/foreach}
            </ul>
        </li>
        {* /language-dropdown *}
        {/if}

Eben durch den Ähnlichen Code ersetzen. Und im template-Ordner die Bilder unter ../themes/bases/images/flags/ SPRACHKÜRZEL .png abspeichern z.B. ger für Deutsch.
 

hula1499

Sehr aktives Mitglied
22. Juni 2011
5.154
1.073
@sentire sonis
Wärst du so nett und könntest mir mal bitte eine Url zum anschauen geben (gern auch per PM), damit man das mal "live" sieht, ob das optisch sinn macht auch für uns (mobile und desktopansicht).

Danke.
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Nach Update auf 5.3 fliegen die Produkte aus dem Merchant Center JTL-Shop - Fehler und Bugs 0
Neu Ärger mit WMS mobile - Scan bestätigt nicht zuverlässig die Eingabe Gelöste Themen - JTL-WMS / JTL-Packtisch+ 4
WAWI 1.8.12.0 stürzt ab, wenn die Verbindung zur Datenbank unterbrochen wurde JTL-Wawi 1.8 18
Neu E-Commerce-Effizienz steigern: Welche Programmiersprache verbessert die JTL-Shop-Entwicklung? Technische Fragen zu Plugins und Templates 1
Neu AMAZON Registrierung - die machen mich wahnsinnig Business Jungle 1
Neu Stickprogramm - Kosten die Kunde nur einmalig bezahlen muss Allgemeine Fragen zu JTL-Shop 1
Kann ich eine email an die Wawi senden durch die dann ein neuer Auftrag generiert wird? (Daten müssen händisch vervollständigt werden...) JTL-Wawi 1.8 2
Neu Verordnung über die allgemeine Produktsicherheit (GPSR) JTL-Wawi - Ideen, Lob und Kritik 0
Warum sind die Rechnungen aus Aufträge(mit Rechnung(Vollständig)) nicht unter Rechnung zu finden JTL-Wawi 1.7 0
Neu Track & Trace - Auslandssendungen automatisiert als PDF exportieren, bevor die Logs gelöscht werden. JTL-Track&Trace - Ideen, Lob und Kritik 0
Neu Woocommerce mit JTL Connector "Die Shop-URL verweist nicht auf einen gültigen Shop" WooCommerce-Connector 4
Neu Wie gut ist die Datenbanksynchronisation? JTL-Wawi - Ideen, Lob und Kritik 4
Verwiesen an Support wo finde ich die Logdatei von den Workflows JTL-Workflows - Fehler und Bugs 9
Wie kann ich eine Benachrichtigung bei einem Wareneingang auslösen mit einer Mail über die Artikel die eingebucht wurden JTL-Wawi 1.8 2
Neu Schweiz: Die Gewichtsangabe ist kleiner als im CN23-Formular > kein Versand möglich JTL-ShippingLabels - Fehler und Bugs 13
[JTL-WAWI API] Wie funktioniert die Item-Image API? JTL-Wawi 1.8 0
Neu Nach Update von 1.5 auf 1.8 Versand in die Schweiz nicht mehr möglich JTL-ShippingLabels - Fehler und Bugs 2
Neu Versandetikett von der Merchant FFN JTL an die Fulfiller FFN JTL übertragen? Richtiger Weg? User helfen Usern - Fragen zu JTL-Wawi 0
Neu ist das Hinzufügen eines zusätzlichen Hinweis bei Artikeln, mit bestimmtem Merkmal, die auf die Einkaufsliste wandern möglich ? User helfen Usern - Fragen zu JTL-Wawi 0
Neu ebay Versanddatum / Versandfrist "Versand bis..." in die Wawi holen, um Aufträge zu priorisieren eBay-Anbindung - Ideen, Lob und Kritik 0
Neu Wie kann ich die vergebene Coupons sehen. Welche Kunde welchen Copoun Allgemeine Fragen zu JTL-Shop 0
Wichtig JTL-Fulfillment Lager in Hückelhoven: Die All-in-One-Lösung für die Lagerung Eurer Ware Business Jungle 0
Neu Bilder unter "Mehr dieser Waregruppe" und "Kunden, die diesen Artikel gekauft haben, kauften auch" fehlen eBay-Designvorlagen - Fehler und Bugs 0
Neu Amazon Lister übergibt die falsche SKU an Amazon Amazon-Lister - Fehler und Bugs 0
Neu Amazon Lister übergibt die falsche Versandgruppe Amazon-Lister - Fehler und Bugs 0
Neu Nach Installation eines neuen SQL Servers klappt die Verbindung vom Benutzer-PC zum Server-PC nicht mehr. Installation von JTL-Wawi 5
Neu Kunde bekommt Zahlungsart angezeigt die wir nicht anbieten User helfen Usern 5
Neu Sortieren der Auftragsliste und dort die Artikelnummer anzeigen Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 0
JTL Wawi S/MIME ungültig (die Nachricht wurde möglicherweise verändert) JTL-Wawi 1.8 4
Neu Die Variantenauswahl kommt teilweise auf der Artikelliste durch JTL-Shop - Fehler und Bugs 14
Variablen werden nicht mehr in die verschiedenen Vorlagen übertragen JTL-Wawi 1.8 0
Unterstützt JTL Wawi 1,8 weiterhin die Varianten? JTL-Wawi 1.8 3
Neu Vorlage hat im Standard die Variable SalesQuotationPositionConfiguration.Name die nicht funktioniert Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 0
Neu erster JTL Shop - Artikelbilder aus Cloudspeicher - aber nicht in die Wawi eazybuisiness DB Allgemeine Fragen zu JTL-Shop 0
In Bearbeitung Warum sind die Leerzeichen im Namen von Workflows JTL-Workflows - Fehler und Bugs 2
Angebote ohne Auftrag, die wieder auftauchen und ein Auftrag haben, der sogar versendet wurde. JTL-Wawi 1.8 1
Nach Update auf 1.8. sind die Bilderpfade alle gleich JTL-Wawi 1.8 0
Wo finde ich die "Serie" JTL-Wawi 1.8 8
Neu Lieferschein - wo finde ich die Textvorlage? Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 1
Absturz beim Umlagern von Bestellvorschlägen auf die Einkaufsliste JTL-Wawi 1.7 0
Neu Bestände von Artikel die nicht mehr in der Importvorlage sind. JTL Ameise - Eigene Exporte 5
Neu Variable übermittelt nicht die korrekten Angaben Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 1
Neu Wie importiere ich die Zahlungs-ID für meine eigene benutzerdefinierte Zahlung, wie es andere Anbieter wie Paypal und Molli Payments in Shopware 6? Onlineshop-Anbindung 0
Neu Meine Vorlage klappt nicht mehr. Die Projektdate ist nicht lesbar User helfen Usern - Fragen zu JTL-Wawi 3
Neu Paypal ... wo ist die normale Paypal-Auswahl? Plugins für JTL-Shop 6

Ähnliche Themen