Seite 1 von 1

Smilebegrenzung

Verfasst: 29.05.2005 03:59
von Scre4p3r
Hallo.
Ich habmir grad den Mod "Limit Smiley per post" installiert.
Nur wo kann ich'n jetz einstellen, wie viel es höchstens sein dürfen?

Verfasst: 29.05.2005 08:59
von kratzer54847
Link zum MOD?

Verfasst: 29.05.2005 10:14
von Christian Benz
Hi,

falls das der "Limit smilies per post" von Oxpus ist dann kann man das - wie es auch in der Installationsanleitung zu lesen ist - im ACP unter Allgemeines | Konfiguration | Allgemeine Boardeinstellungen | Maximale Anzahl Smilies pro Beitrag einstellen.

Gruß,
Chris

Verfasst: 29.05.2005 10:16
von Scre4p3r
Danke Christian...jetz hab ichs endlich gefunden!

Verfasst: 04.07.2005 15:00
von Eishockeyschirifan
Was muss man verändern, wenn man will, dass der normale User nur "Anzahl Smilies 1" benutzen darf, der Admin aber "Anzahl Smilies 2" ?

gruss Michael

Verfasst: 04.07.2005 15:37
von Christian Benz
Hallo,

möchtest du das man für den Admin eine separate Smiley-Höchszahl festgelegt werden kann oder genügt es dir auch, wenn die Prüfung für den Admin einfach abgeschaltet wird?

Wenn du möchtest, das die Beschränkung für den Admin nicht gilt, dann kannst du das einfach so bewerkstelligen:

Öffne die Datei includes/function_post.php

Suche:

Code: Alles auswählen

	// Check smilies limit
	if (substr_count(smilies_pass($message), '<img src="'. $board_config['smilies_path']) > $board_config['max_smilies'] )
	{
		$to_much_smilies = substr_count(smilies_pass($message), '<img src="'. $board_config['smilies_path']) - $board_config['max_smilies'];
		$to_many_smilies = sprintf($lang['Max_smilies_per_post'], $board_config['max_smilies'], $to_much_smilies);
		$error_msg .= ( !empty($error_msg) ) ? '<br />' . $to_many_smilies : $to_many_smilies;
	}
und ersetze mit:

Code: Alles auswählen

        // Check smilies limit
        if ($userdata['user_level'] != ADMIN)
        {
          if (substr_count(smilies_pass($message), '<img src="'. $board_config['smilies_path']) > $board_config['max_smilies'] )
          {
            $to_much_smilies = substr_count(smilies_pass($message), '<img src="'. $board_config['smilies_path']) - $board_config['max_smilies'];
            $to_many_smilies = sprintf($lang['Max_smilies_per_post'], $board_config['max_smilies'], $to_much_smilies);
            $error_msg .= ( !empty($error_msg) ) ? '<br />' . $to_many_smilies : $to_many_smilies;
          }
        }
falls die Beschränkung sowohl für Admins als auch Mods nicht gelten soll, ersetze den Code stattdessen mit:

Code: Alles auswählen

        // Check smilies limit
        if ($userdata['user_level'] != ADMIN && $userdata['user_level'] != MOD )
        {
          if (substr_count(smilies_pass($message), '<img src="'. $board_config['smilies_path']) > $board_config['max_smilies'] )
          {
            $to_much_smilies = substr_count(smilies_pass($message), '<img src="'. $board_config['smilies_path']) - $board_config['max_smilies'];
            $to_many_smilies = sprintf($lang['Max_smilies_per_post'], $board_config['max_smilies'], $to_much_smilies);
            $error_msg .= ( !empty($error_msg) ) ? '<br />' . $to_many_smilies : $to_many_smilies;
          }
        }
Gruß,
Chris

Verfasst: 04.07.2005 18:03
von Eishockeyschirifan
Danke, das reicht mir ;)

gruss Michael