Autor Thema: Warenkorb thumbnail  (Gelesen 5330 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: https://www.shoppilot.net/pf/index.php?topic=1354.0
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: 1353
  • Lob: 18
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

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: 1353
  • Lob: 18
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: 1353
  • Lob: 18
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
5776 Aufrufe
Letzter Beitrag Februar 09, 2004, 12:43:04
von ahe
xx
Warenkorb-Preise

Begonnen von Joachim

2 Antworten
4585 Aufrufe
Letzter Beitrag Januar 06, 2010, 16:06:49
von Joachim
xx
Positionstext im Warenkorb

Begonnen von ms

5 Antworten
7892 Aufrufe
Letzter Beitrag September 29, 2010, 17:07:42
von ms
xx
Warenkorb ist vergesslich

Begonnen von Ingolf

9 Antworten
7347 Aufrufe
Letzter Beitrag Juli 30, 2012, 09:49:26
von admin