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

Reply
 
Thread Tools Display Modes
  #11  
Old 06-17-2010, 12:22 AM
Jeremy8 Jeremy8 is offline
 
Join Date: Jan 2010
Posts: 63
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

OK, I was just testing it out on forumhome. I don't really know how hook locations work, but I knew forumhome_start would work for my template in forumhome (I thought so).

The following code, though, works.
PHP Code:
$timestamp TIMENOW $vbulletin->options['hourdiff'];
$hourofday date("G"$timestamp );


if (
$hourofday == 6$message "6AM";
if (
$hourofday == 19$message "7PM";

$template_hook['forumhome_above_forums'] .= $message
But I don't want to do that exactly. I was trying to do it with the condition in a template's if-statement as I said. So this is what I tried:

My plugin with hook location forumhome_start:
PHP Code:
$timestamp TIMENOW $vbulletin->options['hourdiff'];
$hourofday date("G"$timestamp ); 
Then in my template:
Code:
<vb:if condition="$hourofday==19">stuff to do here</vb:if>
(it was 7PM when I tried it. It's not a problem with the time though, because I also checked if the variable had any value at all and it didn't.)

What I'm really trying to do is change the background (CSS) depending on the time of day. There might be an easier way than the templates... I just don't exactly understand how plugins work because I'm still new to vB.
Reply With Quote
  #12  
Old 06-17-2010, 01:24 PM
noppid noppid is offline
 
Join Date: Mar 2003
Location: Florida
Posts: 1,875
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Did you register $hourofday?

$templater->register('hourofday', $hourofday);
Reply With Quote
  #13  
Old 06-17-2010, 01:32 PM
Boofo's Avatar
Boofo Boofo is offline
 
Join Date: Mar 2002
Location: Des Moines, IA (USA)
Posts: 15,776
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Doesn't he have to make that global since he is not rendering any templates?

Jeremy8, Take a look at this hack and it will give you an idea of how to do what you are wanting to do.

https://vborg.vbsupport.ru/showthread.php?t=244519
Reply With Quote
  #14  
Old 06-17-2010, 02:29 PM
noppid noppid is offline
 
Join Date: Mar 2003
Location: Florida
Posts: 1,875
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

His question specifically is that when the uses "his" template, the var don't work. The first example was to prove his logic where he tagged it to an existing template hook var.

So where I see the problem is in rendering his template and registering his vars.
Reply With Quote
  #15  
Old 06-17-2010, 02:33 PM
Boofo's Avatar
Boofo Boofo is offline
 
Join Date: Mar 2002
Location: Des Moines, IA (USA)
Posts: 15,776
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Ok, I must have misunderstood. I thought he was just adding it to an already rendered template. I'll let you handle it then, sir.
Reply With Quote
  #16  
Old 06-17-2010, 02:40 PM
noppid noppid is offline
 
Join Date: Mar 2003
Location: Florida
Posts: 1,875
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

No problem I read that post twice last night, didn't reply, then read it again a few times before I answered again this morning. I even mocked up some code to make sure I made sense. But if we get him going, we'll have done good.
Reply With Quote
  #17  
Old 06-17-2010, 04:16 PM
Jeremy8 Jeremy8 is offline
 
Join Date: Jan 2010
Posts: 63
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Well I think I have not been so clear about what I'm trying to do lol.

I was really just testing the time stuff out with that code I posted in my previous post.

So let me say what I'm really trying to do, and then you could maybe put me in the right direction. Because I don't really know what approach to take. Plugins? Templates? CSS? Xml thingies... lol idk.

Anyway, what I'm trying to do is have the background of one of my styles change according to the time (hour of day). Do I make a plugin at one of the CSS hook locations? I don't know...


edit: I've moved on to this topic: https://vborg.vbsupport.ru/showthread.php?t=244834

Thanks for the info.
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 08:19 AM.


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.05038 seconds
  • Memory Usage 2,225KB
  • 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
  • (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
  • (7)post_thanks_box
  • (7)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (7)post_thanks_postbit_info
  • (7)postbit
  • (7)postbit_onlinestatus
  • (7)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