Detail-Link mehrfach?

Begonnen von jg, März 30, 2007, 17:52:55

« vorheriges - nächstes »

0 Mitglieder und 2 Gäste betrachten dieses Thema.

jg

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
--
www.schmuckzone.de

ahe

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";
}
-->
MfG ahe

jg

Super, Danke, funktioniert!
Bitte in SSP-Bibo verschieben...  :)  jg
--
www.schmuckzone.de

jg

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
--
www.schmuckzone.de

ahe

Hallo jg,

das sollte auch mit return "noinc"; funktionieren.
Die Funktionen sollten dann so aufgebaut seinsub funcname {
    ...
    return "noinc";
}
MfG ahe

jg

Danke für die Hilfe. Es funktioniert.
jg
--
www.schmuckzone.de

dobra

@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

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?
mfG
dobra

ahe

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>
MfG ahe

dobra

Hallo ahe,

vielen Dank - funktioniert super - habs schon eingebaut
mfG
dobra