Shopsystem ShopPilot Shoploesung Diskussionen und Infos zum Shopsystem ShopPilot
Willkommen Gast. Bitte einloggen oder registrieren.
Mai 22, 2012, 22:13:21

Einloggen mit Benutzername, Passwort und Sitzungslänge
Suche:     Erweiterte Suche
5257 Beiträge in 1422 Themen von 333 Mitglieder
Neuestes Mitglied: pje
* Übersicht Hilfe Login Registrieren
+  Diskussionen und Infos zum Shopsystem ShopPilot
|-+  ShopPilot
| |-+  SSP - Shop Server Pages
| | |-+  Imagebreite abfragen
0 Mitglieder und 2 Gäste betrachten dieses Thema. « vorheriges nächstes »
Seiten: [1] Drucken
Autor Thema: Imagebreite abfragen  (Gelesen 1532 mal)
dobra
Global Moderator
Hero Member
*****

Lob: 18
Offline Offline

Beiträge: 1182


WWW
« am: November 02, 2008, 21:06:40 »

Hallo,

Ich würde eine Abfrage brauchen, ob ein Bild (iimage auf Verzeichnisseiten) breiter als x Pixel ist.
if ($img <= x px) {Tabelle1 ausgeben}  else  { Tabelle2 ausgeben }

Beispiel, wozu ich das brauche:

bei dem Image 2. Zeile links (also der "else" Fall) soll der Text und Preis unter dem Bild ausgegeben werden

Beim googeln habe ich den Hinweis - und auch ein Script - gefunden, daß das mit dem Perl Modul "image::size" geht ?
(das Modul hat mir mein Hoster gerade installiert)

Ich kriege aber die Abfrage nicht in ssp-Format hin Cry
Kann mir da bitte jemand helfen?
(wäre schön, für gif, jpeg und png  -  notfalls gehts aber auch nur für jpeg)

mal wieder ein Nachtrag  Wink
eine Alternative wäre natürlich, wieder ein neues ben.def. Artikelfeld anzulegen, hier ein flag zu setzen und abzufragen, aber eine direkten Abfragemöglichkeit nach Image width/height könnte ich generell für die automatische Layoutanpassung auf verschiedenen Seiten verwenden....
« Letzte Änderung: November 03, 2008, 08:26:34 von dobra » Gespeichert

ahe
Global Moderator
Sr. Member
*****

Lob: 19
Offline Offline

Beiträge: 407


« Antwort #1 am: November 03, 2008, 09:26:45 »

Hallo dobra,

sollte in etwa so gehen:

Code:
<!--spmacro:module(test)
sub myfunc {
    use Image::Size;
    my $img = "bild.gif";
    my ($x, $y) = imgsize($img);
    main::mprint("x=$x, y=$y");
}
-->

$img dann natürlich noch korrekt durch das zu untersuchende Bild ersetzen.
Gespeichert

MfG ahe
dobra
Global Moderator
Hero Member
*****

Lob: 18
Offline Offline

Beiträge: 1182


WWW
« Antwort #2 am: November 03, 2008, 09:37:12 »

Hallo ahe,

Danke - funktioniert  Grin

aber nur online - lokal kommt Fehlermeldung:

This Error has occured:
parsing error 123-6 in GLOB(0x2553efc): Can't locate Image/Size.pm in @INC (@INC contains: C:/Programme/IBO-Internet-Software/ShopPilot-Enterprise3/site/lib C:/Programme/IBO-Internet-Software/ShopPilot-Enterprise3/lib . .) at (eval 53) line 3, <$file> line 25. BEGIN failed--compilation aborted at (eval 53) line 3, <$file> line 25.
« Letzte Änderung: November 03, 2008, 09:45:17 von dobra » Gespeichert

cru
Jr. Member
**

Lob: 7
Offline Offline

Beiträge: 69


« Antwort #3 am: November 03, 2008, 10:32:56 »

Hallo dobra,

das Modul müss auch lokal installiert werden.
Am einfachsten sollte es gehen, wenn Sie über "Start/Ausführen" "cmd" die Console öffnen und dort über cpan das Modul installieren.

Installieren mit:

Code:
install Image::Size

Alle Fragen mit "yes" beantworten.
Sollte ein Fehler auftreten können Sie die Installation erneut mit:
Code:
force install Image::Size

durchführen.

mfg
cru
« Letzte Änderung: November 03, 2008, 10:34:28 von cru » Gespeichert
dobra
Global Moderator
Hero Member
*****

Lob: 18
Offline Offline

Beiträge: 1182


WWW
« Antwort #4 am: November 03, 2008, 10:42:49 »

Hallo cru,

Danke - bin momentan leider etwas im Stress und kann das erst Abend zu Hause versuchen.
Gespeichert

dobra
Global Moderator
Hero Member
*****

Lob: 18
Offline Offline

Beiträge: 1182


WWW
« Antwort #5 am: November 03, 2008, 20:52:56 »

geschafft  Cheesy

Habe das Modul lokal installiert und es funktioniert jetzt auch mit LiveView - Danke cru!!!
« Letzte Änderung: November 04, 2008, 08:19:04 von dobra » Gespeichert

Seiten: [1] Drucken 
« vorheriges nächstes »
Gehe zu:  

mysitelist Impressum Powered by SMF 1.1.16 | SMF © 2006, Simple Machines Prüfe XHTML 1.0 Prüfe CSS