Beiträge von eve

    Hey,
    Ich hoffe es ist ok das ich das hier rein schreib.
    Ich hab Grade mal im Footer, aus Neugier, auf YouTube geklickt und Bekomme dort die Standard 404 Not Found
    Liegt auch daran das es kein link zu Youtube sondern zu dem Forum ist.
    Hier der Link:
    https://kinder-der-nacht-selbsthilfe.de/forum/xxx

    Ist nur ne Kleinigkeit aber ich dachte ich Erwähne es mal :)

    Danke für Eure Arbeit und das Konstante Verbessern.
    Schlaflose und müde

    eve

    :evoli:

    Hallo,

    also auch wenn ich mich nicht mit Politik Diskussionen hier beschäftigt habe, ein kleiner Gedanken.
    Kann man nicht gewisse Wörter einfach Black Listen und den Beitrag dann nicht freigeben? Also das der Beitrag einfach nicht zulassen. Muss ja nicht überall sein aber wenn wir doch erfasst haben, das der Bereich Problematisch ist dann könnte man dort ja per Plugin oder in den Einstellungen, das müsste man dann sehen, einfach mal eine Liste an Wörtern sperren. Wenn möglich auch mit Timeout. Also ok du kannst jetzt z.b eine Stunde in diesem Bereich nicht mehr schreiben.
    Viele Diskussionen eskalieren ja aus der Situation. Mit etwas abstand haben sich vieles wieder beruhigt. Technisch sollte das machbar sein. Es würde zumindest Crow und das Admin Team entlasten, dass man sich nicht mehr mit jedem Kram rumärgern muss sondern nur noch mit den Randfällen.
    Obs das als Plugin gibt weis ich nicht aber Filterlisten existieren ja. Ohne jetzt genauer zu wissen welche Plugins es gibt würde sich sowas ja auch, mit Vermutlich php, zumindest sind andere Plugins in php. ja auch auch selber realisieren lassen

    Ganz stumpf mal ein Beispiel das nicht getestet und auch nicht Lauffähig ist und was nur ein BEISPIEL sein soll zum anregen von Leuten die Mehr Zeit haben sowas zu entwickeln. Außerdem ist PHP nicht primär meine Programmiersprache.


    <?php


    class PolitikWordFilterPlugin extends \wcf\system\event\listener\EventListener {

    /**

    * @inheritDoc

    */

    public function execute(\wcf\system\event\IEventListener $eventObj, $className, $eventName, \wcf\data\ITemplateEngine $templateEngine = null) {

    //is Kategorie polititik?

    if ($eventObj instanceof \wcf\data\category\CategoryAction && $eventObj->getCategory()->title === 'Politik') {

    // TXT-Liste mit blockierten woertern

    $blockedWordsList = file_get_contents('blocked_words.txt');


    // blockierten woerter in array aufteilen

    $blockedWords = explode("\n", $blockedWordsList);


    // ueberpruefen ob Beitrag

    if ($eventObj instanceof \wcf\data\post\PostAction) {

    // inhal Beitrag abrufen

    $postContent = $eventObj->getPost()->message;


    // wiorter filtern

    $filteredContent = $this->filterWords($postContent, $blockedWords);


    //inhalt geaendert

    if ($filteredContent !== $postContent) {

    // gefilterten Inhalt setzen

    $eventObj->getPost()->message = $filteredContent;

    }

    }

    }

    }


    /**

    * filtert blockierte woerter im übergebenen Inhalt.

    *

    * @param string $content

    * @param array $blockedWords

    * @return string

    */

    private function filterWords($content, $blockedWords) {

    // durchlaufen alle blockierten woerter und ersetzedurch '****'

    foreach ($blockedWords as $word) {

    $content = str_ireplace($word, '****', $content);

    }


    return $content;

    }

    }

    Ich weis das das nicht ideal ist, aber ich hab da grad auch nicht so viel zeit für.

    Normalerweise würde man dann wohl effizientere arbeiten aber ohne da das System zu kennen und nur mit Beispielen zu arbeiten die es im Internet gibt.
    Eine TXT ist wohl ehr ne suboptimale Lösung und auch über alles zu Iterieren ist nicht sonderlich elegant aber angesichts der Urzeit sieht man mir es vielleicht nach das es nicht elegant ist.


    TLDR: Was ich sagen will ist eventuell sollte man die Admins damit entlasten das man einfach automatisiert, wenn auch eleganter als mit meinen gurken Code;)

    Aber es ist ein Beispiel vielleicht regt es ja irgend wen dazu an was vernünftiges zu basteln, ich kann nur Anbieten mich auch mal an sowas zu setzen wenn ich mehr Zeit habe. Aber ich werde ja nicht die Einzige sein ansonsten mal schauen ob es sowas als Plugin gibt. Es Läuft eh auf das selbe Raus. Ob man Kommentare löscht per Hand die Beleidigungen beinhalten oder einfach Wörter Filtert ist in meinen Augen egal.

    Nur der Unterschied das man nicht alles Lesen muss würde bestehen.

    Ich renne vermutlich in die Völlig Flasche Richtung und ein Plugin selbst zu entwickeln ist auch nicht gleich getan, aber wenn es sowas nicht gibt, gibt es bestimmt auch hier den ein oder anderen Webentwickler, zu denen ich nicht wirklich zähle, die da ne Lösung haben.

    Nur eine Idee vielleicht Regt es ja jemanden an oder Man nimmt was fertiges.

    An alle Php entwickler die bei obigen einen Herzkasper bekommen was Sie sich da Traut so einen Murks hochzuladen :Kekse: Keks? ;)

    Eh Mist viel zu lang viel zu wirr aber besser wird's nicht sry Tag war einfach zu lang.

    Alles liebe *erschöpfte* eve
    :evoli: