Pagina 1 van 1

Birthday mod SQL probleem

Geplaatst: 14 dec 2007, 00:29
door dennis1980
Goedendag,

Sinds een kleine 3 weken heb ik een forum lopen via een gratis provider.
Nu ligt dit er wel eens uit en heb het momenteel voor elkaar gekregen om een forum aan te maken op de server van de http://www.betuwsemodelvliegclub.nl

Dat ging opzich allemaal goed.

Nu had 123forum een verjaardags mod en deze mis ik in de standaard phpBB2 layout.
Na wat gerommel en gezoek vond ik pre-mod files en moest zelf nog even de taal aanpassen in de dutch.php

Nu zie ik in de adminpanel de optie geboorte datum en mogelijkheid voor melding verjaardag in het NL.
So far so good.
Als ik nu een nieuwe account aanmaak zie ik ook de invul velden. Als ik nu iets in vul krijg ik de melding Je bent Véél te oud. Al ik dan de datum met 2007 erin invul crash ie. SQL error blabla birthday nogwat.

Code: Selecteer alles

Could not update users table

DEBUG MODE

SQL Error : 1054 Unknown column 'user_birthday' in 'field list'

UPDATE phpbb_users SET user_email = 'dennis@betuwsemodelvliegclub.nl', user_icq = '', user_website = '', user_occ = '', user_from = '', user_interests = '', user_birthday = '13514', user_next_birthday_greeting = '2008', user_sig = '', user_sig_bbcode_uid = '', user_viewemail = 1, user_aim = '', user_yim = '', user_msnm = '', user_attachsig = 0, user_allowsmile = 1, user_allowhtml = 0, user_allowbbcode = 1, user_allow_viewonline = 1, user_notify = 0, user_notify_pm = 1, user_popup_pm = 1, user_timezone = 0, user_dateformat = 'd M Y h:i a', user_lang = 'dutch', user_style = 1, user_active = 1, user_actkey = '' WHERE user_id = 2

Line : 595
File : usercp_register.php


Probleem weet ik min of meer maar dat lukt nu dus juist niet.

gaat om het volgende:

Code: Selecteer alles

#
#-----[ SQL ]-------------------------------------------------
#
ALTER TABLE phpbb_users ADD user_birthday INT DEFAULT '999999' not null;
ALTER TABLE phpbb_users ADD user_next_birthday_greeting INT DEFAULT '0' not null;
INSERT INTO phpbb_config (config_name, config_value) VALUES ('birthday_required', '0');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('birthday_greeting', '1');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('max_user_age', '100');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('min_user_age', '5');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('birthday_check_day', '7');
Dat moet ik invullen in het SQL gebeuren maar als ik dat doe zegt hij script fout.


ik denk zo dat ik het hier moet invullen:

Dit is nog zonder aanpassingen.

http://i36.photobucket.com/albums/e22/T ... figSQL.jpg

http://i36.photobucket.com/albums/e22/T ... erSQL2.jpg

http://i36.photobucket.com/albums/e22/T ... serSQL.jpg


Ik hoop dat iemand hier mij mee kan helpen.

Mvg Dennis

Re: Birthday mod SQL probleem

Geplaatst: 16 dec 2007, 19:52
door Jan
Zou je eens opnieuw kunnen proberen met de richtlijnen van onze wiki?

Re: Birthday mod SQL probleem

Geplaatst: 03 jan 2008, 20:11
door dennis1980
Ben er inmiddels zelf achter gekomen.

Kon in het SQL deel een bestand bv phpbb_config exporteren. Dan kreeg ik een uitdraai van de text.
Deze gekopieerd en geplakt in kladblok.
En hier kon ik toen de regels toevoegen die gegeven waren met aangepaste komma's enzo want die klopte niet allemaal.
Daarna originele verwijderd en het nieuwe bestand met de extensie phpbb_config.txt weer geupload.
(vooraf nieuwe bestand geprobeerd te uploaden. Als er iets mis was gaf hij een foutmelding en waar het zat., tot alle goed was)
Overschrijven deed hij niet dan gaf hij de melding bestaat al.

Dit gedaan met users en config en toen werkte het allemaal.


in phpbb_config toegevoegd:

Code: Selecteer alles

('birthday_required', '0'),
('birthday_greeting', '1'),
('max_user_age', '100'),
('min_user_age', '5'), 
('birthday_check_day', '7'),
In phpbb_users toegevoegd:

Code: Selecteer alles

`user_birthday` int NOT NULL DEFAULT '999999',
`user_next_birthday_greeting` int NOT NULL DEFAULT '0',