Seite 1 von 1

Probleme mit Standard-Suchmodul

Verfasst: Di 5. Feb 2008, 21:18
von mvd2002
Ich möchte das Standard-Suchmodul in der Version 4.6.23 von Andreas Lindner (Sucheingabe vom 09.08.2005, Suchausgabe vom 12.7.2005) verwenden. Dabei habe ich zwei Probleme.

1. Problem:
Wenn ich einen Suchbegriff eingebe und auf "Go" klicke, erscheint ein Laufzeitfehler in Zeile 0 mit dem Text "Das Objekt untersützt diese Eigenschaft oder Methode nicht"
Dieser Fehler erscheint nur, wenn man auf "Go" klickt, wenn man die Eingabetatse benutzt, wird die Suche korrekt durchgeführt. In diesem Fall kommt es aber zum

2. Problem:
Die Suche wird korrekt durchgeführt, das Suchergebnis wird auch angezeigt, es erscheint aber zusätzlich der folgende Hinweis:

"Warning: Call-time pass-by-reference has been deprecated; If you would like to pass it by reference, modify the declaration of [runtime function name](). If you would like to enable call-time pass-by-reference, you can set allow_call_time_pass_reference to true in your INI file in /xxxxxx/cms/front_content.php(882) : eval()'d code on line 723

Wer kann helfen durch Hinweise auf notwendige Korrekturen im Code oder durch ein anderes funktionierendes Suchmodul.

Vielen Dank im Voraus.

Roland Berger

Problem 1 gelöst

Verfasst: Di 5. Feb 2008, 23:15
von mvd2002
Die Lösung für das 2. Problem habe ich nach langem Suchen im Forum gefunden:

http://www.contenido.org/forum/viewtopic.php?t=18499

2. Problem:
Die Suche wird korrekt durchgeführt, das Suchergebnis wird auch angezeigt, es erscheint aber zusätzlich der folgende Hinweis:

"Warning: Call-time pass-by-reference has been deprecated; If you would like to pass it by reference
Jetzt fehlt mir noch eine Lösung für das 1. Problem.
1. Problem:
Wenn ich einen Suchbegriff eingebe und auf "Go" klicke, erscheint ein Laufzeitfehler in Zeile 0 mit dem Text "Das Objekt untersützt diese Eigenschaft oder Methode nicht"
Wer kann helfen?

Danke.

Roland Berger

Verfasst: Mi 6. Feb 2008, 01:31
von HerrB
Wenn die Meldung wirklich "Das Objekt untersützt diese Eigenschaft oder Methode nicht" lautet (deutsch), dann ist das eine Javascript-Fehlermeldung des Browsers.

Der Go-Button verwendet ein wenig JS für Abrakadabra. Vermutlich wird dabei ein Objekt aufgerufen, welches nicht existiert (z.B. lautet der Formulöarname anders und es wird ein document.frmMurx.submut() versucht). Habe es gerade nicht vor Augen, ich würde sowieso versuchen, da ohne JS auszukommen.

Gruß
HerrB

Verfasst: Mi 6. Feb 2008, 10:47
von mvd2002
Vielen Dank für den Hinweis.

Was das Ganze für mich rätselhaft macht, sind folgende beiden Dinge:
1. In meiner XAMP-Umgebung habe ich das Problem nicht, nur bei meinem Provider.

2. Das Problem tritt auch nur auf, wenn der Suchvorgang über den GO-Link aufgerufen wird. Startet man den Suchvorgang mit der ENTER-Taste, läuft alles normal ab. Über GO wird "javascript:document.forms['formsearch'].submit();" aufgerufen. Was passiert bei ENTER?
Habe es gerade nicht vor Augen, ich würde sowieso versuchen, da ohne JS auszukommen.
Es handelt sich dabei wie gesagt um das Standardmodul der Version 4.6.23, das an dieser Stelle JS verwendet. Hast du eine Alternative?

Vielen Dank im Voraus.

Roland Berger

Verfasst: Mi 6. Feb 2008, 10:55
von wosch
mvd2002 hat geschrieben: Hast du eine Alternative?
Im Modul-Template sucheingabe.html anstelle von:

Code: Alles auswählen

<a href="javascript:document.forms['formsearch'].submit();" title="Suchen">Go <img src="images/navi_pfeil_rechts.gif" alt="Suchen"/><br/></a>
folgendes einsetzen:

Code: Alles auswählen

<INPUT TYPE="SUBMIT" NAME="formsearch" VALUE="GO">

Verfasst: Mi 6. Feb 2008, 11:22
von mvd2002
wosch hat geschrieben: folgendes einsetzen:

Code: Alles auswählen

<INPUT TYPE="SUBMIT" NAME="formsearch" VALUE="GO">
Vielen Dank! Das war's.

Gruß

Roland