vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vB3 Programming Discussions (https://vborg.vbsupport.ru/forumdisplay.php?f=15)
-   -   Newbie Question: How to Change Format of vb date? (https://vborg.vbsupport.ru/showthread.php?t=224022)

BENBOBBY 09-29-2009 09:27 AM

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?

Lynne 09-29-2009 02:36 PM

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.)

BENBOBBY 09-29-2009 04:55 PM

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);

Lynne 09-29-2009 05:55 PM

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'


BENBOBBY 09-29-2009 08:42 PM

All done. Many thanks for your help and patience :)


All times are GMT. The time now is 05:01 AM.

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.01994 seconds
  • Memory Usage 1,736KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)bbcode_code_printable
  • (2)bbcode_php_printable
  • (2)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (1)pagenav_pagelink
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (5)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.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/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.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
  • printthread_start
  • pagenav_page
  • pagenav_complete
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete