mailbenachrichtigung bei gruppenzugang/-abgang abstellen

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
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.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Benutzeravatar
yks
Mitglied
Beiträge: 1295
Registriert: 10.07.2004 02:31

mailbenachrichtigung bei gruppenzugang/-abgang abstellen

Beitrag von yks »

hallo,

fügt man jemanden einer gruppe zu oder nimmt ihn raus, bekommt derjenige eine mailbenachrichtigung.
was muß ich einstellen/ändern, damit es auch ohne benachrichtigung geht ?
kann ich das ändern, dann gruppe einstellen, danach das script wieder zurückändern ohne daß nachträglich eine mail versendet wird ?
oder ist das so verzweigt, daß eine solche änderung störungen in der db verursachen könnte ?

hintergrund :
ich würde gerne eine mailgruppe erstellen, deren zusammensetzung ich nach belieben ändern kann um so nicht per massen-mail an alle mitglieder zu schreiben, sondern je nach bedarf an die jeweilige gruppe.
da das keine festen gruppen sind, sich immer ändern würde, also auch viele zusätzliche gruppen nicht wirklich sinn machen.

vielleicht weiß da jemand rat ?

viele grüße, yks
Benutzeravatar
Markus67
Ehrenadmin
Beiträge: 28346
Registriert: 12.01.2004 16:02
Wohnort: Neuss
Kontaktdaten:

Beitrag von Markus67 »

Hi ...

einfach diesen Teil aus der groupcp.php auskommentieren oder löschen

Code: Alles auswählen

               // 
               // Get the group name 
               // Email the user and tell them they're in the group 
               // 
               $group_sql = "SELECT group_name 
                  FROM " . GROUPS_TABLE . " 
                  WHERE group_id = $group_id"; 
               if ( !($result = $db->sql_query($group_sql)) ) 
               { 
                  message_die(GENERAL_ERROR, 'Could not get group information', '', __LINE__, __FILE__, $group_sql); 
               } 

               $group_name_row = $db->sql_fetchrow($result); 

               $group_name = $group_name_row['group_name']; 

               include($phpbb_root_path . 'includes/emailer.'.$phpEx); 
               $emailer = new emailer($board_config['smtp_delivery']); 

               $emailer->from($board_config['board_email']); 
               $emailer->replyto($board_config['board_email']); 

               $emailer->use_template('group_added', $row['user_lang']); 
               $emailer->email_address($row['user_email']); 
               $emailer->set_subject($lang['Group_added']); 

               $emailer->assign_vars(array( 
                  'SITENAME' => $board_config['sitename'], 
                  'GROUP_NAME' => $group_name, 
                  'EMAIL_SIG' => (!empty($board_config['board_email_sig'])) ? str_replace('<br />', "\n", "-- \n" . $board_config['board_email_sig']) : '', 

                  'U_GROUPCP' => $server_url . '?' . POST_GROUPS_URL . "=$group_id") 
               ); 
               $emailer->send(); 
               $emailer->reset();
Markus
Benutzeravatar
yks
Mitglied
Beiträge: 1295
Registriert: 10.07.2004 02:31

Beitrag von yks »

hi markus,

danke :) muß aber in html nachlesen...
auskommentieren mit

Code: Alles auswählen

<!-- und --!>
oder /// vor jeder zeile - nicht sicher bin.

vielen dank jedenfalls + grüße, yks
Benutzeravatar
Markus67
Ehrenadmin
Beiträge: 28346
Registriert: 12.01.2004 16:02
Wohnort: Neuss
Kontaktdaten:

Beitrag von Markus67 »

Hi ...

Das erste gilt für HTML ...

Für PHP nimmst du das // ....

Code: Alles auswählen

// Diese Zeile wurde auskommentiert
Markus
Benutzeravatar
yks
Mitglied
Beiträge: 1295
Registriert: 10.07.2004 02:31

Beitrag von yks »

ui, super, dann konnte ich ja schon fast ein fetzelchen php ohne es zu wissen :D
danke dir :grin:
Benutzeravatar
yks
Mitglied
Beiträge: 1295
Registriert: 10.07.2004 02:31

Beitrag von yks »

hm, bin mir nicht sicher, daher lieber nochmal nachfrage :
wenn ich eine lange zeile habe, die über 2 zeilen geht, dann würde ich die // ja mitten in den befehl setzen - also zb so :

Code: Alles auswählen

// 'EMAIL_SIG' => (!empty($board_config['board_email_sig'])) ? tr_replace 
// ('<br />', "\n", "-- \n" . $board_config['board_email_sig']) : '',
ist das egal weil man den befehl eh ausklammert oder zerfetzt es irgendetwas weil die ausklammerung nicht korrekt ist ?

(und spielt es eine rolle, wie weit eingerückt der code nun ist oder nicht - ist es nur zur besseren lesbarkeit ? *glaube ja, aber nicht sicher*)

viele grüße, yks
Benutzeravatar
Henne
Ehemaliges Teammitglied
Beiträge: 4520
Registriert: 04.01.2002 01:00
Wohnort: Lage (Lippe)
Kontaktdaten:

Beitrag von Henne »

kommentiert immer die ganze Zeile aus (also bis zum Ende!)

Code: Alles auswählen

/* hier der Code */
kommentiert ganze Absätze aus (also alles dazwischen)

Gilt beides für PHP.
Benutzeravatar
yks
Mitglied
Beiträge: 1295
Registriert: 10.07.2004 02:31

Beitrag von yks »

vielen dank, henne !

das mit dem ganzen absatz auskommentieren ist vielleicht unverfänglicher (und praktischer)

danke + grüße, yks :)
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“