Autor Thema: Warenkorb thumbnail  (Gelesen 3542 mal)

0 Mitglieder und 1 Gast betrachten dieses Thema.

Offline Joachim

  • Full Member
  • ***
  • Beiträge: 142
  • Lob: 2
    • Barrique-Shop
Warenkorb thumbnail
« am: Januar 05, 2010, 20:32:03 »
Hallo,
im Handbuch steht folgendes:

__image__
Artilkelbild als Thumbnail der Breite 60px mit Link zur Detailseite des Artikels.

Wo sind diese 60 px geregelt?

Linkback: http://www.shoppilot.net/pf/shoppilot-enterprise/2/warenkorb-thumbnail/1354/
Beste Grüsse aus Berlin

Joachim
www.barrique-shop.de
www.barrique.com (Typo3-CMS)
www.tapola-camphill.net (Typo3-CMS)

Offline dobra

  • Global Moderator
  • Hero Member
  • *****
  • Beiträge: 1337
  • Lob: 18
    • ShopPilot AT
Re: Warenkorb thumbnail
« Antwort #1 am: Januar 05, 2010, 20:41:45 »
Hallo Joachim,

ich vermute mal, dass das intern festgelegt ist.

Wenn Du eine andere Breite haben willst, kannst das aber leicht mit ssp regeln.
Sag mir, was Du genau machen willst und ich schick Dir den Code.

Hier mal zwei Beispiel:
Breite der Bilder definieren
<!--spmacro:module(show)
sub images {
my $img;
    my $index = shift;
$img = ssp::get_var_cart('image',$index);
if (length($img)) {
$img = qq|<a href="__xdetail__"><img src="../$img" alt="Detail" style="border: none; width: 40px;"></a>|;
}
main::mprint ($img);
}
-->

Höhe der Bilder definieren
<!--spmacro:module(show)
sub images {
my $img;
    my $index = shift;
$img = ssp::get_var_cart('image',$index);
if (length($img)) {
$img = qq|<a href="__xdetail__"><img src="../$img" alt="Detail" style="border: none; height: 50px; width: auto;"></a>|;
}
main::mprint ($img);
}
-->

Den Code direkt in die WK-Vorlage schreiben und statt  __image__  dann  __show::images__  schreiben
« Letzte Änderung: Januar 05, 2010, 20:52:08 von dobra »
mfG
dobra
______________________________
Betreute Shops:
Barrique Einzelhandel
Barrique Großhandel

Offline Joachim

  • Full Member
  • ***
  • Beiträge: 142
  • Lob: 2
    • Barrique-Shop
Re: Warenkorb thumbnail
« Antwort #2 am: Januar 05, 2010, 21:06:00 »
jo jo,
dachte auch schon, ich könnts finden. Eine Div-Klasse mit resizeheight drumlegen geht leider nicht.
Denn insbersondere bei den schlanken Flaschen bzw. dann bei allen Produkten brauche ich nur die Höhe, die Breite darf ich auf keinen Fall verändern.
Die Breite kommt dann leider immer noch aus dem Weiß-ich-woher?
Ist doch bisschen blöd dafür extra einen ssp zu basteln. Ich finde, so ein netten Identifier mit dieser Eigenschaft darf man nicht im SP festbacken.
Aber wenn Du noch Luft hast  ;D nehme ichs für den Warenkorb.


Offline dobra

  • Global Moderator
  • Hero Member
  • *****
  • Beiträge: 1337
  • Lob: 18
    • ShopPilot AT
Re: Warenkorb thumbnail
« Antwort #3 am: Januar 06, 2010, 08:07:42 »
Hallo nochmal,

eine andere Möglichkeit, die Bilder im WK zu skalieren ist, das __image__ in ein div zu packen

dazu ein class in der style.css Datei anlegen
.wkimg img { width: 55px;}
wenn die Breite definiert werden soll

.wkimg img { height: 55px; width: auto;}
wenn die Höhe definiert werden soll

in der WK-Vorlage dann
<div class="wkimg">__image__</div>

