Bilder in Box werden bei Sprachwechsel nicht angezeigt

Hallo zusammen,

folgendes Problem bei Oxid CE 4.10.1 unter xampp 5.6.3., Sprachen deutsch und englisch:

Ich habe die Box für “Shoplupe” (…\application\views\azure pl\widget\shoplupe\ratings.tpl) so abgeändert, dass darin meine Zahlungsmöglichkeiten angezeigt werden.
Hier die ratings.tpl:

<div class=“box”>
<h3>[{ oxmultilang ident=“SHOPLUPE” }]</h3>
<div class=“content” align=center>
<p class=“shoplupe”>
<a href=“https://www…” target="_blank" title="[{ oxmultilang ident=“SHOPLUPE1” }]">
<img src=“out/azure/img/zahlung1.png” border=“0” width=“115” alt="[{ oxmultilang ident=“SHOPLUPE1” }]">
</a>
<br /><br />
<a href=“https://www…” target="_blank" title="[{ oxmultilang ident=“SHOPLUPE2” }]">
<img src=“out/azure/img/zahlung2.png” width=“110” alt="[{ oxmultilang ident=“SHOPLUPE2” }]">
</a>
<br /><br />
<a href="/Versand-und-Kosten/" title="[{ oxmultilang ident=“SHOPLUPE3” }]">
<img src=“out/azure/img/zahlung3.jpg” width=“110” alt="[{ oxmultilang ident=“SHOPLUPE3” }]">
</a>
</p>
</div>
</div>

…\application ranslations\de\lang.php
Zeile 510 ‘SHOPLUPE’ => ‘Zahlungen’,
Zeile 511 ‘SHOPLUPE1’ => ‘Zahlung1’,
Zeile 512 ‘SHOPLUPE2’ => ‘Zahlung2’,
Zeile 513 ‘SHOPLUPE3’ => ‘Zahlung3’,

…\application ranslations\en\lang.php
Zeile 510 ‘SHOPLUPE’ => ‘Payments’,
Zeile 511 ‘SHOPLUPE1’ => ‘Payment1’,
Zeile 512 ‘SHOPLUPE2’ => Payment2’,
Zeile 513 ‘SHOPLUPE3’ => Payment3’,

Grundsätzlich funktioniert es ja auch. Wenn ich aber die Sprache von DE auf EN ändere, ändert sich der Text auf Englisch, die Bilder aber werden nicht mehr angezeigt.

Muss ich für die englische Seite die Garfiken noch wo anders als „…\out\azure\img…“ abspeichern? In der ratings.tpl wird aber ja nur ein Pfad für jede Grafik (<img src="…) angelegt.

Wäre es generell möglich, unterschiedliche Grafiken für Deutsch und Englisch anzusteuern? Wenn ja, wie?

Danke und Gruß,
Klaus

Ich würde es so anpassen:

Schritt 1:

[{ $oViewConf->getBaseDir() }]/out/azure/img/zahlung3.jpg

Schritt 2: Die Übersetzungen für die verschiedenen Bildnamen in den Sprachen dann einpflegen

[{ $oViewConf->getBaseDir() }]/out/azure/img/[{ oxmultilang ident="DEINBILD_zahlung3" }]

$sLangName  = 'Deutsch';
...
'DEINBILD_zahlung3'                                           => 'zahlung3_de.jpg',


$sLangName  = 'English';
...
'DEINBILD_zahlung3'                                           => 'zahlung3_en.jpg',

Das ging ja schnell… DANKE!

Allerdings muss ich gestehen, dass das meine Kenntnisse übersteigt.
Wo muss ich Schritt1 und Schritt2 in meine ratings.tpl einbauen?

Könntest du mir da bitte ein wenig unter die Arme greifen?

Sorry und Danke

Hab’s rausbekommen :wink:

nochmal danke für die schnelle Hilfe!

Gerne doch :slight_smile: