Go Back   vb.org Archive > Community Discussions > Modification Requests/Questions (Unpaid)
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools Display Modes
  #1  
Old 04-23-2011, 01:48 PM
Ian Cunningham Ian Cunningham is offline
 
Join Date: Feb 2002
Posts: 221
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Datestamp type per user

I'm looking for a way for users to alter how the datestamp appears, so instead of having a global setting for threads saying posted "5 minutes ago" it will show the time/date.

There was an old mod that did this, but it has been moved to the archive and the author no longer has the code:

https://vborg.vbsupport.ru/showthread.php?t=96505

Is there any other mod that can do this?
Reply With Quote
  #2  
Old 04-24-2011, 03:25 PM
kh99 kh99 is offline
 
Join Date: Aug 2009
Location: Maine
Posts: 13,185
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I don't know if there's an existing mod or not, but you could create a radio button custom profile field with options:

Code:
Forum Default
Normal
Yesterday / Today
Detailed

(I copy and pasted the description from the "Datestamp Display Option" vb option.) Then create a plugin using global_setup_complete hook location (other hooks would probably work as well), with this code:

Code:
switch ($vbulletin->userinfo['fieldX'])
{
    case 'Normal':
      $vbulletin->options['yestoday'] = 0;
      break;
    case 'Yesterday / Today':
      $vbulletin->options['yestoday'] = 1;
      break;
    case 'Detailed':
      $vbulletin->options['yestoday'] = 2;
      break;
    case 'Forum Default':
    default:
      // Don't change value
      break;       
}

(of course you need to replace the X in the first line with the actual field number you created.)
Reply With Quote
  #3  
Old 04-24-2011, 03:53 PM
Boofo's Avatar
Boofo Boofo is offline
 
Join Date: Mar 2002
Location: Des Moines, IA (USA)
Posts: 15,776
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Yep, Kevin's way is the best way to do it. You would just need to check for the proper field number in the settings and you should be good to go.
Reply With Quote
  #4  
Old 04-25-2011, 12:02 PM
Ian Cunningham Ian Cunningham is offline
 
Join Date: Feb 2002
Posts: 221
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Thanks for this, that's a huge help and will get me on the right track.

Simple and elegant solution!

--------------- Added [DATE]1303739419[/DATE] at [TIME]1303739419[/TIME] ---------------

I've almost got this working using your code above - although on 3.8 if I choose one the 'Normal' or 'Yesterday / Today' option it doesn't show the time - only the Today/Yesterday/01-01-2001 part. Is there a way to fix that?

--------------- Added [DATE]1303740017[/DATE] at [TIME]1303740017[/TIME] ---------------

I've done some more looking around and it looks like it may have something to do with $show['detailedtime'] in the templates? If that isn't set then it won't show the time - would that have something to do with this?

--------------- Added [DATE]1303741519[/DATE] at [TIME]1303741519[/TIME] ---------------

Changed global_setup_complete to global_start and it seems to work
Reply With Quote
  #5  
Old 04-25-2011, 01:48 PM
Boofo's Avatar
Boofo Boofo is offline
 
Join Date: Mar 2002
Location: Des Moines, IA (USA)
Posts: 15,776
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I would try global_init_bootstrap_start as global_start is deprecated, or going to be, anyway, IIRC.
Reply With Quote
Reply


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 09:39 PM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.04292 seconds
  • Memory Usage 2,197KB
  • Queries Executed 11 (?)
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_code
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (5)post_thanks_box
  • (5)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (5)post_thanks_postbit_info
  • (5)postbit
  • (5)postbit_onlinestatus
  • (5)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_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