Pagina 1 van 1
Emailnotificatie new posts
Geplaatst: 08 nov 2009, 11:04
door xilicaadmin
- Adres van je forum: http://xilica.com/?c=forum
Event. modificaties op je forum:
Wanneer ontstond het probleem?
phpBB versie: 3.0.5
Heb je onlangs iets veranderd aan je forum?nee
Wat is het probleem?
Beste PHPbb3'ers
Ik ben een volkomen newbie in het forum verhaal, en heb daarom misschien wel een simplele vraag maar ik kom er niet uit.
Is het mogelijk dat ik als administrator van mijn forum, bij elke nieuw geplaatste post of reply op een post een email notificatie kan krijgen?
En zo ja , hoe stel ik dit dan in, hoop dat iemand dit voor mij kan ophelderen alvast vriendelijk dank daarvoor..
Arjan
..
Re: Emailnotificatie new posts
Geplaatst: 08 nov 2009, 22:01
door stefantriep
Gaat dit ook om dit?
viewtopic.php?f=40&t=51831
Dan kan ik je wel via een PB mijn zelfgemaakte oplossing sturen.
Je moet dan wel weten wat CRON is
Re: Emailnotificatie new posts
Geplaatst: 08 nov 2009, 22:47
door Jeroen
Waarom zou je die niet hier posten?

Misschien helpt het mensen met hetzelfde probleem ook wel.
Re: Emailnotificatie new posts
Geplaatst: 09 nov 2009, 10:10
door EelkeB
Er is standaar geen manier om dit met 1 instelling te doen. Je zult als ieder ander een abonnement moeten nemen op alle forums.
Re: Emailnotificatie new posts
Geplaatst: 24 nov 2009, 22:22
door stefantriep
Dit was mijn oplossing:
Code: Selecteer alles
<?php
#DATABASE SETTINGS
$database = "databasenaam";
$database_host = "localhost";
$database_user = "databasegebruiker";
$database_password = "databasewachtwoord";
$verbinding = mysql_connect($database_host, $database_user, $database_password);
mysql_select_db($database, $verbinding );
$sql = 'SELECT * FROM `phpbb_posts` WHERE post_approved = 0';
$result = mysql_query($sql, $verbinding) or die("FOUT : Probleem met de database");
if(mysql_num_rows($result) > 0)
{
$sql = 'SELECT user_email FROM `phpbb_users` WHERE group_id = 4';
$result = mysql_query($sql, $verbinding) or die("FOUT : Probleem met de database");
if(mysql_num_rows($result) > 0)
{
while($rij = mysql_fetch_array($result))
{
$email = $rij['user_email'];
$onderwerp = "Nieuwe forumposts goed te keuren";
$msg = "Beste moderator,";
$msg .= "\n\nEr zijn weer posts goed te keuren op het Forum.";
$msg .= "\nhttp://www.domeinnaam.nl/forum";
$msg .= "\n\nMet vriendelijke groet, \n\nForum Beheerders";
$extra = 'From: "Forum Beheerders" <forum@domeinnaam.nl>' . "\r\n" . 'Reply-To: "Forum Beheerders" <forum@domeinnaam.nl>';
if(!mail($email, $onderwerp, $msg, $extra))
{
}
else
{
}
}
}
else
{
}
}
else
{
}
?>
Daarnaast maak je een CRON aan die dit php bestand om het uur aanroept.
En dan krijg je dus een mailtje als iemand iets plaatst wat in de moderatiewachtrij komt (je krijgt dit mailtje dan wel ieder uur zolang je het niet goedkeurt).
Standaard heb ik het ingesteld dat moderators dit mailtje krijgen, dus je moet zelf wel de moderatorrechten aan jezelf toewijzen!