Pagina 1 van 2

[BETA] bpm mod

Geplaatst: 12 mei 2004, 10:06
door Duvelske
Hallo,

Deze mod is net klaar, maar moet eerst nog getest worden. Daarom vraag ik jullie allemaal om deze mod voor me te testen 8) Als je een fout vind post dan aub een bericht en ik zal het zo snel mogelijk fixen

Code: Selecteer alles

############################################################## 
## MOD Title:  BPM Mod (AK. Birthday message mod)
## MOD Author: Duvelske < Duvelske@planet.nl > (Richard Wagtmans) http://www.vitrax.vze.com/ 
## MOD Author, Secondary: Tuxman < tuxman@sumpfkuh.de >
## MOD Description:    With this mod you can sendt an pm or an email
##			to the user who has his birthday. The message you
##			can define in the admin panel with some functions
##			like with the wpm mod. The old pop-up wil appear,
##			but you can shut it down in the bpm panel as well as
##			in the board configuration.			
##
## MOD Version: 1.0.2
## Compatibility: You must have the birthday mod of mods.db9.dk installed
##		  In order to let this mod work.
##
## Notes: This MOD includes Tuxman's Birthday Mail Extension, available at
##        http://www.phpbb.de/viewtopic.php?t=53274 (German)
##        http://www.phpbb.com/phpBB/viewtopic.php?p=1077492#1077492 (English)
##	  This one is also edited to go with the norms of the bpm mod (by Duvelske)
## 
## Installation Level: Simple
## Installation Time:  10 Minutes
##
## Files To Edit: 2
##      index.php
##	includes/functions_post.php
##	admin/admin_board.php
##	templates/subSilver/admin/board_config_body.tpl
##
## Included Files: 5
##      language/lang_english/email/birthday.tpl
##	admin_bpm.php
##	bpm_body.tpl
##	bpm_db_install.php
##	uninstallbpm.php
##
##############################################################
## Author Notes:
## 1. You also must have the wpm mod installed! Otherwise it doesn't work!
##
## 2.Please Run before you mod the files the bpm_db_update.php file in the root of your forum
## Also if you run an older version of this mod read the Update from 105 previous versions.txt
## for further instructions
##############################################################
## MOD History:
##	1.0.2 - Let the mod sendt an pm or email when some has his birthday instead of when someone
##		who has his/hers birthday logs in.
##	      - Made an activate/deactivate pop-up button for in the bpm admin panel.
##	      - Added some suggestion code for removal of the pop-up button code in the admin panel
##		for your board configuration
##
##	1.0.1 - Fixed the sendt options.
##	      - Modified some errors.
##
##	1.0.0 - Got approval for adding the mail section to the bpm mod.
##	      - Fixed and changed some of the functions of the mail section to work with the bpm standards.
##	      - First release of the bpm mod
##
##	0.1.1 - Fixed the bpm mod now it sends a good pm
##
############################################################## 
## This MOD is released under the GPL License. 
## Intellectual Property is retained by the MOD Author(s) listed above 
############################################################## 
Download mod @ Vitrax
Download mod @ phpbbhacks

Geplaatst: 12 mei 2004, 10:51
door LazyTiger
zal hem straks of vanavond eens testen.

//edit
je hebt een fout van de Birthday hack mail extension overgenomen.

Code: Selecteer alles

$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']),
					);
moet zijn:

Code: Selecteer alles

$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']))
					);
2 haakjes en geen komma achter $board_config['board_email_sig']))

Geplaatst: 12 mei 2004, 12:28
door Duvelske
Bedankt voor de melding zie het nou ook ja :thumb:

Geplaatst: 12 mei 2004, 13:24
door mosymuis
De zip is corrupt...

Geplaatst: 12 mei 2004, 14:35
door Duvelske
De zip is nou gefixt ;)

Geplaatst: 12 mei 2004, 20:46
door mosymuis
Ik kan hem anders nog steeds niet openen.

Geplaatst: 12 mei 2004, 20:52
door Diablo Gamer
! D:\Documents and Settings\Diablo Gamer\Desktop\bpm100.zip: Veeldelig of beschadigd ZIP-archief

dit krijg ik tezien

Geplaatst: 12 mei 2004, 21:38
door Hans Kamp
mosymuis schreef:Ik kan hem anders nog steeds niet openen.
Ik ook niet. Met vrijwel alle andere ZIP-bestanden (op het Internet) heb ik geen problemen. Ik gebruik WinZIP 8.1.

Geplaatst: 13 mei 2004, 09:32
door Duvelske
Ik heb hem nou toch al aangepast. Er waren wat kleine fouten in. Hopelijk kunnen jullie deze versie wel downloaden. Ik zit alleen met 1 probleem. Dat is dat het bericht pas verzonden wordt als de desbetreffende persoon inlogt. Dat heeft de email extension ook. Ik probeer het zo snel mogelijk op te lossen.

