Einzelne User vom Newsletter autragen

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.
Antworten
Benutzeravatar
MacMario
Mitglied
Beiträge: 53
Registriert: 21.08.2004 11:15
Wohnort: Wien
Kontaktdaten:

Einzelne User vom Newsletter autragen

Beitrag von MacMario »

Hallo!

Ich suche eine Möglichkeit, einzelne User aus dem Newsletter des Forums rausnehmen zu können.
Bis jetzt hat sich zwar kein User beschwert, dass er keine Emails mehr haben möchte (kommt ja auch nur zwei bis drei mal im Jahr vor), aber ich möchte trotzdem sicher gehen, dass ich jemanden rausnehmen kann, sollte jemand den Wunsch äusern.
Wenn das mit phpbb bereits funktionieren bin ich einfach nur blind :D

Kann mir da jemand weiter helfen?

Danke!

Viele Grüsse,
MacMario
www.itunesforum.de
Man lernt nie aus!

http://www.itunesforum.de
Benutzeravatar
MacMario
Mitglied
Beiträge: 53
Registriert: 21.08.2004 11:15
Wohnort: Wien
Kontaktdaten:

Beitrag von MacMario »

Hat denn keiner eine Idee???
Man lernt nie aus!

http://www.itunesforum.de
Benutzeravatar
Leuchte
Ehemaliges Teammitglied
Beiträge: 9179
Registriert: 26.05.2003 14:57
Wohnort: Duisburg
Kontaktdaten:

Beitrag von Leuchte »

Welcher Newsletter?
Massen-EMail?
Steck die User die eine Mail haben wollen in eine Gruppe und sende nur an die
Benutzeravatar
Markus67
Ehrenadmin
Beiträge: 28346
Registriert: 12.01.2004 16:02
Wohnort: Neuss
Kontaktdaten:

Beitrag von Markus67 »

Hi ...

dazu sollte man wissen wie du das realisiert hast mit dem Newsletter ...

Markus
Benutzeravatar
MacMario
Mitglied
Beiträge: 53
Registriert: 21.08.2004 11:15
Wohnort: Wien
Kontaktdaten:

Beitrag von MacMario »

Newsletter ist das falsche Wort, ich meine natürlich die Massen-Emails über das ACP.

Wenn ich das nun mit der Gruppe mache, wie bekomme ich alle Mitglieder in diese Gruppe? Es sind über 800 Mitglieder.
Man lernt nie aus!

http://www.itunesforum.de
Benutzeravatar
Leuchte
Ehemaliges Teammitglied
Beiträge: 9179
Registriert: 26.05.2003 14:57
Wohnort: Duisburg
Kontaktdaten:

Beitrag von Leuchte »

Gruppe öffnen und 'ne Ankündigung schreiben, dass sie sich eintragen sollen - wer will. ;)
Benutzeravatar
MacMario
Mitglied
Beiträge: 53
Registriert: 21.08.2004 11:15
Wohnort: Wien
Kontaktdaten:

Beitrag von MacMario »

Gibt es denn keine Möglichkeit alle User einzutragen?
Man lernt nie aus!

http://www.itunesforum.de
Benutzeravatar
Leuchte
Ehemaliges Teammitglied
Beiträge: 9179
Registriert: 26.05.2003 14:57
Wohnort: Duisburg
Kontaktdaten:

Beitrag von Leuchte »

Code: Alles auswählen

<?php
define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);

//
// Start session management
//
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
//
// End session management
//


include($phpbb_root_path . 'includes/page_header.'.$phpEx);

if(isset($_POST['submit']))
{
	$group_id = $_POST['group_id'];
	if(empty($group_id))
	{
		message_die(GENERAL_MESSAGE, "Es muss die Gruppen-ID der Gruppe eingegeben werden, in die alle User eingetragen werden soll");
	}
	$sql = "SELECT * FROM ". GROUPS_TABLE ."
		WHERE group_id = '$group_id'";
	if(!($result = $db->sql_query($sql))) 
	{ 
		message_die(GENERAL_ERROR, 'Could not obtain group data', '', __LINE__, __FILE__, $sql); 
	} 
  if((!$row = $db->sql_fetchrow($result))) 
  { 
    message_die(GENERAL_MESSAGE, "Diese Gruppe existiert nicht"); 
  }
	
	$sql = "SELECT * FROM ". USERS_TABLE ."
		WHERE user_id != -1
		AND user_id != '". $row['group_moderator'] ."'";
	if(!($result = $db->sql_query($sql))) 
	{ 
		message_die(GENERAL_ERROR, 'Could not get users data', '', __LINE__, __FILE__, $sql); 
	}
	$users = array();
	while($row = $db->sql_fetchrow($result))
	{
		$users[] = $row;
	}
	
	for($i = 0; $i < count($users); $i++)
	{
		$sql = "INSERT INTO ". USER_GROUP_TABLE ." (group_id, user_id, user_pending)
			VALUES ('$group_id', '". $users[$i]['user_id'] ."', '0')";
		if(!($result = $db->sql_query($sql))) 
		{ 
			message_die(GENERAL_ERROR, 'Could not update groups table', '', __LINE__, __FILE__, $sql); 
		}
	}
	message_die(GENERAL_MESSAGE, "Alle User eingetragen");
}
else
{
?>
<form method="post">
<table class="forumline" width="40%" align="center" border="0">
<tr>
	<th align="center">User eintragen</th>
</tr>
<tr>
	<td class="row1" align="center"><input type="text" size="4" name="group_id" /> Gruppen-ID eingeben&nbsp;&nbsp;<input type="submit" class="mainoption" name="submit" value="Eintragen" /></td>
</tr>
</table>
</form>
<?php
}

include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
?>
Nimm mal das Script und speicher es dir ab. Aufrufen, Gruppen-ID eintragen, fertig.
Antworten

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