Zoom Funktion für Detailseiten

Begonnen von jekai, August 14, 2006, 20:08:41

« vorheriges - nächstes »

0 Mitglieder und 5 Gäste betrachten dieses Thema.

jekai

Hallo,

wir möchten gerne auf den Detailseiten von SPE zusätzlich eine Zoom Funktion der Artikel für
unsere Kunden anbieten.

Wie kann dies am besten umgesetzt werden?

Gibt es evtl. schon entsprechende Anwendungen?

MfG
Jeka

admin

Hallo,

was soll diese Zoom Funktion den genau machen ?

Mir fällt im Moment dieses Beispiel ein:
http://www.bagsonline.de/cgi-bin/schuhshop/iboshop.cgi?showd0!,,PG292331003


Gruss hop

hop

#2
Hallo,

hier ein Codebeispiel:

Wir brauchen zunächst eine JavaScript Funktion, die das Fenster öffnet:

<script language="JavaScript">

function PopUp(w,h,url) {
  h = h - 20; var x=0, y=0, parameter="";
  if (w < screen.availWidth || h < screen.availHeight) {
    x = (screen.availWidth - w - 12) / 2;
    y = (screen.availHeight - h - 104) / 2;
    if (window.opera) y = 0; // Opera positioniert unter den Symbolleisten
    if (x<0 || y<0) { x=0; y=0; }
    else parameter = "width=" + w + ",height=" + h + ",";
  }
  parameter += "left=" + x + ",top=" + y;
  parameter += ",menubar=no,location=yes,toolbar=no,status=no";
  parameter += ",resizable=yes,scrollbars=yes";
  var Fenster = window.open(url,"PopUp",parameter);
  if (Fenster) Fenster.focus();
  return !Fenster;
}
</script>


Dann brauchen wir die URL für das Bild. Diese können wir mit Hilfe von SSP ermitteln.
Angenommen wir wollen das Detailbild in einem PopUp darstellen.


<!--spmacro:module(detail)
sub dbild {

   my $img = ssp::get_var_article('xdimage'); # oder z.B. ssp::get_var_article('BILD3');
   my $url  =$ssp::catalog_abs . '/' . $img;  # Url zusammenbasteln
   main::mprint($url);
}
-->



Beide Codeabschnitte sind irgendwo im Kopfbereich der Detailvorlage eines Artikels einzufügen.

Der Aufruf des PopUp Fensters wird über eine Link mit Icon oder Text gemacht.
<a href="#" onclick="return PopUp(400,400,'__detail::dbild__')"> Lupe </a>

Natürlich kann man für das Popup auch ein Bild aus einem benutzerdefiniertem Feld
nehmen (z.B. BILD3).
Ist ungetest, deshalb kann ich Tippfehler nicht ausschließen.
Sch?ne Gr??e hop

Andi

Zitat von: admin am August 14, 2006, 23:22:31
Hallo,

was soll diese Zoom Funktion den genau machen ?

Mir fällt im Moment dieses Beispiel ein:
http://www.bagsonline.de/cgi-bin/schuhshop/iboshop.cgi?showd0!,,PG292331003


Gruss hop

Das funktioniert übrigends nicht (das Beispiel).
Wenn ich den "+-Button" anklicke, öffnet sich zwar ein Fenster
(manchmal) - und es kommt FEHLER 403
Ich nutze OPERA 8.5

Bloß mal als Hinweis.
Grüße von Andi
Alufelgen - Reifen - Komplettr?der
www.auto-tuning-shop.com

admin

Hallo Andi,

danke für den Hinweis.
Aber ich weiss nicht genaus was Du meinst.
Meinst du das PopUp in dem Schuhshop, das unter Opera nicht funktioniert ?
Oera hab ich nicht auf dem Recner aber IE und FF gehts.

Gruss hop

jekai

Zitat von: hop am August 15, 2006, 13:53:46

hier ein Codebeispiel:

Wir brauchen zunächst eine JavaScript Funktion, die das Fenster öffnet:



Hallo,

erstmal danke für die schnelle Antwort auf unsere Frage und das Codebeispiel, sehr guter Service.

Wir werden dies jetzt bei uns auf eine Einsatzmöglichkeit testen.

Gruß
JeKai