Call Us (111) 234 - 5678

Internetagentur für e-Commerce
OXID eShop-Service
Kontakt

Image Meter

Mit diesem Modul lassen sich die Abmessungen und Seitenverhältnisse von allen Artikelbildern erfassen und im Template in Kombination mit kaskadierenden Stylesheets (CSS) passend einbauen.

Lieferumfang
  • Modul zur Erfassung der Bildlänge und Bildhöhe
  • Erfassung der Seitenverhältnisse (mit Toleranz)
  • Templates mit vielen Anwendungsbeispielen
  • CSS-Datei mit Anwendungsbeispielen
Systemvoraussetzungen
  • PHP 5.2 oder höher
  • Oxid CE/PE/EE Version 4.1 und höher
Beschreibung

Das Modul kann verschiedene Seitenverhältnisse mit Toleranz erfassen und erlaubt so das Zuordnen einer CSS-Klasse. Beispielsweise können somit Bilder, die annähernd ein Seitenverhältnis von 4:3 aufweisen, so formatiert werden:

[{if ($product->getImageRatio(1) == '4:3')}]
class="imva_product wide43"
[{/if}]

getImageRatio kann auch mit „Wörtern“ angesprochen werden:

[{if ($product->getImageRatio(1) == 'square')}]
class="imva_product square"
[{/if}]

Oder etwa so, wenn ein Bild mehr als doppelt so hoch wie breit ist:

[{if ($product->getImageRatio(1) == 'high')}]
class="imva_product high"
[{/if}]

Wenn ein Bild deutlich länger als hoch ist, kann man es mit margin weiter nach unten schieben, um es in die Mitte zu bewegen:

[{if ($product->getImageRatio(1) == 'long')}]
class="imva_product"
[{assign var=iRatioWide value=$product->getImageDimensions(1,'x')/265}]
[{assign var=iMargin value=$product->getImageDimensions(1,'y')}]
style="width:[{$product->getImageDimensions(1,'x')/$iRatioWide}]px;
height:[{$product->getImageDimensions(1,'y')/$iRatioWide}]px;"
[{/if}]
Modulinstallation

Sie erhalten ein Archiv mit einem Unterordner namens „imva“, den Sie in den Ordner /modules Ihres Oxid-Shops kopieren können. Anschließend muss das Modul registriert werden. Öffnen Sie dazu im Shop-Admin die Ansicht „Grundeinstellungen“, „System“, „Module“ und ergänzen Sie dort die Zeile

oxarticle => imva/core/imva_oxarticle_imagemeter

Wenn bereits Module installiert sind, die oxarticle erweitern, müssen Sie das neue Modul an die mit oxarticle beginnende Zeile anfügen, zum Beispiel so:

oxarticle => anderesmodul/core/mod_oxarticle&imva/core/imva_oxarticle_imagemeter

Vergessen Sie nicht, nach der Installation den Cache zu leeren.

Abmessungen
  • $product->getImageDimensions($index,$axis);
  • Gibt die Bildgröße als Integer zurück
Seitenverhältnis
  • $product->getImageRatio($index);

Mögliche Rückgabewerte:

square, 4:3, 16:9, 16:10, 1:2, high, long, wide

€ 34,95

Modul „Image Meter“ bestellen