Posteingang für Admins u. Mods größer als für normale User?
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Posteingang für Admins u. Mods größer als für normale User?
Hallo,
ich brauche einen Mod, bei dem ich den Posteingang von PNs für Admins und Mods einen anderen/höheren Wert wählen kann als für normale User...
Also z.B. die normalen User dürfen 20 PNs und die Admins/Mods 50 PNs im Posteingang haben, bevor eine PN gelöscht wird...
Gibt es sowas schon oder kann man das einfach programmieren?
MfG
sptotal
ich brauche einen Mod, bei dem ich den Posteingang von PNs für Admins und Mods einen anderen/höheren Wert wählen kann als für normale User...
Also z.B. die normalen User dürfen 20 PNs und die Admins/Mods 50 PNs im Posteingang haben, bevor eine PN gelöscht wird...
Gibt es sowas schon oder kann man das einfach programmieren?
MfG
sptotal
Da sich keiner meldet, hab ichs halt selber fix programmiert. Hier der Code für alle, die sowas brauchen:
Alle Dateien/Änderungen speichern und hochladen (überschreiben).
Jetzt könnt ihr den Wert für die Anzahl der PNs (für Admins/Mods) im Adminpanel unter Konfiguration editieren...
Viel Spaß mit dem kleinen Mod!
MfG
sptotal
Code: Alles auswählen
In phpmyadmin folgenden SQL-Text einfügen:
INSERT INTO `phpbb_config` ( `config_name` , `config_value` )
VALUES (
'max_inbox_privmsgs_adminsmods', '50'
);
Öffne privmsg.php
Suche:
if ( $inbox_info['inbox_items'] >= $board_config['max_inbox_privmsgs'] )
Ersetze durch:
if ( ($userdata['user_level'] == "0" AND $inbox_info['inbox_items'] >= $board_config['max_inbox_privmsgs']) OR (($userdata['user_level'] == "1" OR $userdata['user_level'] == "2") AND $inbox_info['inbox_items'] >= $board_config['max_inbox_privmsgs_adminsmods']) )
Suche:
if ( $folder != 'outbox' )
{
$inbox_limit_pct = ( $board_config['max_' . $folder . '_privmsgs'] > 0 ) ? round(( $pm_all_total / $board_config['max_' . $folder . '_privmsgs'] ) * 100) : 100;
$inbox_limit_img_length = ( $board_config['max_' . $folder . '_privmsgs'] > 0 ) ? round(( $pm_all_total / $board_config['max_' . $folder . '_privmsgs'] ) * $board_config['privmsg_graphic_length']) : $board_config['privmsg_graphic_length'];
$inbox_limit_remain = ( $board_config['max_' . $folder . '_privmsgs'] > 0 ) ? $board_config['max_' . $folder . '_privmsgs'] - $pm_all_total : 0;
Ersetze durch:
if ( $folder != 'outbox' )
{
if ( $folder == 'inbox') {
if ($userdata['user_level'] == "1" OR $userdata['user_level'] == "2") {
$zusatz = "_adminsmods";
}
else {
$zusatz= "";
}
}
$inbox_limit_pct = ( $board_config['max_' . $folder . '_privmsgs' . $zusatz] > 0 ) ? round(( $pm_all_total / $board_config['max_' . $folder . '_privmsgs' . $zusatz] ) * 100) : 100;
$inbox_limit_img_length = ( $board_config['max_' . $folder . '_privmsgs' . $zusatz] > 0 ) ? round(( $pm_all_total / $board_config['max_' . $folder . '_privmsgs' . $zusatz] ) * $board_config['privmsg_graphic_length']) : $board_config['privmsg_graphic_length'];
$inbox_limit_remain = ( $board_config['max_' . $folder . '_privmsgs' . $zusatz] > 0 ) ? $board_config['max_' . $folder . '_privmsgs' . $zusatz] - $pm_all_total : 0;
Öffne admin/admin_board.php
Suche:
"L_INBOX_LIMIT" => $lang['Inbox_limits'],
Darunter einfügen:
"L_INBOX_LIMIT_ADMINSMODS" => $lang['Inbox_limits_adminsmods'],
Suche:
"INBOX_LIMIT" => $new['max_inbox_privmsgs'],
Darunter einfügen:
"INBOX_LIMIT_ADMINSMODS" => $new['max_inbox_privmsgs_adminsmods'],
Suche:
"INBOX_PRIVMSGS" => $new['max_inbox_privmsgs'],
Darunter einfügen:
"INBOX_PRIVMSGS_ADMINSMODS" => $new['max_inbox_privmsgs_adminsmods'],
Öffne language/lang_admin.php
Suche:
$lang['Inbox_limits'] = 'Maximale Nachrichten im Eingang';
Darunter einfügen:
$lang['Inbox_limits_adminsmods'] = 'Maximale Nachrichten im Eingang für Admins/Mods';
Alle Dateien/Änderungen speichern und hochladen (überschreiben).
Jetzt könnt ihr den Wert für die Anzahl der PNs (für Admins/Mods) im Adminpanel unter Konfiguration editieren...
Viel Spaß mit dem kleinen Mod!
MfG
sptotal
Hallo!
Ein suuuuper MOD, bitte veröffentliche es doch auf phpbb.com, da gibt es viele User, die händeringend nach sowas suchen. Helfe auch gerne bei der Umschreibung ins richtige Template!
Aber, Du hast etwas vergessen, nämlich die Ausgabe im Adminpanel:
ÖFFNE templates/subSilver/admin/board_config_body.tpl
FINDE:
DANACH EINFÜGEN:
Weiterhin frage ich mich, wofür die Zeile
gut ist, wo ich noch nicht mal für
irgend eine Entsprechung im sonstigen phpBB-Code finde.
INBOX_PRIVMSGS ist übrigens dasselbe wie INBOX_LIMIT. Vielleicht eine Redundanz im Code?
Viele Grüße,
Bálint
Ein suuuuper MOD, bitte veröffentliche es doch auf phpbb.com, da gibt es viele User, die händeringend nach sowas suchen. Helfe auch gerne bei der Umschreibung ins richtige Template!
Aber, Du hast etwas vergessen, nämlich die Ausgabe im Adminpanel:
ÖFFNE templates/subSilver/admin/board_config_body.tpl
FINDE:
Code: Alles auswählen
<tr>
<td class="row1">{L_INBOX_LIMIT}</td>
<td class="row2"><input class="post" type="text" maxlength="4" size="4" name="max_inbox_privmsgs" value="{INBOX_LIMIT}" /></td>
</tr>
Code: Alles auswählen
<tr>
<td class="row1">{L_INBOX_LIMIT_ADMINSMODS}</td>
<td class="row2"><input class="post" type="text" maxlength="4" size="4" name="max_inbox_privmsgs_adminsmods" value="{INBOX_LIMIT_ADMINSMODS}" /></td>
</tr>
Code: Alles auswählen
"INBOX_PRIVMSGS_ADMINSMODS" => $new['max_inbox_privmsgs_adminsmods'],
Code: Alles auswählen
"INBOX_PRIVMSGS" => $new['max_inbox_privmsgs'],
INBOX_PRIVMSGS ist übrigens dasselbe wie INBOX_LIMIT. Vielleicht eine Redundanz im Code?
Viele Grüße,
Bálint
Hallo, ich muss jeden Tag die Postfachgröße für MODs / Admins neu einstellen, da offenbar die Einstellungen nicht dauerhaft gespeichert werden.tomtom hat geschrieben:Tut - keine Frage.
Nur: wenn ich im Adminbereich was eintrage, wird es auch wohl gespeichert, jedoch steht es biem nächsten Aufruf der Konfiguration nicht mehr drin.
??
Wie kann man das ändern?
Gruß, Tom
Hallo Thomas,tomtom hat geschrieben: ich muss jeden Tag die Postfachgröße für MODs / Admins neu einstellen, da offenbar die Einstellungen nicht dauerhaft gespeichert werden.
Wie kann man das ändern?
dann läuft bei Dir etwas schief.
![Weinend oder sehr traurig :cry:](./images/smilies/icon_cry.gif)
Die Eingabe für Maximale Nachrichten im Eingang für Admins/Mods ==> z.B. 100 wird normalerweise gespeichert !
![Mr. Green :D](./images/smilies/icon_mrgreen.gif)
Viele Grüße - gloriosa ![Mr. Green :D](./images/smilies/icon_mrgreen.gif)
Die einen schützen sich vor frischem Wind, während die anderen ihn nutzen.
Kein kostenloser MOD-Einbau usw. bzw. Support via PN, Email oder IRC !
![Mr. Green :D](./images/smilies/icon_mrgreen.gif)
Die einen schützen sich vor frischem Wind, während die anderen ihn nutzen.
Kein kostenloser MOD-Einbau usw. bzw. Support via PN, Email oder IRC !