Thread suche erst ab einem bestimmten bereich aktivieren (51 answers)
Opened by Rocco at 2006-06-23 16:05

Rocco
 2006-06-23 16:05
#8112 #8112
User since
2005-11-18
37 Artikel
BenutzerIn
[default_avatar]
ich hab ein funktionierendes suchscript für eine homepage,
jetzt ist es leider so, dass zuviele ergebnisse ausgespuckt werden, weil link und bildernamen vielleicht schon den suchtext enthalten, im content aber nichts dergleichen drinnensteht.
dabei gibt es auf jeder htm seite ein einfaches merkmal ab wann die suche aktiv werden sollte.
und zwar beginnt jeder textbereich mit einem:
<div class="scroll"> kann mir da wer aus der klemme helfen und das untenstehende script so anpassen, dass erst ab diesem <div class="scroll"> text in den durchsuchten dateien,
ergebnisse angezeigt werden.

hier das momentane script:

Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
sub search {

  @terms = split(/\s+/, $FORM{'terms'});

  foreach $FILE (@FILES) {

     open(FILE,"$FILE");
     @LINES = <FILE>;
     close(FILE);

     $string = join(' ',@LINES);
     $string =~ s/\n//g;
     
     
   
        foreach $term (@terms) {
           &Umlaute;

              if ($string =~ /$term/) {
        $include{$FILE} = 'yes';
                 last;
              }
              else {
                 $include{$FILE} = 'no';
              }

        }

   
  }
}  


danke für eure hilfe :-)

View full thread suche erst ab einem bestimmten bereich aktivieren