Birthday mod + BPM: Ontvangt GEEN bericht/PM

Hulp nodig bij een modificaties of op zoek naar een MOD? Bekijk ons archief. Support wordt helaas niet meer verleend.
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
Gebruikersavatar
Bee
Berichten: 13403
Lid geworden op: 29 aug 2004, 10:30

Bericht door Bee » 19 mar 2006, 13:52

Code: Selecteer alles

$lang['Report_email'] = 'Report E-mail';
Voeg die toe aan lang_admin.php en het probleem zou opgelost moeten zijn.
... Maar ik modereer (nog) niet.

iemand08
Berichten: 616
Lid geworden op: 06 jan 2006, 13:22

Bericht door iemand08 » 19 mar 2006, 14:13

Oke bedankt. :thumb:

Ik heb nu ook me install file aangepast van de report mod zodat ik het de volgende keer niet weer heb :wink:


Nu nog het andere probleem:


Als er iemand jarig is, dan krijgt die helemaal geen e-mail of PM.
Ik heb het wel ingesteld.


Ik zou ECHT NIET weten waar dit aan zou kunnen liggen?? :? :? :?
Oja, ik heb de mod al 2x nagelopen

Gebruikersavatar
Bee
Berichten: 13403
Lid geworden op: 29 aug 2004, 10:30

Bericht door Bee » 19 mar 2006, 14:15

Een e-mail krijgt hij zonder aanpassingen zowieso niet, hoe dat zit bij de BPM mod weet ik niet. Een pop-up kan worden geblokkeerd door een blocker, dus dat is wellicht niet zo verwonderlijk.
... Maar ik modereer (nog) niet.

iemand08
Berichten: 616
Lid geworden op: 06 jan 2006, 13:22

Bericht door iemand08 » 19 mar 2006, 14:16

ik heb dus die extra mod voor de birthday mod geinstaleerd zodat je een email/pm krijgt.

Dat krijg ik dus niet :(


En die pop-up doet het gewoon goed :)


EDIT: deze mod dus: http://www.phpbbhacks.com/download/3007

iemand08
Berichten: 616
Lid geworden op: 06 jan 2006, 13:22

Bericht door iemand08 » 20 mar 2006, 18:56

ik heb dit bericht een aantal keer veranderd en dit is nu het probleem:

Nu is alleeen nog het probleem dat die een foutmelding geeft als die een email/pm moet verzenden.
Bij een PM geeft die dit aan:

Code: Selecteer alles

Fatal error: Call to undefined function bpm_send_pm() in D:\Inetpub\wwwroot\tc\[map]\index.php on line 335
en als die een email moet verzenden dit:

Code: Selecteer alles

Er is een fout opgetreden

DEBUG MODE

SQL Error : 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1

SELECT * FROM phpbb_users WHERE user_id = 

Line : 352
File : index.php

Dit zijn de regels:

Code: Selecteer alles

				// START Birthday Mail Extension & bpm mod
				{
					$sql = "SELECT *
						FROM " . WPM;
					if(!$result = $db->sql_query($sql))
					{
						message_die(GENERAL_ERROR, "", "", __LINE__, __FILE__, $sql);
					}
					else
					{
						while($row = $db->sql_fetchrow($result))
						{
							$swpm_config[$row['name']] = $row['value'];
						}
					}
					if($swpm_config['active_bpm'])
					{
						$bpm_subject = str_replace("[username]", $username, $swpm_config['bpm_subject']);
						$bpm_subject = str_replace("[age]", $user_age, $bpm_subject);
						$bpm_subject = str_replace("[sitename]", $board_config['sitename'], $bpm_subject);
						$bpm_message = str_replace("[username]", $username, $swpm_config['bpm_message']);
						$bpm_message = str_replace("[age]", $user_age, $bpm_message);
						$bpm_message = str_replace("[sitename]", $board_config['sitename'], $bpm_message);

						bpm_send_pm($user_id, $bpm_subject, $bpm_message, 1); **
						}
					}
					if($swpm_config['active_bpmmail'])
					{
						$sql = "SELECT * FROM " . USERS_TABLE . " WHERE user_id = " . $userdata['user_id'];
						if ( !($result = $db->sql_query($sql)) )
						{
							message_die(GENERAL_ERROR, "", "", __LINE__, __FILE__, $sql);
						}
						while( $row = $db->sql_fetchrow($result) )
						{
							$bd_mail = intval($row['user_email']);
						}
						$sql = "SELECT * FROM " . USERS_TABLE . " WHERE user_id = $user_id";
						if ( !($result = $db->sql_query($sql)) )
						{
							message_die(GENERAL_ERROR, "", "", __LINE__, __FILE__, $sql);##
						}
						while ($row = $db->sql_fetchrow($result))
							$emailer->from($board_config['board_email']); 
							$emailer->replyto($board_config['board_email']); 
							$emailer->email_address(trim($row['user_email'])); 
							$emailer->use_template("birthday", $row['user_lang']);
							$emailer->set_subject($bpm_subject);
							$emailer->set_message($bpm_message);
							$bpm_subject = str_replace("[username]", $username, $swpm_config['bpm_subject']);
							$bpm_subject = str_replace("[age]", $user_age, $bpm_subject);
							$bpm_subject = str_replace("[sitename]", $board_config['sitename'], $bpm_subject);
							$bpm_message = str_replace("[username]", $username, $swpm_config['bpm_message']);
							$bpm_message = str_replace("[age]", $user_age, $bpm_message);
							$bpm_message = str_replace("[sitename]", $board_config['sitename'], $bpm_message);
							$emailer->assign_vars(array(
								'MESSAGE' => str_replace($bpm_message),
								'USERNAME' => preg_replace($unhtml_specialchars_match, $unhtml_specialchars_replace, substr(str_replace("\'", "'", $row['username']), 0, 25)),
								'EMAIL_SIG' => str_replace('<br />', "\n", "-- \n" . $board_config['board_email_sig']))
								);
							$emailer->send();
							$emailer->reset();
					}
								$birthday_today_list .= ' <a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $birthdayrow['user_id']) . '"' . $style_color .'>' . $birthdayrow['username'] . ' ('.$user_age.')</a>,'; 
		      }
			 
		}
		if ($birthday_today_list) $birthday_today_list[ strlen( $birthday_today_list)-1] = ' ';
		if ($birthday_week_list) $birthday_week_list[ strlen( $birthday_week_list)-1] = ' ';
	} 
	$db->sql_freeresult($result);
