Neuigkeiten:

moziloCMS verwendet Cookies. Wenn Sie auf unserer Seite weitersurfen, stimmen Sie der Cookie-Nutzung zu Datenschutzerklärung
moziloCMS Layouts
moziloCMS Plugins

Hauptmenü

Suche in mozilo

Begonnen von harry60, 02. Februar 2024, 22:23:58

« vorheriges - nächstes »

harry60

Hallo,

Bei meinem probieren in der "Suche" bin ich auf eine kleine Unachtsamkeit in der Programmierung gestoßen.
Bitte gebt mal im Original Mozilo-CMS oder in eurer Mozilo-Seite bei der "Suche" folgendes ein: mozilo - cms oder etwas mit -Bindestrich Leerzeichen und Suchwort ein.

Beim highlight Ausgabe in einer Seite erscheint oben ---content~~~ und unten ~~~content---.

Wer sucht der findet.

Habe in der index.php (Frontend) folgendes ergänzt.

Ergänzte Zeile ist eingerückt (397):

    // Gesuchte Phrasen hervorheben
    if($HIGHLIGHT_REQUEST <> "") {
        require_once(BASE_DIR_CMS."SearchClass.php");
        $search = new SearchClass();
        # wir suchen nur im content teil
        list($content_first,$content,$content_last) = $syntax->splitContent($HTML);
                 $content = str_replace(array('---content~~~','~~~content---'),"",$content);
        $content = $search->highlightSearch($content);
        $HTML = $content_first.$content.$content_last;
        unset($content_first,$content,$content_last);
    }
Dann ist alles in Ordnung. Ich hoffe die Zeile hat keine Auswirkungen auf andere Programmteile. Konnte bisher nichts feststellen.

Ich wollte "marusti" etwas entlasten.
 
Schöne Grüße

marusti

Hallo harry,

danke für die Info! Der Fix funktioniert auf alle Fälle. Kannst du bitte mal spaßeshalber folgendes versuchen (nicht weiter durchgetestet)?

Kannst du mal bitte folgendes bei dir versuchen ?

    // Gesuchte Phrasen hervorheben
    if($HIGHLIGHT_REQUEST <> "") {
        require_once(BASE_DIR_CMS."SearchClass.php");
        $search = new SearchClass();
        # wir suchen nur im content teil
        list($content_first,$content,$content_last) = $syntax->splitContent($HTML);
        $HTML = $search->highlightSearch($content);
        $HTML = $content_first.$content.$content_last;
        unset($content_first,$content,$content_last);
    }

harry60

Hallo marusti,

Es wird kein "highlight" in den Inhaltsseiten angezeigt. Das ---content~~~ ist weg.

marusti

stimmt, gar nicht aufgepasst. Dann gehen wir natürlich mit deiner Lösung.

fragra

Wie cool, dass es solche aufmerksamen User wie @harry60 gibt, einfach großartig.

Ebenso großartig ist vor allem auch die Arbeit aller Proger von mozilo und des Moderatorenteams dieses Forums.

@Marusti, du hast mir bereits oft aus der Klemme geholfen, dafür vielen Dank.
Viele Grüße
FraGra