vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vBulletin 2.x Full Releases (https://vborg.vbsupport.ru/forumdisplay.php?f=4)
-   -   Advanced Templates: Dynamic Templates Changing according to different conditions (https://vborg.vbsupport.ru/showthread.php?t=43325)

Logician 08-30-2003 07:37 AM

Quote:

Today at 03:43 AM 7thgenCivic.Com said this in Post #240
ya, i should have explained it better.

I want to use it for any user in the postbit. I tried using the $onlinestatus=='Online' and it doesn't work. I tried several variations of it in fact.
I want to show a graphic if the user is in x usergroup and currently online.

Derek

PHP Code:

[[($post[userid]!=AND $post[lastactivity] > $datecut and !$post[invisible] and $post[lastvisit] != $post[lastactivity])]]
Your code
[[/($post[userid]!=AND $post[lastactivity] > $datecut and !$post[invisible] and $post[lastvisit] != $post[lastactivity])]] 

This may work. If it does not, it means your request can not be done via this hack.

scudly 09-11-2003 05:32 PM

Ok I've got a slight problem, I've got the hack installed perfectly and all is well. But what I wanted to use it for was to restrict access to a specific forum based on user-group, [ie, only supermods and above] only I can't do that via any template can I or am I not looking in the right place?

Logician 09-11-2003 05:44 PM

why don't you do it with default usergroup/forum permissions?

Pollo 10-08-2003 06:02 PM

I've got an odd issue... (and hope to goodness someone didn't post it before). Conditionals work.. sometimes.

In header template, this does NOT work:
[[($foruminfo[forumid]==44)]] Display this HTML code if forum id is 44 [[/($foruminfo[forumid]==44)]]

-but this DOES:
[[($bbuserinfo[userid]==1)]] Display this HTML code if page visitor's user id is 1 [[/($bbuserinfo[userid]==1)]]

I know it used to work at the time. Since installing this hack, I've installed:
Easy Archive Final
Forum Quick Stats
A 'Contact Us' form hack
Subforums on Forumhome (no queries) by Xenon.

The last one may be tripping this up, it's the only thing I can think of that may be conflicting.

I'd reinstall this hack, but it *is* working, for some things. Any ideas?

Logician 10-08-2003 07:51 PM

Quote:

Originally Posted by Pollo
I've got an odd issue... (and hope to goodness someone didn't post it before). Conditionals work.. sometimes.

In header template, this does NOT work:
[[($foruminfo[forumid]==44)]] Display this HTML code if forum id is 44 [[/($foruminfo[forumid]==44)]]

Not related to the hack, it is a technical restriction.

Your problem is: the header template is formed by vbulletin before "$foruminfo[forumid]" variable gets a value so when you use such a variable in your header, it will be always equal to 0, regardless of your location in board.

That conditional will only work in forumdisplay templates as $foruminfo[forumid] variable will be assigned a value when these templates are parsed. It should also work if you use "$forumid" variable in your header because apparently it is assigned a value before header template is parsed but I didn't test it.

Pollo 10-08-2003 08:06 PM

Logician, thank you very much for the reply. I *may* have been mistaken in regards to it working before (according to what you wrote), or at least the syntax of the code. I had a custom header hack installed along with yours which was broken by the subforums on forumhome hack (custom header hack was removed as it didn't work and I didn't think it was needed in addition to your hack). It is likely I used that to display the custom code.

I changed my coding to:

[[($forumid==24)]] Show this only on forum 24 [[/($forumid==24)]]

-and it worked fine in the header template. It's a great hack, and again, thank you for helping.

squawell 10-15-2003 12:49 AM

hello Logocian,i need some help...

see the link first

https://vborg.vbsupport.ru/showthrea...602#post440602

how should i use this hack to do that?

what code should i use and which template should i place it

to?thankz...:)

Pollo 10-16-2003 08:11 AM

Confused once again... sad really.

In the postbit, the signature: $post[signature]

What I'd like to do is remove the signature for two users. One userID being 1669 and the other being 1472. I don't care if they see their own signature, but I do not want any other user on the board to see it, including admins, mods, etc. So for them, they'll think it's still there (just so they won't bug me), but for everyone else, it won't exist.

I've tried this a bunch of ways, can't get it to work, and I know it's simple and as soon as someone posts it, I'll be smacking myself on the head. Any help would be appreciated, and I (again) hope this hasn't been asked before in this thread. I've read this entire thread before, but can't recall if it is in here.

Logician 10-16-2003 10:18 AM

[[(($post[userid]!=1669 AND $post[userid]!=1472) OR ($bbuserinfo[userid]!=1669 AND $bbuserinfo[userid]!=1472))]]
$post[signature]
[[/(($post[userid]!=1669 AND $post[userid]!=1472) OR ($bbuserinfo[userid]!=1669 AND $bbuserinfo[userid]!=1472))]]

Not tested but seems ok.. give it a shot..

Pollo 10-16-2003 08:01 PM

It didn't work :( I do appreciate the try though.


All times are GMT. The time now is 02:18 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.01313 seconds
  • Memory Usage 1,751KB
  • 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_php_printable
  • (2)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (4)pagenav_pagelink
  • (1)pagenav_pagelinkrel
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (10)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