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

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
| | |-+  einheitliche Bilder auf Verzeichnisseite
0 Mitglieder und 2 Gäste betrachten dieses Thema. « vorheriges nächstes »
Seiten: [1] Drucken
Autor Thema: einheitliche Bilder auf Verzeichnisseite  (Gelesen 1082 mal)
dobra
Global Moderator
Hero Member
*****

Lob: 18
Offline Offline

Beiträge: 1182


WWW
« am: Oktober 22, 2009, 07:15:05 »

Hallo,

Wenn Artikel (z.B. auf Produkt- oder Verzeichnisseiten) mit loopitem dargestellt werden aber es für einige Artikel kein Bild gibt, stört das u.U. die einheitliche Optik.
Mit diesem kleinen Script wird in diesem Fall automatisch ein "nopic" Image angezeigt, wenn für einen Artikel kein eigenes Image hinterlegt ist.
Zusätzlich kann man die Bilder auch auf einheitliche Breite skaliert, Rahmen anzeigen usw.

Code:
<!--spmacro:module(img)
sub show {
   my $index = $_[0];
   my $anzahl = $_[1];
   my $path = $ssp::catalog_abs;
   my $itemid = ssp::get_var_article('itemid',$index);
   if ($index <= $anzahl) {
      my $pic = ssp::get_var_article('iimage',$index);
 my $seite = ssp::get_var_article('ipagenr', $index);
if (length($pic) < 3) { $pic = "images/other/nopic.gif"; }
      main::mprint('<a href="__img::link__"><img style="width: 95px; border: 1px solid black;" src="' . $path . '/' . $pic . '"></a>');
   }
}

sub link {
my $index = shift;
my $anzahl = shift;
if ($index <= $anzahl) {
my $seite = ssp::get_var_article('ipagenr', $index);
my $itemid = ssp::get_var_article('itemid', $index);
main::mprint(qq|__xxpath__?showd$seite!0,$ssp::xxsession,$itemid|);
}
return "noinc";
}
-->

$pic = "images/other/nopic.gif"  hier den Pfad zum "kein Bild vorhangen" Image eintragen
<img style=" ... "  hier können die Bilder formatiert werden - es sind alle css-Anweisungen wie width, heigth, border, padding usw. möglich

 __image__  dann mit __img::show__ ersetzen
Gespeichert

Joachim
Full Member
***

Lob: 2
Offline Offline

Beiträge: 141


WWW
« Antwort #1 am: Dezember 08, 2009, 15:50:15 »

Moin dobra,
gilt das auch für __simage__ oder __dimage__ ?
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 #2 am: Dezember 08, 2009, 16:12:50 »

Hallo Joachim,

für  __simage__   ja

das Detailbild  (__dimage__)  kriegst Du mit
my $pic = ssp::get_var_article('xdimage',$index);
(nur auf Detailseiten verwendbar)


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