oft sind die Bilder ja aber nicht einheitlich in der Proportion (also manche hoch und schmal, andere breit und niedrig)
das schaut dann so aus


wenn man das Perl-Modul Image::Size zur Verfügung hat, kann man das dann so variieren
.imgwk1 img { width: 60px;}
.imgwk2 img { height: 45px; width: auto;}


<!--spmacro:module(show)
sub images {
use Image::Size;
my $img;
my $show;

    my $index = shift;
$img = ssp::get_var_cart('image',$index);
if (!$main::liveview) { $img  = "/home/woll-insel/www/AT-ShopPilot-DEMO/$img"; }
my ($x, $y, $a) = imgsize($img);
if (length($img)) {
if ($x > $y) { $show = qq|<div class="imgwk1">__image__</div>|;}
else {$show = qq|<div class="imgwk2">__image__</div>|;}
}

main::mprint ($show);
}
-->

if (!$main::liveview) { $img  = "/home/woll-insel/www/AT-ShopPilot-DEMO/$img"; } -> den korrekten Pfad beim Hoster erfragen, falls nicht bekannt

im WK dann  __show::images__

Ergebnis:

ist das Bild breiter wie hoch wird die Breite skaliert, anderenfalls die Höhe
« Letzte Änderung: Januar 06, 2010, 08:26:12 von dobra »

Offline dobra

  • Global Moderator
  • Hero Member
  • *****
  • Beiträge: 1337
  • Lob: 18
    • ShopPilot AT
Re: Warenkorb thumbnail
« Antwort #4 am: Januar 06, 2010, 11:34:12 »
noch eine kleiner Hinweis zu Image::Size

Auf dem Server sollte das Modul verfügbar sein.
Wenn nicht, wird es vom Hoster auf Anfrage nachgerüstet.

Um es auch lokal verwenden zu können, muss man's dann aber (so nicht vorhanden) auf dem lokalen PC selber installieren.
Das geht so:
(für XP - kann bei anderen Betriebssystemen abweichen (?) )

1. cpan aufrufen (Bild 1).

2. Cpan Console öffnet sich (Bild 2)

3.Modul installieren (Bild 3)

4. Bei fehlerhafter Installation (nur dann) Installation erzwingen (Bild 4)

5. Cpan beeenden (Bild 6)











(Danke an cru der mir diese Anleitung mal geschrieben hat)


Wenn die Installation nicht funktioniert und diese Meldung kommt

fehlt noch nmake auf dem Rechner

gibts hier: http://download.microsoft.com/download/vc15/patch/1.52/w95/en-us/nmake15.exe
die runtergeladene nmake.exe auch ins Perl/bin Verzeichnis extrahieren

jetzt kommt mit Liveview vermutlich diese Fehlermeldung:
Can't locate auto/Image/Size/jpegsize.al in @INC (@INC contains: C:/Programme/IBO-Internet-Software/ShopPilot-Enterprise3/site/lib C:/Programme/IBO-Internet-Software/ShopPilot-Enterprise3/lib . .) at C:/Programme/IBO-Internet-Software/ShopPilot-Enterprise3/site/lib/Image/Size.pm line 214

also noch von C:/Perl/site/lib/  den  auto/Image/Size Ordner in C:/Programme/IBO-Internet-Software/ShopPilot-Enterprice3/site/lib kopieren und es sollte auch lokal funktionieren  8)


xx
Direktlink auf Warenkorb/Startseite und leeren Warenkorb sperren ?

Begonnen von Ostfrieslandshop

1 Antworten
3887 Aufrufe
Letzter Beitrag Februar 09, 2004, 12:43:04
von ahe
xx
Subkataloge & Warenkorb

Begonnen von Andi

2 Antworten
3701 Aufrufe
Letzter Beitrag Dezember 14, 2002, 13:43:52
von jg
xx
Warenkorb abspeichern

Begonnen von hop

0 Antworten
4706 Aufrufe
Letzter Beitrag Juni 10, 2003, 22:35:07
von hop
xx
Warenkorb international

Begonnen von Andi

1 Antworten
3773 Aufrufe
Letzter Beitrag Januar 18, 2004, 20:33:56
von Andi