Shopsystem ShopPilot

ShopPilot => ShopPilot Enterprise => Thema gestartet von: jg am März 30, 2007, 17:52:55

Titel: Detail-Link mehrfach?
Beitrag von: jg am März 30, 2007, 17:52:55
Hallo,

wir wollen den Link *__xxpath__?showd,__xxsession__,__xid__* innerhalb von
loopitem/enditem (auf der Produktseite) mehrfach einsetzen, zB. auf dem Produkttitel
und einmal auf dem Vorschau-Bild. Leider kommt da die Anzeige durcheinander.
Es geht nur einmal..  :(
Gibt's vielleicht eine andere Lösung dafür?

Grüße, jg
Titel: Re: Detail-Link mehrfach?
Beitrag von: ahe am März 30, 2007, 18:39:18
Hallo jg,

so sollte es gehen...

<!--spmacro:module(item)
sub printlink {
my $index = shift;
my $anzahl = shift;
if ($index <= $anzahl) {
my $itemid = ssp::get_var_article("itemid", $index);
main::mprint(qq|$ssp::xxpath?showd,$ssp::xxsession,$itemid|);
}
return "noinc";
}
-->
Titel: Re: Detail-Link mehrfach?
Beitrag von: jg am März 30, 2007, 18:51:15
Super, Danke, funktioniert!
Bitte in SSP-Bibo verschieben...  :)  jg
Titel: SSP-Funktion mehrfach?
Beitrag von: jg am April 02, 2007, 09:51:24
Hallo,

zusätzlich zum 'mehrfachen' Detaillink habe ich jetzt noch ein anderes,
aber sehr ähnliches Problem:

Eine beliebige SSP-Funktion wie zB. __nav::hilfe__ 2x oder 3x verwendet,
zeigt den letzten Artikel auf der PRODUKTSEITE fehlerhaft an. Manchmal sind auch
mehrere Artikel fehlerhaft, jedoch immer die letzten. Passiert wohl nur im
Zusammenhang bei der Auflistung von Artikeln auf der Produktseite.

Gibt's für diesen Fall _auch_ eine Lösung, also dass man EIN Makro auf
der Produktseite mehrfach verwenden kann?

Grüße, jg
Titel: Re: Detail-Link mehrfach?
Beitrag von: ahe am April 02, 2007, 10:36:25
Hallo jg,

das sollte auch mit return "noinc"; funktionieren.
Die Funktionen sollten dann so aufgebaut seinsub funcname {
    ...
    return "noinc";
}
Titel: Re: Detail-Link mehrfach?
Beitrag von: jg am April 02, 2007, 18:55:32
Danke für die Hilfe. Es funktioniert.
jg
Titel: Re: Detail-Link mehrfach?
Beitrag von: dobra am April 05, 2007, 20:48:04
@ahe

ich möchte Ihren Code auch gerne verwenden.
Allerdings schaut mein Link so aus:
<a href="http://www.woll-insel.at/cgi-bin/shop2/iboshop.cgi?show__SEITE__,__xxsession__">__ARTIKELNAME__</a>
Mein Verwendungzweck: (mit <!--spmacro:loopitem-->)
          <td align="left" nowrap onmouseover="this.style.backgroundColor='#FFF8E0';" onmouseout="this.style.backgroundColor='#fff';"
               onclick="window.location.href=' http://www.woll-insel.at/cgi-bin/shop2/iboshop.cgi?show__SEITE__,__xxsession__  ' ">

                     <b>&nbsp;<a href="http://www.woll-insel.at/cgi-bin/shop2/iboshop.cgi?show__SEITE__,__xxsession__ ">
                     __ARTIKELNAME__</a><br> <font size="-2"><i>__MARKE__ </i></font></b>

          </td>

Dafür müßte ich auch jeden Link 2x verwenden und die Anzeige kommt durcheinander.
Dadurch ist das ganze noch ein bißchen komplizierter.
ich habe vergeblich versucht, Ihren oben geschrieben Code anzupassen, aber ich kanns nicht (http://www.woll-insel.at/phpBB2/images/smiles/icon_redface.gif)

Ich könnte natürlich das "onclick" weglassen, aber gerade dieser Effekt gefällt mir und wenn ich den 2. Link weglasse, kommen die user ohne JS nicht zur Artikelseite.

Haben Sie vielleicht auch für mich eine Lösung?
Titel: Re: Detail-Link mehrfach?
Beitrag von: ahe am April 05, 2007, 22:14:17
Hallo dobra,

vorausgesetzt __SEITE__ ist ein benutzerdefiniertes Feld sollte es so gehen:

<!--spmacro:module(item)
sub printlink {
my $index = shift;
my $anzahl = shift;
if ($index <= $anzahl) {
my $seite = ssp::get_var_article("SEITE", $index);
main::mprint(qq|$ssp::xxpath?show$seite,$ssp::xxsession|);
}
return "noinc";
}
-->

und

<td align="left" nowrap onmouseover="this.style.backgroundColor='#FFF8E0';" onmouseout="this.style.backgroundColor='#fff';"
               onclick="window.location.href='__item::printlink__' ">

                     <b>&nbsp;<a href="__item::printlink__">
                     __ARTIKELNAME__</a><br> <font size="-2"><i>__MARKE__ </i></font></b>

          </td>
Titel: Re: Detail-Link mehrfach?
Beitrag von: dobra am April 05, 2007, 22:27:07
Hallo ahe,

vielen Dank - funktioniert super - habs schon eingebaut