Beitrag von Ansgar (17 Beiträge) am Montag, 17.Juli.2006, 14:33.
Volltextsuche
Habe bei mir die Volltextsuche integriert klappt soweit ganz gut. Kann man das Kürzel "EOF" weglassen ?
Antworten
Beitrag von Thomas Fedder (333 Beiträge) am Montag, 17.Juli.2006, 14:50.
Re: Volltextsuche
Antworten
Beitrag von Claus S. (1671 Beiträge) am Montag, 17.Juli.2006, 14:53.
Re: Volltextsuche
Nein,
EOF beendet die HTML-Syntax innerhalb eines Perl-Blocks,
also zB. so:
<perl>
out "<p>text</p>";
out <<EOF;
<p>text</p>
EOF
out "<p>text</p>";
</perl>
wobei EOF zwingend am Anfang der Zeile stehen muss.
Gruss
Claus
Antworten
Beitrag von Ansgar (17 Beiträge) am Dienstag, 18.Juli.2006, 00:42.
Re: Volltextsuche
Antworten
Beitrag von Christoph Bergmann (8110 Beiträge) am Dienstag, 18.Juli.2006, 02:09.
Re: Volltextsuche
Du musst auch das range entsprechend anpassen, also z.b.
range=0,50
Antworten
Beitrag von Ansgar (17 Beiträge) am Dienstag, 18.Juli.2006, 23:58.
Re: Volltextsuche
Und an welcher Stelle genau muss ich nun das: "range=0,50" einfügen ?
--------------------------------------------------------------------
<form action="baseportal.pl?htx=$htx&cmd=search" method="post" enctype="multipart/form-data">
<input type="hidden" name="htx=" value="$htx">
<span class="text">Freie Suche in der Datenbank </span><input type="text" name="_fullsearch~~" value="$_fullsearch">
<input type="submit" value="Suchen">
</form>
EOF
<perl>
return if $_fullsearch eq "";
get "fullsearch_match=10";
while(get_next)
{
$kurzText = substr($Text,0,100); # kürzt den wert von feldname auf die ersten 100 Buchstaben
$suchDatum=datum($Datum, "kurz");
$out= <<EOF;
<b><a href="baseportal.pl?htx=$htx&wcheck=1&Pos=$Pos">$Titel</a> - <b>$Name</b> - $suchDatum</b><br> $kurzText<br><br>
EOF
$out=~ s#$_fullsearch_regex#<b><font color=red>$1</font></b>#g;
out $out;
}
my $newrange=$_fullsearch_range+$_fullsearch_range_length;
if($_fullsearch_match_pos<$newrange)
{
$txt="Suche nach weiteren Treffern";
$newrange=$_fullsearch_match_pos;
} else
{
out "<b>Kein Treffer.</b><p>" if $_fullsearch_amount<1;
$txt="Suche in weiteren Datensätzen";
}
if($newrange<$_amount_all)
{
out "Es wurde noch nicht in allen Datensätzen gesucht ";
out "<a href=\"baseportal.pl?htx=$htx&cmd=search&_fullsearch~~".convert_url($_fullsearch). "&fullsearch_range=$newrange,$_fullsearch_range_length\">$txt</a>";
} else
{
out "Die Datenbank wurde komplett durchsucht.";
}
</perl>
-------------------------------------------------------------------
Antworten
Beitrag von Christoph Bergmann (8110 Beiträge) am Donnerstag, 20.Juli.2006, 13:46.
Re: Volltextsuche
Antworten
Beitrag von Ansgar (17 Beiträge) am Donnerstag, 20.Juli.2006, 22:07.
Re: Volltextsuche
Habe die Parameter entsprechend verändert und trotzdem werden mir nur 10 ausgewählte Einträge angezeigt und auf der Folgeseite die weiteren. Ist noch etwas anderes zu beachten ?
Antworten
Beitrag von Christoph Bergmann (8110 Beiträge) am Donnerstag, 20.Juli.2006, 22:17.
Re: Volltextsuche
Mhh, komisch, hast Du mal den Aufruf der Seite?
Antworten
Beitrag von Ansgar (17 Beiträge) am Donnerstag, 20.Juli.2006, 22:23.
Re: Volltextsuche
Antworten
Beitrag von Christoph Bergmann (8110 Beiträge) am Freitag, 21.Juli.2006, 11:22.
Re: Volltextsuche
Mmh, also die Volltextsuche funktioniert eigentlich nur in der Miete... ;-)
Antworten
Beitrag von Claus (4645 Beiträge) am Freitag, 21.Juli.2006, 09:37. WWW: jobmarder.de
Re: Volltextsuche
Antworten
Beitrag von Ansgar (17 Beiträge) am Freitag, 21.Juli.2006, 12:21.
Re: Volltextsuche
Antworten
Beitrag von Claus (4645 Beiträge) am Freitag, 21.Juli.2006, 13:34. WWW: jobmarder.de
Re: Volltextsuche
Versuchst Du das bei baseportal "kostnix"???
Beim kostenlosen baseportal funktioniert die Volltextsuche nicht, nur bei Miete/Lizenz.
;-)
Gruß
Claus
Antworten
Beitrag von Ansgar (17 Beiträge) am Freitag, 21.Juli.2006, 14:37.
Re: Volltextsuche
Claus da muss ich Dir deutlich widersprechen und ob es geht - klar :-))))
Antworten
Beitrag von Claus (4645 Beiträge) am Freitag, 21.Juli.2006, 15:26. WWW: jobmarder.de
Re: Volltextsuche
Antworten