Samstag, 5. März 2016

Einfache Mysqlvolltextsuche bei Cmsmadesimple-Frontend

Mit einigen wenigen Änderungen kann eine einfache Volltextsuche bei Cmsmadesimple realisiert werden ohne das man an Kompatibilität verliert.
Einfach weil man eben nicht alles kann was man könnte wenn man es komplett umstellt, aber man kann mit * suchen und das ist doch schon etwas mehr als man vorher konnte.

Es sind nur 2 Dinge zu tun

1.
Eine Tabelle muss einen Fulltext Index bekommen - das macht man am besten über phpmyadmin (man achte auf den Prefix der hier cms_ ist).

ALTER TABLE `cms_module_search_index` ADD FULLTEXT(`word`);

2.
Man kopiere das veränderte Script  action.dosearch.php in den Ordner modules/Search

Das war es.

Hier gibt es das gepackte Script (vor dem kopieren auf den Server also entpacken).

Hinweise :

Ich gebe dazu weder eine Hilfestellung noch ein Support.
Erfahrungsgemäß werden solche Dinge nicht von Cmsmadesimple übernommen.

Bei Cmsmadesimple.de sind derartige Dinge nirgendwo gelistet und werden bestenfalls bei denen im Forum mal erwähnt und verschwinden dann, wenn die Aktualität einen Beitrag nach unten fallen lässt.

Die Änderung selbst ist 0815 sozusagen Stufe 2 im Schwierigkeitsgrad von 10, wenn man es alles selbst programmieren würde.
Das geänderte Script bezieht sich auf Cmsms Version 2.1.2 dürfte aber auch leicht an die 1 er Version anzupassen sein.

Ich habe das Script geändert um mal zu zeigen wie einfach es ist gewisse Kundenwünsche zu erfüllen wenn man denn nur will.

Die Dev's von Cmsms konnten nicht einmal eine halbe Stunde investieren um diesen Zustand zu erreichen und das seit 10 Jahren.



Nachttrag - habe noch ein Änderung vorgenommen die eine Änderung der Anzeige von Ergebnissen bewirkt (weil im Original da ein Fehler drin steckt).

Unterschiede sieht man hier:

Keine Kommentare:

Kommentar veröffentlichen