Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Module ›

Alle Forenbeiträge anzeigen, die einen bestimmten Text enthalten

Eingetragen von DrupalFan (1640)
am 26.05.2009 - 17:57 Uhr in
  • Module
  • Drupal 6.x

Hallo,

ich möchte nicht die Volltextsuche verwenden, aber etwas ähnliches realisieren, am besten mit Views:

Ich möchte alle Forenbeiträge, die einen bestimmten Text enthalten (im Text des Nodes und ev. auch in den Kommentaren), anzeigen lassen in einem Block. Das Stichwort könnte eventuell als URL-Parameter übergeben werden.

Mit Views kann man aber keinen Node-Text durchsuchen, oder doch?
Wie?

Oder könnte man das anders realisieren? Jedenfalls nicht mit der normalen Suche, denn es soll als Block ausgegegen werden können.
Danke.

‹ GMap - Breite der Sprechblasen (Bubble) TAC lite und Primary Links ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Ich glaube nicht, dass das

Eingetragen von Cyberschorsch (782)
am 27.05.2009 - 07:18 Uhr

Ich glaube nicht, dass das mit Views machbar ist. Da wirst du wohl um eine SQL Abfrage nicht rumkommen.

mfg Cyberschorsch

_________
Mei is des schee

mfg Cyberschorsch

_________

  • Anmelden oder Registrieren um Kommentare zu schreiben

SQL-Abfrage im View?

Eingetragen von DrupalFan (1640)
am 27.05.2009 - 21:48 Uhr

Na klar, SQL-Abfrage wäre kein Problem, aber wo bau ich die am besten ein?

Sprich ich will eigentlich so etwas realisieren, was bei anderen Content Typen (z. Bsp. News-Artikel) mit Kategorien, free Tagging möglich ist: Jedem Artikel wird dort eine Kategorie zugeordnet und unter bestimmten URLs kann man dann alle Artikel dieser Kategorie aufgelistet bekommen.

Nun aber etwas anders fürs Forum: Möchte alle Foren-Beiträge aufgelistet bekommen (Liste der Nodes mit Teaser), die ein bestimmtes Wort im Text erhalten.

Da Views all das kann (Teaser erzeugen, Auflistungen, Filter, Sorierung) und das einzige was fehlt die Filterung nach einem Wort im Nodetext wär es logisch das mit Views zu realisieren.

Kann man nicht einen View erzeugen, der alle Forenbeiträge anzeigt und wo ich dann zusätzlich per PHP noch eine Filterung einbaue, die dann erreicht, dass nur jene Forenbeiträge angezeigt werden, die ein bestimmtes Keywort im Nodetext/Kommentar enthalten? (Wobei das Keywort als Argument übergeben werden könnte).

Danke.

  • Anmelden oder Registrieren um Kommentare zu schreiben

In Views2 gibt es sehr wohl

Eingetragen von rokr (593)
am 28.05.2009 - 00:33 Uhr

In Views2 gibt es sehr wohl die Möglichkeit, nach Wörtern im Text zu filtern.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Wie?

Eingetragen von DrupalFan (1640)
am 28.05.2009 - 16:47 Uhr

Hab ich aber nicht gefunden. Zusatzmodul?

  • Anmelden oder Registrieren um Kommentare zu schreiben

DrupalFan schrieb Hab ich

Eingetragen von Thoor (3678)
am 28.05.2009 - 18:34 Uhr
DrupalFan schrieb

Hab ich aber nicht gefunden. Zusatzmodul?

Du kannst in D.6 für den Filter "Hervorgehoben" wählen .... damit hast Du dann eine Suchfunktion.

z.B.: http://www.steeldart.org/dart-community/mitgliedersuche ... ist ein View mit hervorgehobenen Filtern!

-------------------------------------------------------------------------------
Drupal ist das "Coolste", was mir in 10 Jahren Webworking untergekommen ist!
Mein aktuelles Drupal Projekt: STEELDART Dart Community

thoor - Thomas Ortner
Drupal 7 Screencasts in deutsch!

  • Anmelden oder Registrieren um Kommentare zu schreiben

Volltextsuche mit Views

Eingetragen von DrupalFan (1640)
am 28.05.2009 - 18:41 Uhr

