Re: Volltextsuche - baseportal Forum - Web-Anwendungen einfach, schnell, leistungsfähig!
baseportal
English - Deutsch "Es gibt keine dummen Fragen - jeder hat einmal angefangen"

 baseportal-ForumDie aktuellsten 10, 30, 50, 100 Einträge anzeigen.  

 
 Ausgewählter Eintrag: Zur Liste 
    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

 Alle Einträge zum Thema: Zur Liste 
    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

      Hi,

      EOF steht für End Of Fields.
      
      Es dient bei einer Perl Ausgabe für die Kennzeichnung des Endes der HTML Ausgabe.
      Nein, das kannst du nicht weglasen.
      Wo ist das Problem?

      TF

     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

      Kann man noch mehr als Volltext-Suchergebnisse mit einmal ausgeben, ohne das man Blättern muss. Derzeitig werden 10 Ergebnisse mit einmal aufgelistet. Wenn ich den Wert unten statt 10 auf 100 erhöhe, erscheinen trotzdem nur 10.

      get "fullsearch_match=10";
      

     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;
      my $txt;
      

      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>
      <br>
      
      -------------------------------------------------------------------

     Antworten

    Beitrag von Christoph Bergmann (8110 Beiträge) am Donnerstag, 20.Juli.2006, 13:46.
    Re: Volltextsuche

      Hier:

      get "fullsearch_match=10";
      

      also

      get "fullsearch_match=50 range=0,50";
      

     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

      Claus habe es doch wie oben angegeben:

      get "fullsearch_match=50 range=0,50";
      

      oder reicht das denn immer noch nicht.

     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

      Gerade mal probiert, hast recht.
      ;-)

      Mit dem "range" versuch mal so:

      get "fullsearch_range^=0,2500 fullsearch_match=20";
      

      sucht in den ersten 2500 Datensätzen und gibt die ersten 20 aus.

      Ansonsten mußt Du mal in die Bibliothek schauen, da gibt es eine Volltextsuche mit Blätterfunktion von Tina.


      Gruß

      Claus

     Antworten


     
 Liste der Einträge von 17400 bis 17550:Einklappen Zur Eingabe 
Neueste Einträge << 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | Neuere Einträge < Zur Eingabe  > Ältere Einträge | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 >> Älteste Einträge


Zurück zur Homepage

© baseportal.de. Alle Rechte vorbehalten. Nutzungsbedingungen



powered in 0.10s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!