Datei Bild einbinden

Begonnen von jg, Oktober 02, 2002, 15:48:38

« vorheriges - nächstes »

0 Mitglieder und 1 Gast betrachten dieses Thema.

jg

Hallo,

wie kann man ein benutzerdef. Artikel-Feld (Datei Bild,
zB. __BILD3__) so in den Shop einbinden, dass nur die
Bilder angezeigt werden, bei denen in dem entsprechenden
Feld auch ein Pfad zu einer Bilddatei hinterlegt ist?
Bei allen anderen Artikeln soll der Identifier bzw. das
Feld dann unsichtbar bleiben.
Danke für die Antwort.

jg
--
www.schmuckzone.de

hop

#1
Hallo jg,

damit das Bild nur dargestellt wird, wenn auch beim Artikel
vorhanden ist, kann man eine kleine SSP-Routine einbinden.

<!--spmacro:module(detail)
sub b3 {
   my $b = ssp::get_var_article('BILD3');
   if (length($b) > 0) {
           $b = qq{<img src="$b">};
       }
   else {$b = "";}
   main::mprint($b);
}
-->

An die Stelle, wo das Bild erscheinen soll schreibt man dann
__detail::b3__

Eventuell sollte man direkt auch noch einen Zeileumbruch mit
reinpacken, also $b = qq{
<img src="$b">};
       
(funktioniert ab 1.5.13d)

hop
Sch?ne Gr??e hop

jg

#2
Ich mußte noch unsere URL einfügen, SP übernimmt
ja nur den relativen Pfad:
$b = qq{
<img src="http://64.33.52.22/shop/$b">};
Jetzt klappt es aber.
Kann ich noch mehr solche Fragen stellen?  ;-)

jg
--
www.schmuckzone.de

jg

#3
Hallo,

> $b = qq{
<img src="http://64.33.52.22/shop/$b">};
Sorry, ist natuerlich Quatsch. Funktioniert auch ohne.
Ich war wohl zu schnell.
Aber: Die Artikel ohne BILD3-Pfad zeigen mir jetzt
trotzdem noch ein leeres Bild -
Quelltext sieht dann so aus: <img src=" ">
Wo kommt denn das Leerzeichen noch her?

jg
--
www.schmuckzone.de

jg

#4
> Aber: Die Artikel ohne BILD3-Pfad zeigen mir jetzt
> trotzdem noch ein leeres Bild -
> Quelltext sieht dann so aus: <img src=" ">

Das leere Image verschwindet, wenn man die Länge
der Zeichenkette >1 setzt:

<!--spmacro:module(detail)
sub b3 {
my $b = ssp::get_var_article('BILD3');
if (length($b) > 1) {
$b = qq{<img src="$b">};
}
else {$b = "";}
main::mprint($b);
}
-->

jg
--
www.schmuckzone.de

Kermit

#5
ZitatOriginal von hop
Hallo jg,

damit das Bild nur dargestellt wird, wenn auch beim Artikel
vorhanden ist, kann man eine kleine SSP-Routine einbinden.

<!--spmacro:module(detail)
sub b3 {
   my $b = ssp::get_var_article('BILD3');
   if (length($b) > 0) {
           $b = qq{<img src="$b">};
       }
   else {$b = "";}
   main::mprint($b);
}
-->

An die Stelle, wo das Bild erscheinen soll schreibt man dann
__detail::b3__

Eventuell sollte man direkt auch noch einen Zeileumbruch mit
reinpacken, also $b = qq{
<img src="$b">};
       
(funktioniert ab 1.5.13d)

hop


Leider klappt dieses bei mir nur auf den Detailseiten.
Würde aber gerne in der Artikelübersicht bei einigen Produkten diese als Sonderangebot hervorheben!

leider klappt das nicht so recht. Könnte man mir da helfen?

Im Vorraus vielen Dank.
Gru? Kermit

jg

> Leider klappt dieses bei mir nur auf den Detailseiten.
> Würde aber gerne in der Artikelübersicht bei einigen Produkten...



Läuft jedenfalls bei mir so ähnlich auch auf Produktseiten.
Siehe auch PDF-Datei 'SSP', Seite 6! Da ist das mit dem
Index kurz erklärt.

jg
--
www.schmuckzone.de

Kermit

Danke , hat geklappt !  :]
Gru? Kermit