Team PM für User
MarioMP24
Geschrieben am 11.09.2014 - 11:02
Jung Mitglied
Beiträge: 15
Themen: 4Registriert am: 08.11.2013
Hallo gibt es eine Möglichkeit das ein User dem ganzen Team (Gruppe) eine PM schicken kann?
Währe nicht schlecht wenn es eine Möglichkeit gäbe.
Gruss MarioMP24
Rolly8-HL
Geschrieben am 11.09.2014 - 11:22
Seiten Administrator
Beiträge: 81
Themen: 11Registriert am: 24.10.2013
Ja ist möglich, kann mir das mal anschauen.
Wobei als Mitglied an alle Mitglieder nicht sinnvoll sein sollte, wenn Du in einer Gruppe bist untereinander einander schon, lasse ich mir da mal was einfallen.
Eine Idee das auch mit Gruppenrechte aufwärts, desto besser die Gruppenrechte desto mehr Gruppen kann man sich aussuchen.
Wenn ich Zeit dazu habe schaue ich mir das mal in Ruhe an.
MarioMP24
Geschrieben am 11.09.2014 - 13:57
Jung Mitglied
Beiträge: 15
Themen: 4Registriert am: 08.11.2013
Der Gedanke kam mir auf einer Radiowebseite. Wollte da nen Fehler melden. Und wusste nicht wer der Webmaster war und musste so jeden S.-Admin einzeln anschreiben.
Währe schön wenn du da was hättest.
Gruss MarioMP24
firebase
Geschrieben am 12.09.2014 - 10:24
Jung Mitglied
Beiträge: 13
Themen: 5Registriert am: 24.10.2013
für die eigene Seite wenn man es möchte wäre es doch ne Idee die messages.php zu bearbeiten.
Dazu suchst du ab Zeile 125
if (iADMIN && isset($_POST['chk_sendtoall']) && isnum($_POST['msg_to_group'])) {
$msg_to_group = $_POST['msg_to_group'];
if ($msg_to_group == "101" || $msg_to_group == "102" || $msg_to_group == "103") {
$result = dbquery(
und änderst es wie folgt
if (iMEMBER && isset($_POST['chk_sendtoall']) && isnum($_POST['msg_to_group'])) {
$msg_to_group = $_POST['msg_to_group'];
if ($msg_to_group == "101" || $msg_to_group == "102" || $msg_to_group == "103") {
$result = dbquery(
So sollte es f?r alle User möglich sein an alle Gruppen eine PN zu schreiben.
Habe es nicht getestet!!!
Rolly8-HL
Geschrieben am 12.09.2014 - 20:34
Seiten Administrator
Beiträge: 81
Themen: 11Registriert am: 24.10.2013
Reicht leider nicht ganz habe das getestet es müssen alle iADMIN gegen iMEMBER ausgetauscht werden.
Dann sollte es gehen.
firebase
Geschrieben am 14.09.2014 - 10:11
Jung Mitglied
Beiträge: 13
Themen: 5Registriert am: 24.10.2013
Das kann möglich sein, hatte ja gesagt, habe es nicht getestet.
matze
Geschrieben am 14.09.2014 - 13:24
Neuling
Beiträge: 7
Themen: 2Registriert am: 08.08.2014
Schau dir in der ,,message.php,, diese Zeile an.
echo "</td>\n<td class='tbl1' align='right'>\n";
if (iADMIN && !isset($_GET['msg_id'])) {
echo "<label><input name='chk_sendtoall' type='checkbox' ".$sendtoall_chk." />\n";
echo "".$locale['434'].":</label> <select name='msg_to_group' class='textbox'>\n".$user_types."</select>\n";
}
Die müsstest du umarbeiten und zwar so :
echo "</td>\n<td class='tbl1' align='right'>\n";
if (iMEMBER && !isset($_GET['msg_id'])) {
echo "<label><input name='chk_sendtoall' type='checkbox' ".$sendtoall_chk." />\n";
echo "".$locale['434'].":</label> <select name='msg_to_group' class='textbox'>\n".$user_types."</select>\n";
}
Ist Ungetset
Bearbeitet von Moderator am 09.11.2016 - 00:24
Rolly8-HL
Geschrieben am 14.09.2014 - 13:32
Seiten Administrator
Beiträge: 81
Themen: 11Registriert am: 24.10.2013
Auch das hatte ich getestet, reicht nicht da sind noch mehr iADMIN drin.
matze
Geschrieben am 14.09.2014 - 15:37
Neuling
Beiträge: 7
Themen: 2Registriert am: 08.08.2014
Ja stimmt .....über dem hier :
add_to_title($locale['global_201'].$locale['420']);
ist auch noch ein iADMIN , da wird die Gruppe ausgewählt
EDIT:
Suche in der messages.php:
if (iADMIN && !isset($_GET['msg_id'])) {
$user_groups = getusergroups();
while(list($key, $user_group) = each($user_groups)){
if ($user_group['0'] != "0") {
$sel = ($msg_to_group == $user_group['0'] ? " selected='selected'" : "");
$user_types .= "<option value='".$user_group['0']."'$sel>".$user_group['1']."</option>\n";
}
}
}
Daraus folgendes machen:
if (iMEMBER && !isset($_GET['msg_id'])) {
$user_groups = getusergroups();
while(list($key, $user_group) = each($user_groups)){
if ($user_group['0'] != "0") {
$sel = ($msg_to_group == $user_group['0'] ? " selected='selected'" : "");
$user_types .= "<option value='".$user_group['0']."'$sel>".$user_group['1']."</option>\n";
}
}
}
Suche weiter unten:
if (iADMIN && !isset($_GET['msg_id'])) {
echo "<label><input name='chk_sendtoall' type='checkbox' ".$sendtoall_chk." />\n";
echo "".$locale['434'].":</label> <select name='msg_to_group' class='textbox'>\n".$user_types."</select>\n";
}
Daraus machen:
if (iMEMBER && !isset($_GET['msg_id'])) {
echo "<label><input name='chk_sendtoall' type='checkbox' ".$sendtoall_chk." />\n";
echo "".$locale['434'].":</label> <select name='msg_to_group' class='textbox'>\n".$user_types."</select>\n";
}
So sehen die Mitglieder auch die Gruppen rechts...ist gestest und funzt
Bearbeitet von Moderator am 09.11.2016 - 00:28
MarioMP24
Geschrieben am 20.09.2014 - 00:37
Jung Mitglied
Beiträge: 15
Themen: 4Registriert am: 08.11.2013
Danke das ist eine Klasse Lösung so reicht es erst mal
Gruss MarioMP24