ich habe ein kleines Problem mit der Suchfunktion:
http://www.redaxo.de/180-Addondetails.html?addon_id=307
Ich möchte verhindern das Ctype2 bei mir ausgegeben wird, da sich dort eine Artikelliste bzw. Sitemap befindet.
Ich wäre wirklich glücklich,
wenn mir einer schreiben könnte wo und was ich im Modul eintragen muss.
Code: Alles auswählen
<?php
$search = new rex_search_index();
$search->searchIds = true;
// 1 => sucht nur in Online Artikeln,
// 0 => sucht nur in Offline Artikeln,
// '' => sucht Status unabhängig
$search->status = 1;
// Einschränken auf eine Sprache
// $search->clang = 0;
// Beliebige eigene SQL WHERE Bedingung
// $search->custom_where_conditions = ' AND article_id not in (2)';
// Anzahl anzuzeigender Buchstaben um den Suchtreffer herum
$search->surroundchars = 2000;
// Anzahl der anzuzeigenden gefundenen Suchstellen im Artikel
$search->highlightsNum = 5;
// Pre-/Suffix für Suchwortauszeichnung
$search->sourround_start_tag = "<strong>";
$search->sourround_end_tag = "</strong>";
// Suche starten
$result = $search->rex_search($_REQUEST['rexsearch']);
if (is_array($result))
{
foreach ($result as $hit)
{
/*
* Verfügbare Variablen:
* $hit['id']
* $hit['name']
* $hit['clang']
* $hit['highlightedtext']
*
* Alle Artikel/Kategorie Eigenschaften sind via OOF verfügbar, Beispiel:
*
* $hit_art = OOArticle::getArticleById( $hit['2'], $hit['clang']);
* echo $hit_art->getUpdateUser();
* $hit_cat = OOCategory::getCategoryById( $hit_art->getCategoryId());
* echo $hit_cat->getName();
*/
print '<p>';
print '<a href='.rex_getUrl($hit['id'], $hit['clang']).'>';
print $hit['name'];
print '</a>';
print '<br />';
print $hit['highlightedtext'];
print '</p>';
}
}
else
{
print "<h1>Sorry</h1><p>Ihre Suche hat keine Ergebnisse geliefert.</p>";
}
?>
Vinc