**=regel 335
##=regel 352


Wat is er fout en hoe kan ik het oplossen???
Laatst gewijzigd door iemand08 op 29 mar 2006, 20:52, 1 keer totaal gewijzigd.

iemand08
Berichten: 616
Lid geworden op: 06 jan 2006, 13:22

Bericht door iemand08 » 21 mar 2006, 18:57

bericht op de vorige pagina is nu het acutele probleem.
Ik had hem gister geedit. :wink:

Iemand enig idee????

iemand08
Berichten: 616
Lid geworden op: 06 jan 2006, 13:22

Bericht door iemand08 » 22 mar 2006, 18:24

Zou het misschien iets te maken kunnen hebben met de de welkoms mail die ik ook heb geinstaleerd????

Dus bij een PM geeft die dit aan:

Code: Selecteer alles

Fatal error: Call to undefined function bpm_send_pm() in D:\Inetpub\wwwroot\tc\[map]\index.php on line 335
en als die een email moet verzenden dit:

Code: Selecteer alles

Er is een fout opgetreden

DEBUG MODE

SQL Error : 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1

SELECT * FROM phpbb_users WHERE user_id = 

Line : 352
File : index.php

Dit zijn de regels:

Code: Selecteer alles

				// START Birthday Mail Extension & bpm mod
				{
					$sql = "SELECT *
						FROM " . WPM;
					if(!$result = $db->sql_query($sql))
					{
						message_die(GENERAL_ERROR, "", "", __LINE__, __FILE__, $sql);
					}
					else
					{
						while($row = $db->sql_fetchrow($result))
						{
							$swpm_config[$row['name']] = $row['value'];
						}
					}
					if($swpm_config['active_bpm'])
					{
						$bpm_subject = str_replace("[username]", $username, $swpm_config['bpm_subject']);
						$bpm_subject = str_replace("[age]", $user_age, $bpm_subject);
						$bpm_subject = str_replace("[sitename]", $board_config['sitename'], $bpm_subject);
						$bpm_message = str_replace("[username]", $username, $swpm_config['bpm_message']);
						$bpm_message = str_replace("[age]", $user_age, $bpm_message);
						$bpm_message = str_replace("[sitename]", $board_config['sitename'], $bpm_message);

						bpm_send_pm($user_id, $bpm_subject, $bpm_message, 1); **
						}
					}
					if($swpm_config['active_bpmmail'])
					{
						$sql = "SELECT * FROM " . USERS_TABLE . " WHERE user_id = " . $userdata['user_id'];
						if ( !($result = $db->sql_query($sql)) )
						{
							message_die(GENERAL_ERROR, "", "", __LINE__, __FILE__, $sql);
						}
						while( $row = $db->sql_fetchrow($result) )
						{
							$bd_mail = intval($row['user_email']);
						}
						$sql = "SELECT * FROM " . USERS_TABLE . " WHERE user_id = $user_id";
						if ( !($result = $db->sql_query($sql)) )
						{
							message_die(GENERAL_ERROR, "", "", __LINE__, __FILE__, $sql);##
						}
						while ($row = $db->sql_fetchrow($result))
							$emailer->from($board_config['board_email']); 
							$emailer->replyto($board_config['board_email']); 
							$emailer->email_address(trim($row['user_email'])); 
							$emailer->use_template("birthday", $row['user_lang']);
							$emailer->set_subject($bpm_subject);
							$emailer->set_message($bpm_message);
							$bpm_subject = str_replace("[username]", $username, $swpm_config['bpm_subject']);
							$bpm_subject = str_replace("[age]", $user_age, $bpm_subject);
							$bpm_subject = str_replace("[sitename]", $board_config['sitename'], $bpm_subject);
							$bpm_message = str_replace("[username]", $username, $swpm_config['bpm_message']);
							$bpm_message = str_replace("[age]", $user_age, $bpm_message);
							$bpm_message = str_replace("[sitename]", $board_config['sitename'], $bpm_message);
							$emailer->assign_vars(array(
								'MESSAGE' => str_replace($bpm_message),
								'USERNAME' => preg_replace($unhtml_specialchars_match, $unhtml_specialchars_replace, substr(str_replace("\'", "'", $row['username']), 0, 25)),
								'EMAIL_SIG' => str_replace('<br />', "\n", "-- \n" . $board_config['board_email_sig']))
								);
							$emailer->send();
							$emailer->reset();
					}
								$birthday_today_list .= ' <a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $birthdayrow['user_id']) . '"' . $style_color .'>' . $birthdayrow['username'] . ' ('.$user_age.')</a>,'; 
		      }
			 
		}
		if ($birthday_today_list) $birthday_today_list[ strlen( $birthday_today_list)-1] = ' ';
		if ($birthday_week_list) $birthday_week_list[ strlen( $birthday_week_list)-1] = ' ';
	} 
	$db->sql_freeresult($result);
