Neuigkeiten:

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

Hauptmenü
-Menü

Beiträge anzeigen

Dieser Abschnitt erlaubt es dir, alle Beiträge anzusehen, die von diesem Mitglied geschrieben wurden. Beachte, dass du nur Beiträge sehen kannst, die in Teilen des Forums geschrieben wurden, auf die du aktuell Zugriff hast.

Beiträge anzeigen-Menü

Themen - harry60

#1
Hier klemmt es! / Suche in mozilo
02. Februar 2024, 22:23:58
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
#2
Hier klemmt es! / Suchfunktion {SEARCH}
16. Dezember 2023, 22:25:38
Hallo

Xampp, PHP Version 8.2.4  Rev.55
Ich habe die Suche in der Webseite eingebaut. Es findet alle Wörter, ob Groß- oder Kleinschreibung.
Auch Wörter mit Anfangsbuchstaben ü,ö,ä. Aber keine Wörter mit Großbuchstaben Ü,Ö,Ä.
Habe schon in der SearchClass.php ab Zeile 54 etwas getestet. z.B. isset ausgetauscht mit empty.
Der Erfog: es findet auch Wörter mit Ü,Ö,Ä als Anfangsbuchstaben, aber keine Wörter, wenn ich sie in Anfangsbuchstaben "Klein" eingebe, die nur in Anfangsbuchstaben "Groß" vorhanden sind.
Vielleicht hat jemand eine Lösung?

Viele Grüße und einen schönen 3.Advent
#3
Hier klemmt es! / Syntax.php
10. November 2023, 23:19:58
Hallo,

Ich habe folgendes gemacht:

In einem eigenen Plugin habe ich ein javascript für die Anzeige von Tooltips. Dies habe ich im Template am Anfang im <body> eingefügt. Technisch war das so erforderlich, nicht im <head>. So hat es auch immer einwandfrei funktionert, jetzt auch noch.
 Dann habe ich die funktion insert_in_tail() entdeckt. Wie wunderbar, jetzt konnte ich die javascript Datei auch im Plugin per funktion in das <body> einsetzen, und das javascript mußte nicht im Template eingefügt werden.
Weiter gehts.
 Jetzt habe ich im Template die Suchfunktion {SEARCH}, eigentlich nur zum Testen, eingefügt. Jetzt Wörter eingeben und suchen.

In der index.php war aktiviert: @ini_set("display_errors", 1); error_reporting(E_ALL);

Jetzt der Fehler:

ZitatDeprecated: str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in C:\xampp\htdocs\mozilo55\cms\Syntax.php on line 403

Ich habe mir die Syntax.php Zeile 403 angeschaut und dann in Foren nach ähnlichen Fehlern gesucht. Mein Ergebnis:

Original:
    function insert_in_tail($data) {
        if(!in_array($data,$this->script_replace)) {
            $dummy = '<!-- dummy script_tail '.count($this->script_search).' -->';
            $this->content = str_replace(array("</body>","</BODY>"),$dummy."\n</body>",$this->content);
            $this->script_search[] = $dummy;
            $this->script_replace[] = $data;
        }

Geändert in:

    function insert_in_tail($data) {
        if(!in_array($data,$this->script_replace)) {
            $dummy = '<!-- dummy script_tail '.count($this->script_search).' -->';
            $this->content = str_replace(array("</body>","</BODY>"),$dummy."\n</body>",$this->content ?? '');
            $this->script_search[] = $dummy;
            $this->script_replace[] = $data;
        }

Suchfunktion wieder bemüht und kein Fehler mehr.

Vielleicht kann das mal jemand prüfen.

 Zur Information: Bei der anderen funktion insert_in_head() passiert das gleiche, bei function insert_jquery_in_head fehlt mir die nötige Kompetenz.

Schönes Wochenende
#4
Plugins / Mein Plugin RSS ohne externes Programm
07. November 2023, 21:33:40
Hallo an alle,

Ein Plugin für einen RSSReader gibt es bereits.
Das was ich hier anbiete ist ohne externes Programm. Ihr könnt es mal testen.
Wer es braucht, kann es nutzen. Einbindung in die Inhaltsseite {RSS}. Beschreibung erklärt sich eigentlich von allein.

Schöne Grüße
#5
Plugins / COOKIE Plugin
07. November 2023, 21:23:29
Hallo,

Ich habe das {COOKIE} Plugin überarbeitet, kleinen Fehler beseitigt, erweitert.
Erster Tread war hier:
https://www.mozilo.de/forum/index.php/topic,4410.0.html

Vielleicht kann es ein Admin im Plugin-Archiv ändern. Vielen Dank
#6
Hallo,
Ich habe andauernd folgende Einträge im logfiles bei Strato.

12.07.2023 06:42:13 bungalow-auf-usedom.de [client 95.214.27.0] AH02811: script not found or unable to stat: /home/strato/http/.../rid/07/12/.../htdocs/meinOrdner/wp-plain.php
12.07.2023 06:42:13 bungalow-auf-usedom.de [client 95.214.27.0] AH02811: script not found or unable to stat: /home/strato/http/.../rid/07/12/.../htdocs/meinOrdner/mzrsydvk.php
12.07.2023 07:36:36 bungalow-auf-usedom.de [client 52.165.36.0] AH02811: script not found or unable to stat: /home/strato/http/.../rid/07/12/.../htdocs/meinOrdner/wp-plain.php
12.07.2023 07:36:37 bungalow-auf-usedom.de [client 52.165.36.0] AH02811: script not found or unable to stat: /home/strato/http/.../rid/07/12/.../htdocs/meinOrdner/hmwdiplc.php

Gibt es eine Möglichkeit das zu unterdrücken?

#7
Wie kann ich...? / while list each
17. Januar 2023, 21:00:15
Hallo,
Ich habe 1.12php7, stelle gerade auf php8 um. In einem meinem selbst erstellten plugin habe ich ein Formular, welches auf die nächste Seite die Daten übermittelt.

while(list($key,$val)=each($_POST))  -in php8 nicht mehr gültig,

funktionert in php7 einwandfrei. Für php8 habe ich folgendes probiert, mit mäßigem Erfolg.

foreach ($_POST as list ($key, $val))  -funktioniert nicht,
foreach ($_POST as &$key)              -funktioniert nur zum Teil, es werden nicht alle Daten (name, value) übertragen.
Wer könnte mir helfen?
Danke im voraus.
#8
Plugins / COOKIE-Plugin
09. März 2019, 15:43:39
Hallo an alle,
ich stelle euch jetzt ein Plugin {COOKIE} zur Verfügung. Habe versucht soweit alles hinzukriegen - bin kein Programmierer, nur Eli.
Habe es in 1.12 und 2.0 getestet und es lief.
Die Profis unter euch können es ja noch verfeinern. Das Plugin funkt ohne externen JS anderer Anbieter, kann auch zeitabhänging eingestzt werden, CSS kann auch angepaßt werden.
Viel Spaß und schönens WE