Seite 1 von 1

Neue Benutzergruppe - Mitglieder hinzufügen

Verfasst: 28.04.2009 16:39
von King Madness
Hi zusammen,

kann ich in eine Gruppe die Mitglieder nur über den Eintrag "Hinzufügen" aktivieren, oder kann ich auch mehrere Leute gleichzeitig hinzufügen.

Hintergrund ist der, das zwei Forumsteilnehmer heiraten gehen und ich eine versteckte Gruppe erstellt habe, damit die zwei das nicht sehen.

Nur jetzt habe ich das Problem, das ich alle Forumsmitglieder (142-2) einzeln eintippen muss ... :(

Re: Neue Benutzergruppe - Mitglieder hinzufügen

Verfasst: 28.04.2009 18:01
von mad-manne
Es gibt folgenden MOD, der dir die Sache erheblich erleichtern sollte :wink:
admin userlist (auf phpBB.com --> also in Englisch!)
Gruss,
Manne.

Re: Neue Benutzergruppe - Mitglieder hinzufügen

Verfasst: 28.04.2009 18:13
von dieweltist
Um mehrere User gleichzeitig einer Gruppe hinzuzufügen: >Adminbereich - Gruppen verwalten - Nach einem Mitglied suchen - (gewünschte Mitglieder markieren) - Markierte auswählen - Absenden<

Re: Neue Benutzergruppe - Mitglieder hinzufügen

Verfasst: 28.04.2009 18:18
von mad-manne
dieweltist hat geschrieben:Um mehrere User gleichzeitig einer Gruppe hinzuzufügen: >Adminbereich - Gruppen verwalten - Nach einem Mitglied suchen - (gewünschte Mitglieder markieren) - Markierte auswählen - Absenden<
@DWI: OMG ... hier geht es um ein phpBB2.x !!!

@ KingMadness: Den Tipp von DWi bitte einfach ignorieren :roll:

Gruss und Danke,
Manne.

Re: Neue Benutzergruppe - Mitglieder hinzufügen

Verfasst: 28.04.2009 19:05
von King Madness
mad-manne hat geschrieben:
dieweltist hat geschrieben:Um mehrere User gleichzeitig einer Gruppe hinzuzufügen: >Adminbereich - Gruppen verwalten - Nach einem Mitglied suchen - (gewünschte Mitglieder markieren) - Markierte auswählen - Absenden<
@DWI: OMG ... hier geht es um ein phpBB2.x !!!

@ KingMadness: Den Tipp von DWi bitte einfach ignorieren :roll:

Gruss und Danke,
Manne.
Ich weiß, ich artbeite noch mit einem Dinosaurier ;-)
Aber dennoch danke.

Re: Neue Benutzergruppe - Mitglieder hinzufügen

Verfasst: 28.04.2009 23:00
von oxpus
Hier mal die Lösung, die ich seinerzeit bei mir eingebaut hatte:

Code: Alles auswählen

#
#-----[ OPEN ]-----
#
groupcp.php

#
#-----[ FIND ]-----
#
			if ( isset($HTTP_POST_VARS['add']) )
			{
				$username = ( isset($HTTP_POST_VARS['username']) ) ? phpbb_clean_username($HTTP_POST_VARS['username']) : '';

				$sql = "SELECT user_id, user_email, user_lang, user_level  
					FROM " . USERS_TABLE . " 
					WHERE username = '" . str_replace("\'", "''", $username) . "'";

#
#-----[ REPLACE WITH ]-----
#
				$username = ( isset($HTTP_POST_VARS['username']) ) ? phpbb_clean_username($HTTP_POST_VARS['username']) : '';
				$username = str_replace(", ", ",", $username);
				$keywords = preg_split("/,/", $username, -1);

				for ( $i=0; $i < count($keywords); $i++ )
				{
					$sql = "SELECT user_id, user_email, user_lang, user_level
						FROM " . USERS_TABLE . "
						WHERE username = '" . str_replace("\'", "''", $keywords[$i]) . "'";

#
#-----[ FIND ]-----
#
					$message = $lang['User_is_member_group'] . '<br /><br />' . sprintf($lang['Click_return_group'], '<a href="' . append_sid("groupcp.$phpEx?" . POST_GROUPS_URL . "=$group_id") . '">', '</a>') . '<br /><br />' . sprintf($lang['Click_return_index'], '<a href="' . append_sid("index.$phpEx") . '">', '</a>');

					message_die(GENERAL_MESSAGE, $message);
				}

#
#-----[ AFTER, ADD ]-----
#
				}
Damit kannst du mehrere Benutzernamen mit Kommata getrennt in der Gruppenansicht eintragen und sie auf einen Schlag der Gruppe hinzufügen.
Wenn das Feld zur Eingabe dir zu klein ist, dann kannst du in der Datei templates/subsilver/groupcp_info_body.tpl den Code

Code: Alles auswählen

<input type="text"  class="post" name="username" maxlength="50" size="20" />
ersetzen durch z. B.

Code: Alles auswählen

<input type="text"  class="post" name="username" size="60" />
was einer dreifachen Länge mit unbegrenzer Eingabemöglichkeit bedeuten würde.

Dieses Snippet würde zumindest das ständige "User eintragen, absenden, wieder in Gruppe gehen" auf wenige "Male" verringern.
Wenn du die dazu eine Liste der Usernamen z. B. aus der Mitglieder machst und diese hintereinander gesetzt dort einträgst, ist es recht einfach, die über 140 User einzutragen.

Re: Neue Benutzergruppe - Mitglieder hinzufügen

Verfasst: 29.04.2009 10:17
von King Madness
Das sind doch nützliche Hilfen, vielen Dank.

Die werde ich heute mal ausprobieren.
Eine Liste mit den Mitgliedernamen zu erstellen ist ja auch nur eine Sache vonSekunden, die stehen ja in der datenbank drin und kann man raus kopieen.

Re: Neue Benutzergruppe - Mitglieder hinzufügen

Verfasst: 29.04.2009 11:05
von oxpus
Na dann habe ich ja wohl richtig gelegen.
War mir zunächst unsicher, ob Du nicht eher eine "automatische" Funktion haben wolltest, einmal alle User in eine Gruppe zu packen.