**=regel 335
##=regel 352


Hij doet het dus alleen als die een email/pm moet verzenden als er iemand jarig is.


Iemand een idee???
Laatst gewijzigd door iemand08 op 29 mar 2006, 20:53, 1 keer totaal gewijzigd.

iemand08
Berichten: 616
Lid geworden op: 06 jan 2006, 13:22

Bericht door iemand08 » 22 mar 2006, 21:24

Zou het misschien dit kunnen zijn???

Code: Selecteer alles

# 
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------ 
#

#sugestion code for removal of the section of the birthday mod in your board config

#
#-----[ OPEN ]------------------------------------------------
#
admin/admin_board.php

#
#-----[ FIND, DELETE ]------------------------------------------------
#
$birthday_greeting_yes = ( $new['birthday_greeting'] ) ? "checked=\"checked\"" : "";
$birthday_greeting_no = ( !$new['birthday_greeting'] ) ? "checked=\"checked\"" : "";

#
#-----[ FIND, DELETE ]------------------------------------------------
#
	"BIRTHDAY_GREETING_YES" => $birthday_greeting_yes,
	"BIRTHDAY_GREETING_NO" => $birthday_greeting_no,
#
#-----[ OPEN ]------------------------------------------------
#
templates/subSilver/admin/board_config_body.tpl

#
#-----[ FIND,DELETE ]------------------------------------------------
#
	<tr>
		<td class="row1">{L_ENABLE_BIRTHDAY_GREETING}<br /><span class="gensmall">{L_BIRTHDAY_GREETING_EXPLAIN}</span></td>
		<td class="row2"><input type="radio" name="birthday_greeting" value="1" {BIRTHDAY_GREETING_YES} /> {L_YES}&nbsp;&nbsp;<input type="radio" name="birthday_greeting" value="0" {BIRTHDAY_GREETING_NO} /> {L_NO}</td>
	</tr>
#
#-----[ OPEN ]------------------------------------------------
#
language/lang_english/lang_admin.php

#
#-----[ FIND,DELETE ]------------------------------------------------
#
$lang['Enable_birthday_greeting'] = 'Enable birthday greetings';
$lang['Birthday_greeting_expain'] = 'Users who have submitted a birthday can have a birthday greeting, when thy visit the board';
Ik zie het net opeens staan :oops: :oops:

Zou dit het probleem kunnen zijn???

iemand08
Berichten: 616
Lid geworden op: 06 jan 2006, 13:22

Bericht door iemand08 » 24 mar 2006, 17:07

**bump**

iemand08
Berichten: 616
Lid geworden op: 06 jan 2006, 13:22

Bericht door iemand08 » 25 mar 2006, 18:37

***bum]***

iemand08
Berichten: 616
Lid geworden op: 06 jan 2006, 13:22

Bericht door iemand08 » 26 mar 2006, 18:14

Echt helemaal niemand???? :cry: :cry: :cry: :cry: :cry: :cry:


Is het misschien handig als ik index.php in een tekstbestandje even ergens neer zet zodat jullie kunnen kijken????

iemand08
Berichten: 616
Lid geworden op: 06 jan 2006, 13:22

Bericht door iemand08 » 27 mar 2006, 18:32

Na, dit is dan maar de laatste keer dat ik hem bump want niemand weet het zo te zien :( :cry:


Als iemand het nog weet, hoor ik het heel graag :D

Kwiebus
Berichten: 39
Lid geworden op: 11 sep 2006, 12:19

Bericht door Kwiebus » 05 dec 2006, 08:56

Ik zit met dezelfde error als er iemand jarig is. Momenteel heb ik de bpm uitgeschakeld maar eigenlijk vind ik het zelf wel erg leuk als de jarige een leuke verjaardagsgroet krijgt. Is er inmiddels misschien al een oplossing voor gevonden of nog steeds niet?

Groeten, Marloes

Gesloten