Seite 1 von 1

Modulausgabe soll durchsucht werden

Verfasst: Di 27. Feb 2007, 18:29
von stony
Hallo Jungs,

bei mir klingelt es nur noch im Kopf ;)

ich versuche krampfhaft die Suche dazu zu bewegen die Ausgabe eines Moduls mit in die Suche aufzunehmen.

Habe mir jetzt gedacht, ich packe die Ausgabe einfach in die con_content... nun will ich da aber nix falsch machen, gibt es eine Funktion in Contenido die das für mich direkt tut?

Gruß stony

Verfasst: Mi 28. Feb 2007, 09:20
von Dodger77
Der Ansatz über die "con_content" könnte da schon Sinn machen. Die Suche in der 4.6.x indexiert ja die Inhalte aus der "con_content" beim Speichern eines Artikels und speichert die Begriffe in der "con_keywords". Wie das funktioniert und durch welche Parameter man auch eigene Content-Typen durchsuchen lassen kann, lässt sich am besten an dem Suchmodul und der verwendeten Klasse "/contenido/classes/class.search.php" erkennen.

Alternativ kann man die Inhalte natürlich auch in einer eigenen Tabelle speichern und schreibt sich selbst ein Volltextsuchmodul (bzw. passt ein vorhandenes an), das sowohl die "con_content" als auch eigene Tabellen durchsucht. Ein Ansatz dafür könnte conFlakesSearch sein.

Verfasst: Mi 28. Feb 2007, 09:39
von stony
ich finde nur die Klasse nicht zum speichern in der con_content ;(

Verfasst: Mi 28. Feb 2007, 09:44
von Dodger77
Kein Klasse, sondern ein Funktion:

conSaveContentEntry() in der Datei "contenido/includes/functions.con.php"

Allerdings musst du an die gar nicht unbedingt ran. Wenn du einen neuen Content-Typen anlegst, wird die Funktion von dem ja selbst aufgerufen. Schau dir dazu mal die DB-Tabelle "con_types" und z.B. die Datei "contenido/includes/include.CMS_HTML.php" an.

Verfasst: Sa 3. Mär 2007, 16:16
von stony
Hallo Dodger77,

ich sehe leider den Vorteil nicht zum Anlegen eines neuen Content-Typs. Da dort auch nur die Funktionen aufgerufen werden?!?

Code: Alles auswählen

    conSaveContentEntry($idartlang, "CMS_HTML", $typenr, $CMS_HTML);
    conMakeArticleIndex ($idartlang, $idart);
    
gruß stony