Seite 2 von 3
Verfasst: 25.07.2005 23:06
von tomtom
gloriosa hat geschrieben: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?
Hallo Thomas,
dann läuft bei Dir etwas schief.
Die Eingabe für
Maximale Nachrichten im Eingang für Admins/Mods ==> z.B. 100 wird normalerweise gespeichert !

Ach ne ... davon ging ich aus.
Verfasst: 29.07.2005 18:25
von tomtom
Huhu,
weiss denn niemand weiter?
Verfasst: 29.07.2005 18:44
von gloriosa
Hallo Thomas,
ich habe seit xx.xx.05 dieses eingebaut :
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';
ÖFFNE templates/subSilver/admin/board_config_body.tpl
FINDE:
<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>
DANACH EINFÜGEN:
<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>
und das funktioniert prima !

Verfasst: 29.07.2005 18:50
von tomtom
HI,
ist der Code identisch mit dem oben geposteten?
Antwort
Verfasst: 29.07.2005 18:56
von gloriosa
Hallo Thomas,
ja. Ich habe, es zwischenzeitlich verglichen !

Re: Antwort
Verfasst: 29.07.2005 19:13
von tomtom
gloriosa hat geschrieben:Hallo Thomas,
ja. Ich habe, es zwischenzeitlich verglichen !

Hi,
das ist seltsam ... habe den gleichen Code ja auch drin!?

Verfasst: 30.07.2005 11:40
von yen
Schau mal, ob du die MySQL-Änderung erfolgreich durchgeführt hast, und wenn ja, ob er die Daten reinschreibt (-> phpMyAdmin).
Verfasst: 12.07.2006 00:00
von Heuni
so, problem: wenn ich nun einen mod zum user mache, und sein postfach auf 100% war, kann er unendlich viele pn's bekommen. wie kann das behoben werden?
kann jemand helfen?
Verfasst: 12.07.2006 00:38
von Apotemnophiliac
Gibt es da auch ein unbegrenzt?
Verfasst: 12.07.2006 10:58
von Markus67
Apotemnophiliac hat geschrieben:Gibt es da auch ein unbegrenzt?
Hi ...
Code: Alles auswählen
INSERT INTO `phpbb_config` ( `config_name` , `config_value` )
VALUES (
'max_inbox_privmsgs_adminsmods', '50'
);
Dann trage doch einfach anstatt der 50 -> 100000 ein ... damit solltest du eine Weile hinkommen
Markus