Hallo,
da sind sie wieder, meine Probleme. Ich möchte die von Tina in die Bibliothek gestellte Vooltextsuche für meine Zwecke - modifiziert - nutzen.
Das Template "SUCHEN_news" sieht jetzt so aus:
<html><head><title>Suchen by ZERGportal</title>
<LINK href="http://www.bod-online.de/LHV/lhv_weiss.css" rel=stylesheet type=text/css>
<style type="text/css"><!--
A:link {
TEXT-DECORATION: none
}
a:visited {
TEXT-DECORATION: none
}
A:active {
TEXT-DECORATION: none
}
A:hover {
TEXT-DECORATION: none; COLOR: #ffffff; background-color: #006
}
font { font-family: Verdana, Verdana, Verdana, Courier, Monaco, sans-serif; font-size: 8pt; text-decoration: none }
.hw { font-family: Verdana, Verdana, Verdana, Courier, Monaco; font-size: 13pt; line-height: 15pt; text-decoration: none }
.txt { font-family: Verdana, Verdana, Verdana, Courier, Monaco; font-size: 9pt; text-decoration: none }
-->
<body bgcolor="#F1F4F5" left">
<div align="center">
<center>
<table border=0 width="600" cellspacing="0" cellpadding=2>
<tr>
<td width="100%" bgcolor="#E8E8E8">
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td width="100%" bgcolor="#C0C0C0">
<p style="margin-left: 5"><b>Die Datenbank <i>Artikek</i> durchsuchen</b></p>
</td>
</tr>
</table>
<p style="margin-left: 5; margin-right: 5">
Volltextsuche in der Artikel-Datenbank von robert-morten.de.
Einfach den gewünschten Suchbegriff eingeben und auf Suchen klicken. Wenn mehr als ein Begriff gesucht werden soll, benutzen Sie bitte das "+"-Zeichen. Beispiel: "Heinrich + VIII.".<br><br>
<form action="http://www.baseportal.de/cgi-bin/baseportal.pl?htx=/R_Morten/Redaktionssytem/suchen_Ergebnis" enctype="multipart/form-data" method=post>
<input type="hidden" name="include=" value="/Redaktionssytem/suchen_Ergebnis"><input type="hidden" name="range=" value="0,20"><input type="hidden" name="htx=" value="/Redaktionssytem/suchen_Ergebnis"><input type="text" name="suche=" size="30"><input type="submit" name="input" value="Suchen"><form>
<br>
<br>
</td>
</tr>
</table>
</center>
</div>
<font face="arial" size=1>
<br>
<br>
</body>
</html>
Der Link:
http://www.baseportal.de/cgi-bin/baseportal.pl?htx=/R_Morten/Redaktionssytem/SUCHEN_News
Das Template "suchen_Ergebnis" so:
<html><head><title>Suchen by ZERGportal</title>
<LINK href="http://www.bod-online.de/LHV/lhv_weiss.css" rel=stylesheet type=text/css>
<style type="text/css"><!--
A:link {
TEXT-DECORATION: none
}
a:visited {
TEXT-DECORATION: none
}
A:active {
TEXT-DECORATION: none
}
A:hover {
TEXT-DECORATION: none; COLOR: #ffffff; background-color: #006
}
font { font-family: Verdana, Verdana, Verdana, Courier, Monaco, sans-serif; font-size: 8pt; text-decoration: none }
.hw { font-family: Verdana, Verdana, Verdana, Courier, Monaco; font-size: 13pt; line-height: 15pt; text-decoration: none }
.txt { font-family: Verdana, Verdana, Verdana, Courier, Monaco; font-size: 9pt; text-decoration: none }
-->
<body bgcolor="#e5e5e5" left">
<loop _fullsearch==$suche db=artikel> </loop>
<table border="0" cellpadding="0" cellspacing="0" width="80%">
<tr>
<td bgcolor="#CCCCCC">
<table border="0" cellpadding="2" width="100%">
<tr>
<td bgcolor="#FFFFFF">
<p><b><font color="#000099" face="Verdana" size="2">Suchergebnis</font><font face="Arial" size="2">
</font><font face="Verdana" size="2">"Artikel" Datenbank
</font><font face="Arial" size="2"><br>
</font></b><font size="1">Es wurde unter $_amount_all Datensätzen nach "<b>$suche</b>" gesucht. Gefunden wurden
<b> $_amount_query</b> passende Einträge.
</font>
</td>
</tr>
</table>
</td>
</tr>
</table>
<p><font size="1"><br>
</font>
<loop _fullsearch==$suche db=artikel range^=0,20>
<table border="0" cellpadding="0" cellspacing="0" width="80%" height="0">
<tr>
<td width="8%" bgcolor="#CCCCCC">
<p style="margin-left: 5"><b><font face="Verdana" size="2"><u><font size="2" face="Verdana" color="#0000CC"><img border="0" src="http://212.223.62.160/images/pfei-1.gif" width="5" height="9"></font><font size="2" face="Verdana" color="#CCCCCC">
</font></u></font></b><font size="1">
<a href="http://baseportal.de/cgi-bin/baseportal.pl?htx=/R_Morten/Redaktionssytem/artikel&cmd=all&Id=$_id" target="_self">$erfdat</a>
</font></p>
</td>
<td width="50%" bgcolor="#E1E1E1">
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td>
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td>
<p style="margin-left: 5; margin-right: 5"><font size="1"> <b> $titel</b></font></td>
</tr>
<tr>
<td>
<p style="margin-left: 5; margin-right: 5"><font size="1"><i>$subtitel</i></font></td>
</tr>
<tr>
<td>
<p style="margin-left: 5; margin-right: 5"><font size="1">$aufmacher</font></td>
</tr>
</table>
</td>
<td width="8%" bgcolor="#CCCCCC"><font size="1"><b>Id:</b> $_id</font></td>
</tr>
</table>
</td>
</tr>
</table>
<p class=center><font size="1"><i>
<perl>
my $newrange=$_range+$_range_length;
my $oldrange=$_range-$_range_length;
$oldrange=0 if $oldrange<0 && $oldrange>-$_range_length;
out "[ <a href=\"$_link&suche=$suche&range=$oldrange,$_range_length\">Zurück</a>] " if $oldrange>=0;
out "[ <a href=\"$_link&suche=$suche&range=$newrange,$_range_length\">Weiter</a> ] " if $newrange<$_amount_query;
out "[ <a href=\"$_link&suche=$suche\">Anfang</a> ] " if $oldrange>=0;
out "[ <a href=\"$_link&suche=$suche&range=$_amount_query,$_range_length\">Ende</a> ] " if $newrange<$_amount_query;
</perl>
</p>
<br>
<form action="http://baseportal.de/cgi-bin/baseportal.pl?/R_Morten/Redaktionssytem/suchen_Ergebnis" enctype="multipart/form-data" method=post>
<input type="hidden" name="include=" value="suchen_Ergebnis"><input type="hidden" name="range=" value="0,20"><input type="hidden" name="htx=" value="suchen_Ergebnis"><input type="text" name="suche=" size="20"><input type="submit" name="input" value="Suchen"><form>
<br>
</form>
</body>
</html>
Der Link:
http://www.baseportal.de/cgi-bin/baseportal.pl?htx=/R_Morten/Redaktionssytem/suchen_Ergebnis
Jedoch klappt die Übergabe/-nahme des Inhalts von $suche zwischen den Templates "SUCHEN_news" und "suchen_Ergebnis" nicht.
Es folgt jeweils die Fehlermeldung:
[ Fehler: run: /usr/local/httpd/data/PE/QJ/Redaktionssytem/suchen_Ergebnis.htx kann nicht zum Lesen geöffnet werden.
Ursache: Die angegebene Ausgabeseite existiert nicht. Vielleicht haben Sie sich nur verschrieben?
Lösungen: 1. Korrigieren Sie Ihre Abfrage. 2. Gehen Sie in Ihren privaten Bereich (Anmelden) und legen Sie eine entsprechende Seite an. ]
Erkennt jemand meinen Denkfehler und weiß eine Lösung?
Gruß und besten Dank im voraus,
Robert Morten