FriendsOfREDAXO / search_it

Umfangreiche Volltextsuche für REDAXO 5 CMS. Durchsucht Artikel, Medien, Dateien, PDF-Inhalte und Datenbank-Einträge.
https://github.com/FriendsOfREDAXO/search_it
MIT License
65 stars 18 forks source link

added EP:: SEARCH_IT_INDEXARTICLE #384

Closed skerbis closed 1 year ago

skerbis commented 1 year ago

Ermöglicht die Prüfung eines Artikels in einem anderen Editor und somit die Beeinflussung der Indexierung. Rückgabe true oder false. Bei false überspringt Search_it die Indexierung.

Anwendung im eigenen AddOn:

rex_extension::register('SEARCH_IT_INDEXARTICLE', function (rex_extension_point $ep) {
    // Hier Logik einfügen, um den Wert zu true oder false zu ändern
    // oder weitere Aktionen basierend auf dem $article-Objekt durchzuführen. via $article = $ep->getParam('article');
return true; 
});

Siehe auch: https://github.com/FriendsOfREDAXO/accessdenied/pull/43

tyrant88 commented 1 year ago

Du bist zu schnell, ich kann da gerade nicht dran arbeiten.

skerbis commented 1 year ago

Bei accessdenied kannst du nicht wissen was excluded werden soll. Da muss es jedes mal geprüft werden. Es kann sich ja permanent ändern (vom User gesteuert) Meist sind es nicht so viele Artikel, so dass ich hier kaum Geschwindigkeitsprobleme sehe.

bei deinem könnte ein AddOn "false" liefern ein anderes "true"

Ja mag sein.

tyrant88 commented 1 year ago

Was ich meinte, vielleicht kann der EP auch die Liste der Excluded erweitern. Dann könnte ein AddOn eine Liste von Ids hinzufügen. Natürlich würde der EP dann wo anders sitzen, aber eben nur einmal aufgerufen werden....

skerbis commented 1 year ago

Dazu müsste man ein Query vorab über alle Artikel machen. Denke nicht, dass es performanter wäre. Der Hinweis darüber dass es ausgeschlossen wurde während der manuellen Indexierung, ist zudem auch nützlich. Die Sperrung von Artikeln mit AccessDenied sehe ich als temporär an und sollte möglichst vermieden werden. So bekommt der Admin oder die Person die den Index generiert einen Hinweis dass da noch was zu tun ist.

tyrant88 commented 1 year ago

achtung ich hab den EP umbenannt, gell