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

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
| |-+  ShopPilot Enterprise
| | |-+  Warenkorb thumbnail
0 Mitglieder und 1 Gast betrachten dieses Thema. « vorheriges nächstes »
Seiten: [1] Drucken
Autor Thema: Warenkorb thumbnail  (Gelesen 961 mal)
Joachim
Full Member
***

Lob: 2
Offline Offline

Beiträge: 141


WWW
« 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?
Gespeichert

Beste Grüsse aus Berlin

Joachim
www.barrique-shop.de
www.barrique.com (Typo3-CMS)
www.tapola-camphill.net (Typo3-CMS)
dobra
Global Moderator
Hero Member
*****

Lob: 18
Offline Offline

Beiträge: 1182


WWW
« 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
Code:
<!--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
Code:
<!--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 » Gespeichert

Joachim
Full Member
***

Lob: 2
Offline Offline

Beiträge: 141


WWW
« 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  Grin nehme ichs für den Warenkorb.

Gespeichert

Beste Grüsse aus Berlin

Joachim
www.barrique-shop.de
www.barrique.com (Typo3-CMS)
www.tapola-camphill.net (Typo3-CMS)
dobra
Global Moderator
Hero Member
*****

Lob: 18
Offline Offline

Beiträge: 1182


WWW
« 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;}


Code:
<!--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 » Gespeichert

dobra
Global Moderator
Hero Member
*****

Lob: 18
Offline Offline

Beiträge: 1182


WWW
« 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  Cool
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