Du meinst, dass Feld anzeigen, dass man was eingeben kann in das Suchfeld. Das gab es schon in Drupal 5.

Aber ich will keine Suchwörter eingebbar machen, wenn dann nur als URL-Parameter übergeben, mehr nicht.

Wie man den Text der Nodes und der Kommentare durchsucht mit Views ist damit aber nicht erklärt.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hab mal kurz den Weg

Eingetragen von rokr (593)
am 28.05.2009 - 23:43 Uhr

Hab mal kurz den Weg aufgezeichnet (Flash Video). Ist es das, was du meinst?

ciao, Ronald

  • Anmelden oder Registrieren um Kommentare zu schreiben

Danke

Eingetragen von DrupalFan (1640)
am 01.06.2009 - 09:50 Uhr

Ja, danke, das dürfte funktionieren, zumindest teilweise.

Du verwendest den Filter "Node: Body", der bei mir "Node: Textkörper" heißt und den ich wohl übersehen habe.

Damit kann man aber nur Forenbeiträge anzeigen lassen, die im ersten(!) Beitrag einen bestimmten Text enthalten. Jetzt wär noch interessant, ob es auch geht, alle Kommentare, die ja Teil des Forum-Threads sind und direkt darunter stehen, zu durchsuchen und Nodes anzuzeigen, die irgendwo im ganzen Thread den Text enthalten.

Die 2. Frage ist nun, ob man das gesuchte Keyword auch als Argument übergeben kann, in deinem Beispiel also ungefähr so:
www.domain.de/forum/thema/nacht
wobei "thema" die ULR deines Views ist und "nacht" das übergebene Keyword ist, das gesucht wird in den Forenbeiträgen und jederzeit ausgetausch werden kann durch ändern der url:
www.domain.de/forum/thema/tag

Danke.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Für die Kommentare steht

Eingetragen von rokr (593)
am 01.06.2009 - 10:34 Uhr

Für die Kommentare steht analog "Comment: Body" als Filter zur Verfügung.
Wie die Syntax für den Aufruf des Views aussieht, kannst du sehen, wenn du den Filter als Exposed Filter benutzt. Vielleicht reicht dir das ja schon.

Ansonsten: das was du beschreibst, wird tendenziell eher vom Suchmodul von Drupal bereitgestellt.

Zwei verschiedene Ansätze, viel Spaß. ;-)

ciao, Ronald

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • content und media-files von drupal8 nach drupal9 migrieren
  • Notificationsnicht immer und gesammelt bei Update
  • Meldung zu Token im Statusbericht
  • Modulupdate per Webinterace scheitert an authorize.php und access denied für Admin-User
  • Fehlermeldung: Deprecated function
  • Warning: call_user_func() expects parameter 1 to be a valid callback, class 'Drupal\node\Entity\Node' does not have a method 'ge
  • Versenden von Anfragen per Webform
  • Goodbye Online Drupal Meetup Germany - Hello Drupal DACH Online Meetup!
  • Übersetzte Felder bei Inhaltstyp automatisch übernehmen
  • Content Ex-/Import
  • RESTful Path request will nicht
  • Wer ist online Block
Weiter

Neue Kommentare

  • Self-referencing
    vor 1 Tag 1 Stunde
  • settings.php
    vor 1 Tag 2 Stunden
  • Kulturmensch schrieb Prima
    vor 1 Tag 3 Stunden
  • Metatag
    vor 1 Tag 3 Stunden
  • Links
    vor 1 Tag 2 Stunden
  • Wenn Du nach der
    vor 1 Tag 4 Stunden
  • Gut zu wissen. Demnächst
    vor 1 Tag 21 Stunden
  • Token Fehler behoben
    vor 1 Tag 21 Stunden
  • Du hast völlig recht, da habe
    vor 2 Tagen 2 Stunden
  • Link 404
    vor 2 Tagen 6 Stunden

Statistik

Beiträge im Forum: 245976
Registrierte User: 18828

Neue User:

  • finnster
  • Damian1802
  • MrWebMV

» Alle User anzeigen

User nach Punkten sortiert:
wla9010
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3916
ronald3829
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 5 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association