" . "
" . "" . "
" . "
\n\n"; if (isset($_POST['suche'])){ include("cms/stopw.php"); $elemtab="cms_elemente"; $seitentab="cms_seiten"; $bereichtab="cms_bereiche"; if ($_GET[sp]=="en"){ $seite="Page"; $mehr="show"; $wort="Searchstring: "; $artikel="Article"; $messen="Fairs"; $vertrieb="Agencies"; $noerg="Sorry, there are no results."; } else{ $seite="Seite"; $mehr="anzeigen"; $wort="Suchworte: "; $artikel="Artikel"; $messen="Messen"; $vertrieb="Fachvertretungen"; $noerg="Leider ergab Ihre Suche keine Treffer."; } $ergebnistest=0; $_POST[suche]=ereg_replace("\"","",$_POST[suche]); $_POST[suche]=ereg_replace("Suchbegriff","",$_POST[suche]); $_POST[suche]=strip_tags($_POST[suche]); $beschr_arr=explode (" ", $_POST[suche]); function beschr_arr_filter($atest){ global $stopwords; if (!in_array($atest,$stopwords) && strlen($atest)>2) return true; } $suche=array_filter ( $beschr_arr, "beschr_arr_filter"); if (count($suche)>0){ // Seiten $sql1="SELECT s.id, s.domain, s.stufe, s.uvon, s.titel, s.beschreibung, " . "s.schlagworte, e.content, d.rewrite, d.domain, d.did " . "FROM cms_domains d, cms_elemente e, cms_seiten s " . "WHERE d.did = s.domain AND e.seite = s.id " . " AND s.domain = '".$trow['did']."' AND s.aktiv = '1' AND d.aktiv = '1' " . "AND ( "; $x=0; $suchloop=""; while($test=each($suche)){ if ($test[1]!="" && $test[1]!=" "){ if($x > 0) $suchloop.=" OR "; $suchloop.=" ( s.schlagworte LIKE '%$test[1]%' " . "OR s.beschreibung LIKE '%$test[1]%' ) "; $x++; } } $sql1.=$suchloop; $sql1.=" ) GROUP BY s.id ORDER BY s.domain, s.uvon, s.reihe "; $suchsql1=mysql_query($sql1); //echo $sql; $suchcount1=mysql_num_rows($suchsql1); reset($suche); $sql2="SELECT s.id, s.domain, s.stufe, s.uvon, s.titel, s.beschreibung, " . "s.schlagworte, e.content, d.rewrite, d.domain, d.did FROM cms_domains d, cms_elemente e, cms_seiten s WHERE d.did = s.domain AND e.seite = s.id AND s.aktiv = '1' AND d.aktiv = '1' AND s.domain = '".$trow['did']."' AND ( "; $x=0; $suchloop=""; while($test=each($suche)){ if ($test[1]!="" && $test[1]!=" "){ if($x > 0) $suchloop.=" OR "; $suchloop.=" ( (e.content LIKE '%$test[1]%' OR s.titel LIKE '%$test[1]%') AND (s.schlagworte NOT LIKE '%$test[1]%' AND s.beschreibung NOT LIKE '%$test[1]%') ) "; $x++; } } $sql2.=$suchloop; $sql2.=" ) GROUP BY s.id ORDER BY s.domain, s.uvon, s.reihe "; $suchsql2=mysql_query($sql2); //echo $sql; $suchcount2=mysql_num_rows($suchsql2); // Module // News reset($suche); $nsql1="SELECT n.aid, n.titel, n.untertitel FROM artikel n, rubriken r, artrub_rel rel, news_rubrik_domain rd WHERE n.aid = rel.artikel AND r.rid = rel.rubrik AND r.rid = rd.rubrik AND rd.domain = '".$trow['did']."' AND n.aktiv = '1' AND (n.verfalldat > NOW() OR n.verfalldat = '0000-00-00' ) AND (n.startdat <= NOW() OR n.startdat = '0000-00-00' ) AND ( "; $x=0; while($test=each($suche)){ if($x > 0) $nsql1.=" OR "; $nsql1.=" ( n.schlagwort LIKE '%$test[1]%' ) "; $x++; } $nsql1.=" )"; // echo $nsql; $newssql1=mysql_query($nsql1); $newscount1=mysql_num_rows($newssql1); reset($suche); $nsql2="SELECT n.aid, n.titel, n.untertitel, r.rname, " . "date_format(n.erstdat,'%d.%m.%Y') as erstdattxt " . "FROM artikel n, rubriken r, artrub_rel rel, news_rubrik_domain rd " . "WHERE n.aid = rel.artikel AND r.rid = rel.rubrik AND r.rid = rd.rubrik " . "AND rd.domain = '".$trow['did']."' AND n.aktiv = '1' " . "AND (n.verfalldat > NOW() OR n.verfalldat = '0000-00-00' ) " . "AND (n.startdat <= NOW() OR n.startdat = '0000-00-00' ) " . "AND ( "; $x=0; while($test=each($suche)){ if($x > 0) $nsql2.=" OR "; $nsql2.=" ( (n.titel LIKE '%$test[1]%') OR (n.untertitel LIKE '%$test[1]%') OR (n.nachricht LIKE '%$test[1]%') OR (n.bildunter1 LIKE '%$test[1]%') OR (n.bildunter2 LIKE '%$test[1]%') OR (n.quelle LIKE '%$test[1]%') OR (n.link LIKE '%$test[1]%') OR (n.linktext LIKE '%$test[1]%') ) AND n.schlagwort NOT LIKE '%$test[1]%' "; $x++; } $nsql2.=" )"; //echo $nsql2; $newssql2=mysql_query($nsql2); $newscount2=mysql_num_rows($newssql2); // Ende Module //$nlist_inh="\n"; if ($suchcount1>0 || $suchcount2>0){ $ergebnistest=1; //$suche_erg="
"; $seitenanzahl = $suchcount1+$suchcount2; $suche_erg="
Seiten gefunden: ". $seitenanzahl."

\n"; reset ($suche); $preg_beschr=""; while ($test=each($suche)){ $preg_beschr.="|$test[1]"; } $preg_beschr=ereg_replace("^\|","",$preg_beschr); //echo $preg_beschr; function seitensuche($seitensql, $cman){ global $suche_erg; global $seite; while ($row=mysql_fetch_array($seitensql)){ // Filter if (preg_match("#$preg_beschr#i",$row[content]) || preg_match("#$preg_beschr#i",$row[titel]) || preg_match("#$preg_beschr#i",$row[beschreibung]) || preg_match("#$preg_beschr#i",$row[schlagworte])) { $row[content]=strip_tags($row[content]); if ($_POST[suche]!=""){ $wo=strpos( strtolower($row[content]), strtolower($_POST[suche])); if ($wo === false) $row[content]=$row[content]; else{ $test = substr ($row[content], 0, $wo); //echo $test; $test1 = preg_match("/ (.*)$/",$test,$arrtest); if ($test1==false) $test1 = preg_match("/(.*)$/",$test,$arrtest); $row[content]= "... ".$arrtest[1].substr ($row[content], $wo, 75); } } else $row[content]= substr ($row[content], 0, 75); /* $suche_erg.=" "; */ if ($row[rewrite]==1) {$adr=$row[domain]."/".$_GET[sp]."/id"; $adr.=$row[id].".htm";} else {$adr=$row[domain]."/index.php?sp=".$_GET[sp]."&"; $adr.="id=".$row[id];} ### /* * *

07.2002
Sozialer Tag

Sieben Schülerinnen und Schüler aus Schwarzenbek nahmen am Sozialen Tag in Schleswig-Holstein teil und haben fünf Stunden lang bei der IOS Informations- und Organisations Systeme in Schwarzenbek eifrig mitgearbeitet... Schwarzenbeker Anzeiger

Weiter zum Artikel >>

* * */ $pfad=$cman->pfad($row['did'], $row['id'], $row['stufe'], $row['uvon'], $row['titel'], $_GET['sp']); $suche_erg.="

".$pfad."
\n"; $adr2=$adr."&aid=".$row[aid]; $suche_erg.="

\n"; if ($row[beschreibung]!=""){ $suche_erg.="

". $row['beschreibung']."

\n"; } $suche_erg.="

".$row['content']." ...

\n"; $suche_erg.="

Seite anzeigen

\n"; ### } // Ende preg_match } // Ende while } // Ende Funktion seitensuche seitensuche($suchsql1, $cman); seitensuche($suchsql2, $cman); $suche_erg.="
$seite: $row[bereich] - $row[titel]
"; } // Newsartikel if (mysql_num_rows($newssql1)>0 || mysql_num_rows($newssql2)>0){ $ergebnistest=1; /* $suche_erg.="\n\n\n"; */ $suche_erg.="
News:
\n"; $tsql="SELECT s.id, d.rewrite FROM " . "cms_domains d, cms_seiten s, cms_templates t " . "WHERE s.domain = d.did AND s.template = t.tid " . "AND s.domain = '".$trow['did']."' AND s.aktiv = '1' " . "AND t.template = 'News Heide-Simonis' "; $news_template=mysql_query($tsql); $tplr=mysql_fetch_array($news_template); $adr=$_SERVER['PHP_SELF']."?sp=".$_GET[sp]."&id=".$tplr[id]."&"; function newssuche($newssql, $adr){ global $suche_erg; global $artikel; while ($row=mysql_fetch_array($newssql)){ $adr1=$adr."aid=".$row[aid]; ### /* * *

07.2002
Sozialer Tag

Sieben Schülerinnen und Schüler aus Schwarzenbek nahmen am Sozialen Tag in Schleswig-Holstein teil und haben fünf Stunden lang bei der IOS Informations- und Organisations Systeme in Schwarzenbek eifrig mitgearbeitet... Schwarzenbeker Anzeiger

Weiter zum Artikel >>

* * */ $suche_erg.="

".$artikel.", ".$row['erstdattxt']. " — Rubrik: ".$row['rname']."
\n"; $suche_erg.="

\n"; $suche_erg.="

".$row['titel']."

\n"; $suche_erg.="

".$row['untertitel']."

\n"; $suche_erg.="

" . "Artikel lesen

\n"; } // Ende while } // Ende Funktion newssuche newssuche($newssql1, $adr); newssuche($newssql2, $adr); $suche_erg.="
News:

\n"; } // Ende News // Individuelle Suchskripte einbinden //include("cms_suche_ind.php"); } // Ende (count($suche)>0) else $ergebnistest=0; $anzahl=$suchcount+$newscount+modulcount; $datum=date("d.m.Y H:i:s"); $woche=date("Y-m"); $log="\"".$datum."\",\"".$_POST[suche]."\",\"".$anzahl."\",\"".$suchcount."\",\"".$newscount."\",\"".$modulcount."\""; $log.="\n"; $handle=fopen("adminc/log/suche-".$woche.".csv","a"); fputs($handle,$log); fclose($handle); // Ende Logging if ($ergebnistest==0) $suche_erg="$noerg"; } ?> Lernen durch Erleben - Projekt: Schulklassen auf dem Bauernhof - Suche

Lernen durch Erleben . . .

Projekt: „Schulklassen auf dem Bauernhof“

Ein Projekt der Landwirtschaftskammer Schleswig-Holstein


Suche


Bauernhofsuche

Suchen Sie für Ihren Schulbesuch einen Bauerhof in Schleswig-Holstein? Nutzen Sie unsere interaktive SH-Karte!

Hier klicken.

Projektförderer