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

Wir haben in letzter Zeit festgestellt, dass die Kommunikation via Slack viel schneller und zielführender ist als ein Beitrag im Forum. Aufgrund der neuen und besseren Möglichkeiten der Kommunikation haben wir uns entschlossen das Forum nur noch als Archiv zur Verfügung zu stellen. Somit bleibt es weiterhin möglich hier nach Lösungen zu suchen. Neue Beiträge können nicht mehr erstellt werden.

Wir empfehlen, für deine Fragen/Probleme Slack zu nutzen. Dort sind viele kompetente Benutzer aktiv und beantworten jegliche Fragen, gerne auch von REDAXO-Anfängern! Slack wird von uns sehr intensiv und meistens "rund um die Uhr" benutzt :-)
Selbst einladen kannst Du dich hier: https://redaxo.org/slack/
Maidenaustria
Beiträge: 293
Registriert: 7. Mär 2006, 10:43
Wohnort: Österreich

Suche bei Mehrsprachigkeit UND gesperrtem Bereich

5. Feb 2008, 12:57

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

Zurück zu „Allgemeines [R3]“