SSP in Suchergebnisseite

Begonnen von Doni, Januar 06, 2004, 13:06:53

« vorheriges - nächstes »

0 Mitglieder und 3 Gäste betrachten dieses Thema.

Doni

Hallo,

weiss jemand, warum folgendes Macro in der Suchergebnisseite nicht funzt?


__print::hello__

(Hinweis: das Macro steht irgendwo zwischen und , nur falls das was zu bedeuten hat?!)

Als Fehlermeldung bekomme ich:
Undefined subroutine &print::hello called at
c:\..........\iboshop.cgi line 2120,
<../........./found.html> chunk 157.

Bei mir läuft die Enterpriseversion 2.00.01
In dem Shop gibt es keine Artikelseiten, sondern die Artikel werden nur über die Suchfunktion angezeigt.


Doni

Doni

Also, - ich hab jetzt mal ein wenig das Macro in anderen Vorlagen getestet:
Es funktioniert in folgenden Seiten: Navigation, Warenkorb und im "Warenkorb anzeigen", aber nicht in der Suchergebnisseite ?(

ahe

Hallo Doni,
leider kann ich Ihr Problem nicht nachvollziehen.
Ich habe gerade in einen Demoshop (Weingenuss) das von Ihnen geschriebene Makro in die Suchergebnisseite eingebaut (ebenfalls in den loopitem-Bereich), und bei mir arbeitet der Shop wie erwartet.
MfG ahe

Doni

Hallo ahe,
ich hab auch schon die neueste Version von Gestern (Enterpriseversion 2.01.01) runtergeladen, installiert, den Shop neu generiert und ausprobiert.
Aber leider ohne Erfolg.
Die Fehlermeldung ist immer noch die Selbe.
Es sei den ich lasse das __print::hello__ weg, aber dann macht er natürlich auch nix!

Doni

Hallo,

ich probier immer noch :rolleyes:


Die momentane Fehlermeldung:

Undefined subroutine &print::hello called at
c:\...............\iboshop.cgi line 2085,
<../............../found.html> chunk 157.


Ein Ausschnitt aus der iboshop.cgi:

2076 sub domacro {
2077 my $itemnr  = $_[0];
2078 my $noitems = $_[1];
2079 my $vitemnr = $_[2];
2080 my $novitems= $_[3];
2081 while (/__(\w+)::(\w+)__/) {
2082 my $ln = $_;
2083 $g_xp = "";
2084 my $c="$1\:\:$2";
2085 &$c($itemnr,$noitems,$vitemnr,$novitems);
2086 $_ = $ln;
2087 s/__(\w+)::(\w+)__/$g_xp/;
2088 }
2089 }
(Die Zeilennummern sind von mir eingesetzt)


vielleicht hilft das weiter ;)


Doni

hop

Hallo,

die Ursache liegt nicht in der ibshop.cgi, hier wird
lediglich ein Folgefehler ausgegeben. Die Ursache ist,
dass das Modul print:: mit der Funktion hello offenbar
nicht definiert ist.

Bitte die Schreibweise überprüfen, ob die anders ist
als in den Seiten, wo es funktioniert.

hop
Sch?ne Gr??e hop

Doni

Ich hab jetzt die Schreibweise überprüft, aber keinen Unterschied festgestellt.
Zusätzlich hab ich noch per Cut and Past das Modul ...


__print::hello__

... in die Seiten: Navigation und beide Warenkörbe eingesetzt, aber immer noch mit der selben Fehlermeldung in der Suchergebnisseite?!

Auch aussserhalb von ...


... hab ich das selbe Problem ?(



Doni

Doni

Hallo,

ich kann inzwischen das Problem noch genauer eingrenzen:
Wenn ich ...


... weglasse funktioniert es!!!

Oder wenn ich das Macro plus Aufruf vor ...


... schreibe, funktioniert es auch???!!!

Hab ich denn in dem spmacro:loopitem einen Fehler?



Doni

Doni

Ich hab die LÖSUNG gefunden !!!

Wenn ich das Modul ...


... vor ...



... aufrufe, und dannach erst ...

__print::hello__

... schreibe, dann funzt es :))


Nochmal danke für die Hilfe!


Doni