Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: Unterschiedliche Kategoriebilder je Sprache einbinden

    Donco

    • Schreiberling
    • Beiträge: 258
    Hi,

    Ich möchte unterschiedliche Kategoriebilder z.B {$CATEGORIES_IMAGE2} über die "categorie_listing.html" einbinden.

    Das ganze kann "quick and dirty" gelöst werden, dass heisst ich benenne die Bilder und speicher sie selbst auf dem Server. Das ganze muss nicht über das Backend laufen.

    Ich würde mich über Rückmeldungen freuen. Emails bitte an >>>entfernt<<<!

    Vielen Dank

    Marius

    [EDIT Tomcraft 28.04.2014: E-Mail Adresse auf Wunsch des Benutzers entfernt.]

    Linkback: https://www.modified-shop.org/forum/index.php?topic=12448.0

    h-h-h

    • modified Team
    • Beiträge: 4.562
    Unterschiedliche Kategoriebilder je Sprache einbinden
    Antwort #1 am: 20. April 2011, 15:27:55
    Also doch nicht über das Backend. Das hätte ich Dir dann auch gleich schreiben können.

    Code: PHP  [Auswählen]
    {if $language != 'german'}
    {$CATEGORIES_IMAGE|replace:"categories/":"categories/$language/"}
    {else}{$CATEGORIES_IMAGE}{/if}

    Einfach das gewünschte Sprachverzeichnis in categories/ anlegen.

    Gruß

    h-h-h

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Unterschiedliche Kategoriebilder je Sprache einbinden
    Antwort #2 am: 20. April 2011, 18:19:42
    Er hatte ja mehrere Anforderungen... sprachabhängig war ja nur ein Teil davon, der hier komischerweise wieder gar nicht erwähnt wird, siehe: Kategoriebild abhängig von der Sprache anzeigen lassen

    Ich habe das Thema mal umbenannt. ;-)

    Grüße

    Torsten

    Donco

    • Schreiberling
    • Beiträge: 258
    Unterschiedliche Kategoriebilder je Sprache einbinden
    Antwort #3 am: 20. April 2011, 21:14:24
    @Torsten, vielleicht habe ich mich da falsch ausgedrückt. Wenn der Shop auf englisch läuft soll ein anderes Kategoriebild eingeblendet werden.

    Mein Code in der categorie_listing.html sieht so aus:

    Code: PHP  [Auswählen]
    {if $language != 'english'}
    {$CATEGORIES_IMAGE|replace:"categories/":"categories/$language/"}
    {else}{$CATEGORIES_IMAGE}{/if}

    Folgender Ordner wurde angelegt:

    /html/xtc/images/categories/english

    Dort habe ich das Bild "28.png" reinkopiert

    Dann gibt's den ursprünglichen Ordner:

    /html/xtc/images/categories

    Dort liegt eine andere Grafik mit demselben Namen "28.png".

    Angezeigt wird wenn ich zwischen "EN" und "DE" umschalte immer diese Grafik.

    Eigentlich müssten doch jetzt unterschiedliche Bilder angezeigt werden, oder?

    Den Browsercache hab ich geleert. Beide Verzeichnisse/Dateien haben die gleichen Berechtigungen.
    Irgendwas mache ich falsch. :-)

    h-h-h

    • modified Team
    • Beiträge: 4.562
    Unterschiedliche Kategoriebilder je Sprache einbinden
    Antwort #4 am: 21. April 2011, 00:02:52
    Ich schrieb:

    Code: PHP  [Auswählen]
    {if $language != 'german'}

    wenn sprache nicht 'german' dann..

    Du schriebst:

    Code: PHP  [Auswählen]
    {if $language != 'english'}

    wenn sprache nicht gleich 'english' dann..

    Du dachtest:

    Code: PHP  [Auswählen]
    {if $language == 'german'}

    Dann müsste ich für die deutsche Sprache, einen neuen Ornder anlegen und hast es einfach umgekehrt gemacht.

    "==" != "!="
    "ist gleich" ist nicht gleich "ist nicht gleich"  :?

    Falls es weiterhin nicht klappt, kann ich Dir ohne Zugriff zum Shop schwer helfen.
    Außer Du markierst nur das Bild im Firefox und machst rechte Maustaste auf die Markierung -> "Auswahl-Quelltext anzeigen" und schreibst mir die Bild-URL vor und nach der Sprachumschaltung.

    [...]
    /html/xtc/images/categories

    Dort liegt eine andere Grafik mit demselben Namen "28.png".
    [...]

    Stimmt nicht! Habe es überprüft, nur die /categories/english/28.png ist vorhanden und diese wird wegen der falschen != bedingung eh nicht abgerufen.

    Gruß

    h-h-h

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Unterschiedliche Kategoriebilder je Sprache einbinden
    Antwort #5 am: 21. April 2011, 10:19:49
    [...]
    "==" != "!="
    "ist gleich" ist nicht gleich "ist nicht gleich"  :?
    [...]

    Die Erklärung ist der Knaller! :crazy:

    Grüße

    Torsten

    elainy

    • Fördermitglied
    • Beiträge: 78
    Unterschiedliche Kategoriebilder je Sprache einbinden
    Antwort #6 am: 21. April 2011, 15:04:38
    Die Variable $language existiert?

    Donco

    • Schreiberling
    • Beiträge: 258
    Unterschiedliche Kategoriebilder je Sprache einbinden
    Antwort #7 am: 21. April 2011, 15:10:12
    Hallo Elainy,

    Ich bin leider kein Programmierer, :) daher denke ich, dass diese Variable wahrscheinlich fehlt und es deswegen nicht funktioniert. Wo und wie kann ich diese Variable anlegen?

    Beste Grüße

    Marius

    elainy

    • Fördermitglied
    • Beiträge: 78
    Unterschiedliche Kategoriebilder je Sprache einbinden
    Antwort #8 am: 21. April 2011, 15:40:36
    Lass dir mal einfach die Variable ausgeben an der Stelle - also sowas:

    Code: PHP  [Auswählen]
    XXX{$language}XXX

    (mit den X davor und danach läßt sich die Ausgabe leichter finden.) ;)

    Wenn du da keine Variable hast, dann kannst du auch die Session-Variable benutzen. Auf die kann man auch mit Smarty zugreifen. Ich mache das mit:

    Code: PHP  [Auswählen]
    {$smarty.session.language_code}

    Die Variable würde dir dann für Deutsch de und für Englisch "en" ausgeben. Dann müsstet du deinen Ordner noch entsprechend umbenennen.

    Schau mal ob dir das weiterhilft.

    h-h-h

    • modified Team
    • Beiträge: 4.562
    Unterschiedliche Kategoriebilder je Sprache einbinden
    Antwort #9 am: 21. April 2011, 16:14:07
    Hi Marius,
    Du hattest die categorie_listing.html mit der product_listing_v1.html vertauscht.
    Und die komplette Zeile ersetzt und nicht nur {$CATEGORIES_IMAGE}.
    Habe folgende Änderungen bei Dir nun durchgeführt:

    product_listing_v1.html

    suche:

    Code: PHP  [Auswählen]
    {if $CATEGORIES_IMAGE}<img src="{$CATEGORIES_IMAGE}" alt="{$CATEGORIES_NAME}" class="imgLeft" /><br />{/if}

    ersetze mit:

    Code: PHP  [Auswählen]
    {if $CATEGORIES_IMAGE}<img src="{if $language != 'german'}{$CATEGORIES_IMAGE|replace:"categories/":"categories/$language/"}{else}{$CATEGORIES_IMAGE}{/if}" alt="{$CATEGORIES_NAME}" class="imgLeft" /><br />{/if}

    categorie_listing.html

    suche:

    Code: PHP  [Auswählen]
    {if $CATEGORIES_IMAGE}<img src="{$CATEGORIES_IMAGE}" alt="{$CATEGORIES_NAME}" />{/if}

    ersetze mit:

    Code: PHP  [Auswählen]
    {if $CATEGORIES_IMAGE}<img src="{if $language != 'german'}{$CATEGORIES_IMAGE|replace:"categories/":"categories/$language/"}{else}{$CATEGORIES_IMAGE}{/if}" alt="{$CATEGORIES_NAME}" />{/if}

    Gruß

    h-h-h

    Donco

    • Schreiberling
    • Beiträge: 258
    Unterschiedliche Kategoriebilder je Sprache einbinden
    Antwort #10 am: 21. April 2011, 16:34:49
    Hier auch nochmal vielen Dank.  :thx:  :)

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Unterschiedliche Kategoriebilder je Sprache einbinden
    Antwort #11 am: 30. Mai 2011, 14:13:10
    Wieso finde ich das eigentlich jetzt erst? Wir hatten dafür doch bereits eine sehr einfache Lösung: ANLEITUNG: Kategoriebild sprachabhängig

    Grüße

    Torsten

    1 Antworten
    2022 Aufrufe
    08. November 2012, 14:51:31 von David Obojes
    2 Antworten
    2583 Aufrufe
    09. Juni 2011, 19:18:48 von RossiRat
    10 Antworten
    10094 Aufrufe
    28. Dezember 2012, 21:44:02 von Cookie
               
    anything