Seite 1 von 1

mailbenachrichtigung bei gruppenzugang/-abgang abstellen

Verfasst: 13.10.2004 08:30
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

Verfasst: 13.10.2004 09:19
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

Verfasst: 13.10.2004 09:37
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

Verfasst: 13.10.2004 09:41
von Markus67
Hi ...

Das erste gilt für HTML ...

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

Code: Alles auswählen

// Diese Zeile wurde auskommentiert
Markus

Verfasst: 13.10.2004 09:47
von yks
ui, super, dann konnte ich ja schon fast ein fetzelchen php ohne es zu wissen :D
danke dir :grin:

Verfasst: 20.10.2004 10:06
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

Verfasst: 20.10.2004 12:07
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.

Verfasst: 20.10.2004 16:59
von yks
vielen dank, henne !

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

danke + grüße, yks :)