Go Back   vb.org Archive > vBulletin 3 Discussion > vB3 Programming Discussions
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools Display Modes
  #11  
Old 09-29-2009, 10:27 AM
BENBOBBY BENBOBBY is offline
 
Join Date: Sep 2009
Posts: 37
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I cannot find any hooks in the style templates under memberslist!

However, I created a new plugin and guessed that "memberlist_complete" would be the correct location.

How would I go about changing the date format of the Last Visit then? I tried the following;

Quote:
$this->post['lastvisit_date'] = vbdate($this->registry->options['dateformat'], $this->post['lastvisit_date'], false);
How do you know what to put inside the ['....']? At the moment Im just kind of guessing at the names, is there a dictionary of vbulletin terms available anywhere?
Reply With Quote
  #12  
Old 09-29-2009, 03:36 PM
Lynne's Avatar
Lynne Lynne is offline
 
Join Date: Sep 2004
Location: California/Idaho
Posts: 41,180
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Look at the member.php page. That is where I am saying to look for the hooks, not in the templates.

At the top is the member_start hook. Simply set the *option* to what you want. ie.
PHP Code:
$vbulletin->options['dateformat'] = 'whatever'

(Or whatever option you want to change.)
Reply With Quote
  #13  
Old 09-29-2009, 05:55 PM
BENBOBBY BENBOBBY is offline
 
Join Date: Sep 2009
Posts: 37
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Thanks for the reply.

memberlist_bit seemed to be the hook that in fact effects the date format.

Sorry if this is a silly question, but what should I put for the $timestamp part?

Quote:
$vbulletin->options['dateformat'] = ('d/m', ??????, false);
Reply With Quote
  #14  
Old 09-29-2009, 06:55 PM
Lynne's Avatar
Lynne Lynne is offline
 
Join Date: Sep 2004
Location: California/Idaho
Posts: 41,180
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

What I'm saying is.... just change the option. If you look at the vboptions page, and find where dateformat is defined, you'll see the options in the page source. For instance, if you wanted to change the Yesterday/Today option, find the option in the vBulletin Options page and look at the page source:
Code:
<tbody><tr valign="top">
	<td class="optiontitle" title="$vbulletin->options['yestoday']" colspan="2"><div class="smallfont" style="float:right"> <a href="options.php?do=editsetting&amp;varname=yestoday">[Edit]</a>  <a href="options.php?do=removesetting&amp;varname=yestoday">[Delete]</a> </div><div>Datestamp Display Option<a name="yestoday"></a></div></td>
</tr>
</tbody><tbody id="tbody_yestoday">
<tr valign="top">
	<td class="alt1"><div class="smallfont"title="$vbulletin->options['yestoday']">This option controls the display of dates throughout your forum<br /><br />'Normal' uses the date and time formats below this option.<br />
<br />

'Yesterday / Today' will show 'Yesterday' and 'Today' for dates that fall in those periods.<br />
<br />
'Detailed' will show times such as '1 Minute Ago', '1 Hour Ago', '1 Day Ago', and '1 Week Ago'.</div></td>
	<td class="alt1"><table cellpadding="0" cellspacing="0" border="0" width="100%"><tr valign="top"><td><div class="smallfont">
<div class="ctrl_">		<label for="rb_setting[yestoday]0_73"><input type="radio" name="setting[yestoday]" id="rb_setting[yestoday]0_73" tabindex="1" value="0" title="name=&quot;setting[yestoday]&quot; value=&quot;0&quot;" />Normal</label><br />
		<label for="rb_setting[yestoday]1_73"><input type="radio" name="setting[yestoday]" id="rb_setting[yestoday]1_73" tabindex="1" value="1" title="name=&quot;setting[yestoday]&quot; value=&quot;1&quot;" checked="checked" />Yesterday / Today</label><br />
		<label for="rb_setting[yestoday]2_73"><input type="radio" name="setting[yestoday]" id="rb_setting[yestoday]2_73" tabindex="1" value="2" title="name=&quot;setting[yestoday]&quot; value=&quot;2&quot;" />Detailed</label><br />
</div>	</div></td><td align="right" style="padding-left:4px"><a class="helplink" href="#" onclick="js_open_help('options', 'options', 'yestoday'); return false;"><img src="../cpstyles/vbtech/cp_help.gif" alt="" border="0" title="Click for help on this option" /></a> </td></tr></table></td>

</tr>
</tbody>
I highlighted the allowed values - 0, 1, or 2. If you wanted the date to use Yesterday/Today on that page, that would mean you want the value set to 1. So, you would put this in the plugin:
PHP Code:
$vbulletin->options['yestoday'] = '1'
Reply With Quote
  #15  
Old 09-29-2009, 09:42 PM
BENBOBBY BENBOBBY is offline
 
Join Date: Sep 2009
Posts: 37
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

All done. Many thanks for your help and patience
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 07:54 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.04187 seconds
  • Memory Usage 2,210KB
  • 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
  • (1)bbcode_code
  • (2)bbcode_php
  • (2)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (1)pagenav_pagelink
  • (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
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete