Seite 1 von 1

Beiträge nur aus Smilies nicht annehmen

Verfasst: 19.06.2012 10:50
von hoerbie
Hallo!

Ich suche einen Mod, der Beiträge, die nur aus Smilies bestehen, untersagt. Mindestzeichenzahl ist bei uns nicht wirklich praktikabel, auch weil die Smilies einen eher längeren Text haben.

Kennt jemand so einen Mod?

Danke schonmal im Voraus!

Re: Beiträge nur aus Smilies nicht annehmen

Verfasst: 19.06.2012 13:48
von Crizzo
Hi,

wie wäre es denn mit der Funktion: Admin-Bereich --> Board-Konfiguration --> Beiträge: Maximale Smilies pro Beitrag.

Oder reicht das noch nicht?

Grüße

Re: Beiträge nur aus Smilies nicht annehmen

Verfasst: 19.06.2012 14:25
von hoerbie
Leider nicht. Wir gestatten 4 Smilies pro Beitrag und damit kann man dann eine Mindestzeichenzahl umgehen. Das Problem an der Mindestzeichenzahl ist, dass anscheinend nicht zwischen bbcode und Text differenziert wird.

Re: Beiträge nur aus Smilies nicht annehmen

Verfasst: 23.06.2012 20:52
von Miriam
Finde in der /includes/message_parser.php:

Code: Alles auswählen

        // Minimum message length check for post only  
tausche aus gegen:

Code: Alles auswählen

        // Cut out all those smilies
        $sql = 'SELECT code FROM ' . SMILIES_TABLE;
        $result = $db->sql_query($sql);
        $all_the_smilies = array(' ');
        
        while ($row = $db->sql_fetchrow($result))
        {
            $all_the_smilies[] = $row['code'];
        }

        $db->sql_freeresult($result);

        $message_txt = str_replace($all_the_smilies, "", $this->message);

        // Store message length...
        $message_length = ($mode == 'post') ? utf8_strlen($message_txt) : utf8_strlen(preg_replace('#\[\/?[a-z\*\+\-]+(=[\S]+)?\]#ius', ' ', $message_txt));

        // Minimum message length check for post only