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. :cry:

Die Eingabe für Maximale Nachrichten im Eingang für Admins/Mods ==> z.B. 100 wird normalerweise gespeichert ! :D
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 ! :wink:

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 ! :wink:

Re: Antwort

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

das ist seltsam ... habe den gleichen Code ja auch drin!? :o

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 :D

Markus