[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
REDAXO Forum • Suche bei Mehrsprachigkeit UND gesperrtem Bereich
Seite 1 von 1

Suche bei Mehrsprachigkeit UND gesperrtem Bereich

Verfasst: 5. Feb 2008, 12:57
von Maidenaustria
Hallo!

Ich habe eine Deutsch/Englische Webseite und folgendes Suchmodul laufen:

Code: Alles auswählen

<!--
// Suchausgabe - modifiziert by CHRONO.net Media Works
-->
<?php 
// ID der Rootkategorie, die gesperrt ist. Also Typen-ID >1
// ..wird unter "specials-->typen angelegt
// Alle Artikel oder Unterkategorien unterhalb dieser Rootkategorie brauchen damit nicht mehr einzeln auf "intern gesetzt werden

$root_gesperrt_id = '21, 68';


$search = new rex_search_index(); 
$search->searchIds = true; 
$search->status = 1; 
$search->surroundchars = 40; 
$search->sourround_start_tag="<b>"; 
$search->sourround_end_tag="</b>"; 
$result = $search->rex_search($_REQUEST['rexsearch']);
// $result = $search->rex_search($_POST['rexsearch']); 

if(is_array($result)): 
$user_typ = 1;
if ($FORM['USR_TYP'] != 0) {
	$user_typ = $FORM['USR_TYP'];
}
$noresult0 = 0;

foreach($result as $var): 

$hit_art = OOArticle::getArticleById( $var[id], $var[clang]); 
$kat = OOCategory::getCategoryById($var[id]); 
$tree = $kat->getParentTree(); 
$root = $tree[0];
$dodo =$root->getId();
if ($dodo == $root_gesperrt_id) {
if ($user_typ >=2) {
print "<br><b>Im ÖGB Bereich: <a href=".rex_getUrl($var[id],$var[clang])."> ".$var['name']."</a></b><br><br>".$var['highlightedtext']."<hr size='1px' noshade>";
$noresult1 = 0;
} else {
$noresult1 = 1;
}
}
else {

if ($user_typ >= $hit_art->getTypeID()) {
print "<br><b><h2>Im Artikel: </h2><p><a href=".rex_getUrl($var[id],$var[clang])."> ".$var['name']."</a></b><br><br>".$var['highlightedtext']."<hr size='2px' noshade></p>";
}
}
endforeach; 

else: 

$noresult0 = 1;

endif; 

if ($noresult0 == 1) {
print "<p><br>Kein passendes Ergebnis auch im ÖBG-internen Bereich gefunden<br>Bitte ändern Sie Ihren Suchbegriff</p>";
} else {
if ($noresult1 == 1) {
print "<p><br>Keine weiteren passenden Ergebnisse gefunden<br>Bitte ändern Sie Ihren Suchbegriff<br><br><br><b>ÖBG-Mitglieder - zuerst Login!!!</b></p> ";
}
}

?>
Demnach wird aber bei der Suchergebnisausgabe keine Rücksicht auf die Sprache genommen und die Ergnebisse beider Sprachen tauchen im Suchergebniss auf - Habt Ihr eine Idee wo der Fehler im Modul ist bzw. wo der bezug zur Current language??


Habe hier Redaxo 3.2 laufen..

Danke!!

MA