Posteingang für Admins u. Mods größer als für normale User?

Du suchst einen bestimmten Mod, weißt aber nicht genau wo bzw. ob er überhaupt existiert? Wenn dir dieser Artikel nicht weiterhilft, kannst du hier den von dir gewünschten/gesuchten Mod beschreiben ...
Falls ein Mod-Autor eine der Anfragen hier aufnimmt um einen neuen Mod zu entwicklen, geht's in phpBB 2.0: Mods in Entwicklung weiter.
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.
sptotal
Mitglied
Beiträge: 173
Registriert: 16.01.2004 23:19

Posteingang für Admins u. Mods größer als für normale User?

Beitrag von sptotal »

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
apfelkorn
Mitglied
Beiträge: 71
Registriert: 11.07.2004 17:57
Kontaktdaten:

Beitrag von apfelkorn »

Könnt ich auch gebrauch ;-)!
sptotal
Mitglied
Beiträge: 173
Registriert: 16.01.2004 23:19

Beitrag von sptotal »

Wenn sich keiner meldet oder es sowas nicht gibt, muss ich es eben selbst proggen...

Ich warte aber noch ein bisschen.

MfG

sptotal
sptotal
Mitglied
Beiträge: 173
Registriert: 16.01.2004 23:19

Beitrag von sptotal »

Da sich keiner meldet, hab ichs halt selber fix programmiert. Hier der Code für alle, die sowas brauchen:

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
Benutzeravatar
Balint
Mitglied
Beiträge: 1815
Registriert: 25.01.2003 21:43
Wohnort: Stuttgart
Kontaktdaten:

Beitrag von Balint »

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:

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>
DANACH EINFÜGEN:

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>
Weiterhin frage ich mich, wofür die Zeile

Code: Alles auswählen

"INBOX_PRIVMSGS_ADMINSMODS" => $new['max_inbox_privmsgs_adminsmods'],
gut ist, wo ich noch nicht mal für

Code: Alles auswählen

"INBOX_PRIVMSGS" => $new['max_inbox_privmsgs'],
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
Konsti
Mitglied
Beiträge: 230
Registriert: 20.07.2004 23:02

Beitrag von Konsti »

Was ist phpmyadmin? Wie kann ich da was einfuegen?
Benutzeravatar
gloriosa
Mitglied
Beiträge: 13770
Registriert: 04.01.2005 20:23
Wohnort: Landeshauptstadt Erfurt

Lösung

Beitrag von gloriosa »

Hallo,
dann lese hier KB:phpmyadmin nach ! :o
Viele Grüße - gloriosa :D
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 !
tomtom
Mitglied
Beiträge: 2533
Registriert: 21.05.2004 10:00

Beitrag von tomtom »

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.

??
Gruß, Tom
tomtom
Mitglied
Beiträge: 2533
Registriert: 21.05.2004 10:00

Beitrag von tomtom »

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.

??
Hallo, 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?
Gruß, Tom
Benutzeravatar
gloriosa
Mitglied
Beiträge: 13770
Registriert: 04.01.2005 20:23
Wohnort: Landeshauptstadt Erfurt

Beitrag von gloriosa »

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
Viele Grüße - gloriosa :D
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 !
Antworten

Zurück zu „phpBB 2.0: Mod Suche/Anfragen“