Shopsystem ShopPilot
ShopPilot => Visual Forms => Thema gestartet von: dobra am Mai 30, 2007, 06:34:37
-
Hallo,
Ich brauche bitte mal wieder "Insider"-Unterstützung:
Wie kann ich - wenn ein Formular mir <a href="__xxpath__?showbynameFormularname,__xxsession__">weiter</a> von der Detail- oder Artikelseite aufgerufen wird, die Artikeldaten (Bild, Beschreibung, Preis usw) an das Formular übergeben?
Vermutlich geht das mit einem callback-Script (?), aber wie muß das ausschauen, damit das Formular weiß, WELCHE Artikeldaten es aus der DB auslesen muß?
(die Übergabe der INPUT-Daten von einem Formular an das nächste habe ich hinbekommen)
-
Hallo dobra,
Sie müssen das Formular per POST aufrufen und dabei die gewünschten Daten mitgeben.
Bsp:
<form method="post" action="http://__xxpath__?showbynameMyFormular,__xxsession__">
<input type="hidden" name="produkt" value="__produkt__">
<input type="submit">
</form>
-
(http://www.woll-insel.at/Bilder/smiley/Danke2.bmp) - funktioniert
-
Hallo,
noch eine Frage, bevor ich verzweifle, wie ich es machen muß:
kann ich ssp-Funktionen in einem benutzerdefinierten Formular überhaupt verwenden?
Konkret: Bilder werden nicht angezeigt
mit <input type="hidden" name="image" value="__image__"> und __image__ wird <img border= angezeigt
und mit <IMG BORDER=0 SRC="__image__"> wird nur ein Bildplatzhalter angezeigt mit Eigenschaften: http: //127.0.0.1/barrique/%3Cimg%20border= (ohne Leerzeichen nach http:)
Wenn ich eine konkrete Adresse eingebe, wird das Bild angezeigt aber dann habe ich keine Vorlage sondern muß für jeder Artikel ein eigenes Formular anlegen ???
(habe es mit __image__, __dimage__ und __simage__ versucht - geht nicht)
Nachdem bei Texten, die auf "normalen" Detailseiten mit __datei::text__ ausgegeben werden, im Formular "nichts" steht macht es Sinn für die Bildausgabe ein ssp-Script einzubauen?
(alles nur lokal = mit Live View getestet)
-
Ich vermute, Sie müssen für alle Standard-Identifier entsprechende SSP-Funktionen mit ssp::get_var_article nachbauen (bzw. für die Identifier, deren Ausgabe Sie weiterleiten möchten).
Das Problem ist ja, dass Sie die Identifier sonst 2x pro Artikel verwenden würden. Einmal für die normale / sichtbare Ausgabe und einmal für die hidden-Inputs.
Bsp:
<!--spmacro:module(lib)
sub artikelnummer {
my $index = shift;
my $anzahl = shift;
if ($index <= $anzahl) {
my $itemid = ssp::get_var_article('itemid', $index);
main::mprint($itemid);
}
return 'noinc';
}
sub produkt {
my $index = shift;
my $anzahl = shift;
if ($index <= $anzahl) {
my $produkt = ssp::get_var_article('idescription', $index);
main::mprint($produkt);
}
return 'noinc';
}
-->
<form method="post" action="http://__xxpath__?showbynameMyFormular,__xxsession__">
<input type="hidden" name="itemid" value="__lib::artikelnummer__">
<input type="hidden" name="produkt" value="__lib::produkt__">
...
<table>
<tr><td>Artikelnummer</td><td>__artnr__</td></tr>
<tr><td>Artikel</td><td>__produkt__</td></tr>
...
</table>
<input type="submit">
</form>
-
@ ahe DANKE
Das Problem ist ja, dass Sie die Identifier sonst 2x pro Artikel verwenden würden
das habe ich jetzt auch schon gemerkt - in der ersten Euphorie übersehen.
Aber jetzt kann ich weiterbasteln.