[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
Artikelsuche - 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/
komma
Beiträge: 15
Registriert: 24. Aug 2004, 22:11

Artikelsuche

4. Sep 2004, 17:40

Hallo,

ich fände es praktisch wenn man als Modul noch eine Artikelsuche mit anbieten könnte.

So könnte jeder Nutzer Artikel nach eigenen Vorgaben, per Eingabefeld, suchen lassen.

Gruß komma.

Benutzeravatar
vscope
Beiträge: 477
Registriert: 24. Aug 2004, 22:11
Wohnort: Austria/Vienna
Kontaktdaten: ICQ Website

6. Sep 2004, 09:20

die suche kann man einfach realisieren.

hierfür gibts eine funktion.

Oder schreib das einfach in ein PHP Modul:

Code: Alles auswählen

<?php
include_once("redaxo/include/functions/function_rex_search.inc.php");
$RESULT = REX_SEARCH($FORM[SEARCH]);
if(is_array($RESULT)){

print "<b>Es wurden ".count($RESULT)." Einträge zu Ihrem Suchbegriff gefunden</b>";
print '<img src="img/c_trennlinie.gif" width="553" height="20"><br>';

foreach($RESULT as $var){
print "<a href=$var[URL] class=linkblaufett>";
print $var[NAME]."<br>";
print "</a>";
print $var[DESC_REGEX]."<br>";
print '<img src="img/c_trennlinie.gif" width="553" height="20"><br>';
}
} else {
print "<b>Es wurden leider keine Einträge zu Ihrem Suchbegriff gefunden";
}
?>

komma
Beiträge: 15
Registriert: 24. Aug 2004, 22:11

6. Sep 2004, 12:09

Hallo vscope,

ersteinmal vielen Dank für Deine Hilfe, da ich ein paar Probleme beim Einbau hatte hab ich es noch etwas angepasst :

Code: Alles auswählen

<?php
//Hier musste ich den absoluten Pfad zum include Verzeichnis von redaxo eingeben
include_once("/include/functions/function_rex_search.inc.php");
stripslashes($FORM[SEARCH]);
  $RESULT = REX_SEARCH($FORM[SEARCH]);
  if(is_array($RESULT)){
    echo "<b>Es wurden ".count($RESULT)." Einträge zu Ihrem Suchbegriff gefunden</b>";
    echo "<img src=\"img/c_trennlinie.gif\" width=\"553\" height=\"20\"><br>";
  foreach($RESULT as $var){
//Bei mir hat die Verlinkung nicht funktioniert, daher hab ich mir folgendes  Einfallen lassen :
   $rg_pos=strpos($var[URL],"-");
    echo "<a href=index.php?article_id=".substr($var[URL],0,$rg_pos)." class=linkblaufett>";
    echo $var[NAME]."<br>";
    echo "</a>";
    echo $var[DESC_REGEX]."<br>";
    echo "<img src=\"img/c_trennlinie.gif\" width=\"553\" height=\"20\"><br>";
    }
  } else {
  echo "<b>Es wurden leider keine Einträge zu Ihrem Suchbegriff gefunden";
  echo "<form action=index.php method=POST>";
  echo "<input type=hidden name=FORM[send] value=1>";
  //Artikel ID des Suchformulars
  echo "<input type=hidden name=article_id value=64>";
  echo "<input type=text name=FORM[SEARCH]>";
  echo "<input type=submit>";
  echo "</form>";
  }
?>
Jetzt kann man die Suche direkt als Artikel einbauen.

Gruß komma.

Gast

6. Sep 2004, 12:19

So gehts ohne mod_rewrite ...

Code: Alles auswählen


<?php 
//Hier musste ich den absoluten Pfad zum include Verzeichnis von redaxo eingeben 
include_once("/include/functions/function_rex_search.inc.php"); 
stripslashes($FORM[SEARCH]); 
  $RESULT = REX_SEARCH($FORM[SEARCH]); 
  if(is_array($RESULT)){ 
    echo "<b>Es wurden ".count($RESULT)." Einträge zu Ihrem Suchbegriff gefunden</b>"; 
    echo "<img src=\"img/c_trennlinie.gif\" width=\"553\" height=\"20\"><br>"; 
  foreach($RESULT as $var){ 
    echo "<a href=index.php?article_id=".$var[ID]." class=linkblaufett>"; 
    echo $var[NAME]."<br>"; 
    echo "</a>"; 
    echo $var[DESC_REGEX]."<br>"; 
    echo "<img src=\"img/c_trennlinie.gif\" width=\"553\" height=\"20\"><br>"; 
    } 
  } else { 
  echo "<b>Es wurden leider keine Einträge zu Ihrem Suchbegriff gefunden"; 
  echo "<form action=index.php method=POST>"; 
  echo "<input type=hidden name=FORM[send] value=1>"; 
  //Artikel ID des Suchformulars 
  echo "<input type=hidden name=article_id value=64>"; 
  echo "<input type=text name=FORM[SEARCH]>"; 
  echo "<input type=submit>"; 
  echo "</form>"; 
  } 

Reinhold
Beiträge: 15
Registriert: 28. Okt 2004, 05:34

Bei mir gibt's da ein fehler,...

12. Nov 2004, 10:12

...wenn ich den code als modul abspeichere und dann in einem artikel einbinde. Folgende fehlermeldung erscheint:

Parse error: parse error, unexpected T_VARIABLE in /mnt/kw2/07/516/00000013/htdocs/en12831.net/redaxo/include/classes/class.article.inc.php(341) : eval()'d code on line 125

wer kann, wer weiss?!

Liebe grüße
reinhold

Zurück zu „Sonstiges“