Geplaatst: 13 mei 2004, 12:53
door LazyTiger
ik zoek dus juist een mod die altijd een mail verzend.
:lol:

Geplaatst: 13 mei 2004, 14:38
door Duvelske
@P.T. dat is ook mijn bedoeling ;) Dus moet ik even kijken hoe ik het kan oplossen

Geplaatst: 16 mei 2004, 12:21
door LazyTiger
ik heb wel een idee, maar ik weet niet of het kan.

in de admin staat bij elke gebruiker wanneer hij een nieuwe felicitatie moet krijgen. (welk jaar.)

ik zat nou te denken, als je nou zijn verjaardagsdatum (zonder jaartal) vergelijkt met de datum dat het nu is.
daarachter laat je dan het jaar checken wat je kunt zien in de admin bij de gebruikers en die laat je vergelijken met het jaar dat het nu is.
als het allebei waar is, dan moet hij een e-mail verzenden.

ik hoop dat je het snapt. of het werkt weet ik niet.

Geplaatst: 16 mei 2004, 12:53
door Duvelske
Bedankt p.t. Maar ik heb het net iets anders gedaan als het goed is werkt het nu ook dat hij altijd een bericht verzendt. v1.0.2 moet dat doen als het goed is

Geplaatst: 16 mei 2004, 13:10
door LazyTiger
zal hem eens installeren + testen.
//edit.
poeh.. ook nog de wpm mod installeren... :lol:

staat alleen niet hier bij maar wel bij de author notes:
## Compatibility: You must have the birthday mod of mods.db9.dk installed
## In order to let this mod work.
misschien slim om het in bovenstaande ook te noemen en dan ook nog een link erna. :wink:

Geplaatst: 16 mei 2004, 13:36
door LazyTiger
okee.. ik heb hem geinstalleerd.

enkele fouten in de admin:
Dit stelt je in staat om berichten in te stellen die verstuurt zullen worden voor alle mensen die zich jarig zijn op je forum Als iemand jarig is wordt dit bericht automatisch verzonden (mits ingesteld).
beetje slordig nederlands.

Gebruik de popup 'Gelukkige verjaardag' is niet dikgedrukt de rest wel.
onder actief zit nog een cel, maar die is leeg. (er zit wel een ja/nee keuze achter.)


//edit. als ik jarig ben, krijg ik dit op de index:
Fatal error: Call to undefined function: bpm_send_pm() in /usr/home/mfo/public_html/phpBB2/index.php on line 318

regel 318: bpm_send_pm($user_id, $bpm_subject, $bpm_message, 1);

Geplaatst: 17 mei 2004, 07:23
door Duvelske
Van het beetje slordige nederlands wist ik al ja dat klopt, volgens mij heb ik de verkeerde lang file in de zip gestopt. Over de function bpm_send_pm moet je wel in de functions toegevoegd hebben anders werkt het niet dat klopt

Geplaatst: 17 mei 2004, 18:12
door LazyTiger
ik heb het in functions_post.php toegevoegd zoals in het txt bestandje stond.

Geplaatst: 18 mei 2004, 10:14
door Duvelske
Ben nog iets vergeten dat je moet toevoegen in de index.php

Code: Selecteer alles

#
#-----[ OPEN ]------------------------------------------------
#
index.php
#
#-----[ FIND ]------------------------------------------------
#
include($phpbb_root_path . 'common.'.$phpEx);
# 
#-----[ AFTER, ADD ]------------------------------------------ 
#
include($phpbb_root_path . 'includes/functions_post.'.$phpEx);
Anders is het mogelijk dat hij het niet vindt die function

Geplaatst: 18 mei 2004, 10:27
door LazyTiger
Tried obtaining data for a non-existent user

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 'AND user_id <> -1' at line 4

SELECT * FROM phpbb_users WHERE user_id = AND user_id <> -1

Line : 162
File : /usr/home/mfo/public_html/phpBB2/includes/functions_post.php
terwijl ik gewoon mijn naam heb ingevuld in de admin. (van waaruit het verzonden wordt.)


//edit
wat moet er eigenlijk in de lege cel staan waar ik het over had?

Geplaatst: 18 mei 2004, 11:30
door Duvelske
verander:

Code: Selecteer alles

WHERE user_id = " . $user_to_id . "
in

Code: Selecteer alles

WHERE user_id = " . $birthdayrow['user_id'] ."
en deze natuurlijk ook

Code: Selecteer alles

function bpm_send_pm($user_to_id, $bpm_subject, $bpm_message, $send_email)
in

Code: Selecteer alles

function bpm_send_pm($birthdayrow, $bpm_subject, $bpm_message, $send_email)