Seite 1 von 1

portlet_events nach Stichwörtern filtern

Verfasst: Donnerstag 8. November 2007, 17:34
von Käptn Haddock
Kann ich in dem Portlet nur Nachrichten anzeigen, die ein bestimmtes Stichwort nicht haben?
Konkret will ich auf einer Seite interne Nachrichten von Nachrichten für die Öffentlichkeit filtern. Habe mir schon events.py angeschaut, wo eine Filterung anhand von portal_catalog-Einträgen durchgeführt wird, aber dort nichts für die Stichworte gefunden.
Also meine Frage: Geht das so überhaupt oder kann man das auch praktischer lösen?
Ich kenn mich da noch nicht so gut aus, bin aber am lernen...

Grüssle Uwe

Re: portlet_events nach Stichwörtern filtern

Verfasst: Donnerstag 8. November 2007, 20:38
von gerold
Käptn Haddock hat geschrieben:Kann ich in dem Portlet nur Nachrichten anzeigen, die ein bestimmtes Stichwort nicht haben?
Hallo Uwe!

Du könntest dir dein eigenes Portlet erstellen. In diesem Portlet machst du alles gleich wie im "portlet_events". Mit dem Unterschied, dass du nicht direkt auf das Suchergebnis zugreifst, sondern ein PythonScript dazwischen stellst. Dieses PythonScript soll die Suche anstoßen und das Suchergebnis filtern, bevor es dieses an das Portlet weiterreicht.

So würde ich es angehen. Und ich gehe davon aus, dass portlet_events ein Portlet ist, welches Nachrichten oder Ereignisse anzeigt. Zum Nachsehen fehlt mir im Moment der Wille. ;-)

mfg
Gerold
:-)

Re: portlet_events nach Stichwörtern filtern

Verfasst: Freitag 9. November 2007, 09:39
von Käptn Haddock
gerold hat geschrieben:
Käptn Haddock hat geschrieben:Kann ich in dem Portlet nur Nachrichten anzeigen, die ein bestimmtes Stichwort nicht haben?
Hallo Uwe!

Du könntest dir dein eigenes Portlet erstellen. In diesem Portlet machst du alles gleich wie im "portlet_events". Mit dem Unterschied, dass du nicht direkt auf das Suchergebnis zugreifst, sondern ein PythonScript dazwischen stellst. Dieses PythonScript soll die Suche anstoßen und das Suchergebnis filtern, bevor es dieses an das Portlet weiterreicht.

So würde ich es angehen. Und ich gehe davon aus, dass portlet_events ein Portlet ist, welches Nachrichten oder Ereignisse anzeigt. Zum Nachsehen fehlt mir im Moment der Wille. ;-)

mfg
Gerold
:-)
Das ist das Standard-Portlet, das Nachrichten auf der Seite anzeigt. Ich habe auf unserer Seite eine Interne Arbeitsgruppe eingerichtet und würde gern da gerne Nachrichten intern und extern verteilen. In einem intelligenten Folder ist das kein Problem, da hier nach Stichwörten gefiltert wird, das Portlet kann das nicht. Deswegen wollte ich da auch filtern damit nicht jeder alles zu lesen kriegt. Ich hatte auch noch die Idee, das über einen Workflow zu regeln, aber das wäre ziemlich unelegant ;)
Die Idee mit dem Skript werd ich wohl als kleine Übung umsetzen. Will das ja lernen. Danke

uwe