Go Back   vb.org Archive > vBulletin 3 Discussion > vB3 General Discussions
  #1  
Old 07-21-2005, 02:00 AM
kvnband kvnband is offline
 
Join Date: Feb 2004
Location: AR
Posts: 48
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default How do I disable changing of birthday?

I would like to let the user either:

A: Set their birthday once, and then never be able to change it again (unless they contact me) or
B: Have admin functionality to enable and disable changing of birthdays.

My idea is to tell users that something special will happen if they set their birthdays (I'm trying to get as much user info as possible while at same time making the site better). Users will have maybe 2 weeks to set bday in profile. After that time, I disable the changing of birthdays. I then announce that on a user's birthday, they can make one request for something to be done for the site. If it is reasonable and will help the site, the request will be granted (our site is a very close knit group of individuals all striving to make the site better). If I don't disable the changing of birthdays, then users can change their birthday to tomorrow so that they can get their one request. I don't want this to happen.

Any ideas? I guess I could just remove the birthday field from the edit profile page. That would definitely do it. Would that be the best way?
Thanks,
Kevin
Reply With Quote
  #2  
Old 07-21-2005, 02:06 AM
Christine's Avatar
Christine Christine is offline
 
Join Date: Oct 2001
Location: PA
Posts: 472
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I have a user who changes his birthday daily so that he shows up on the birthdays list. :tired:

Nothing to add, just noting that I would be interested as well for anyone who has the time/energy for it.

Reply With Quote
  #3  
Old 07-21-2005, 02:18 AM
kvnband kvnband is offline
 
Join Date: Feb 2004
Location: AR
Posts: 48
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Christine
I have a user who changes his birthday daily so that he shows up on the birthdays list. :tired:

Nothing to add, just noting that I would be interested as well for anyone who has the time/energy for it.

What I was thinking of doing would just be one template edit and then setting in admincp that user MUST set birthday upon registration. That way they always (well, most of the time) will set their correct birthday. Maybe giving a 2 week notice that you will be disabling the changing of birthdays soon, and if they want their birthday in the DB, they must do it now or never.

OK, I figured it out. If you go to edit templates, then to Modify User Option Templates>>modifyprofile_birthday and delete all text in that template, the birthday option completely disappears from the user's viewpoint, but you can still change the birthdays via the admincp. I think that's how I'm gonna do it.
Kevin
Reply With Quote
  #4  
Old 07-21-2005, 03:53 AM
Dream's Avatar
Dream Dream is offline
 
Join Date: Oct 2001
Posts: 2,251
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Christine
I have a user who changes his birthday daily so that he shows up on the birthdays list. :tired:

Nothing to add, just noting that I would be interested as well for anyone who has the time/energy for it.

can't you lock his profile?
Reply With Quote
  #5  
Old 07-22-2005, 08:57 PM
Christine's Avatar
Christine Christine is offline
 
Join Date: Oct 2001
Location: PA
Posts: 472
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Dream,

I would, but I don't want to lock him out of everything -- just the annoying obsession he has with the birthday list. *sigh*
Reply With Quote
  #6  
Old 07-22-2005, 09:51 PM
kvnband kvnband is offline
 
Join Date: Feb 2004
Location: AR
Posts: 48
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Just a thought for you....You could use the vbulletin template 'if' tags and edit the birthday template to say 'if userid == his user id, and then end the if' and then 'else, display birthday field'. That would be the way to remove it for just him.
Kevin
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 06:33 PM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.04042 seconds
  • Memory Usage 2,203KB
  • Queries Executed 13 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (1)ad_showthread_firstpost
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (2)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (6)post_thanks_box
  • (6)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (6)post_thanks_postbit_info
  • (6)postbit
  • (6)postbit_onlinestatus
  • (6)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_postinfo_query
  • fetch_postinfo
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete