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)

John Diver 03-14-2004 04:00 PM

Hey,
Thank you very much, you have been a great help!
I tried that but I used OR instead of AND, I dont know very much about PHP :)
Thanks again!
John

John Diver 03-27-2004 07:15 PM

Hey,
Me back again :)

That worked perfectly but now I am wanting to expand it a bit.
I just went through every page but everything I saw had something extra in and I dont know how to edit them to work for me as I dont know PHP.
What I want to do is have around 6 usergroups which wont see certain code in the header.
The code Im using now is working for 2 usergroups, and I tried changing it for around 6 usersgroups so instead of the 2 not seeing the code inside the conditionals, the 6 now would.
But I couldnt work out what way to do it :(
Hope you can help me out again

Thanks
John

Logician 03-27-2004 08:06 PM

Quote:

Originally Posted by John Diver
Hey,
Me back again :)

That worked perfectly but now I am wanting to expand it a bit.
I just went through every page but everything I saw had something extra in and I dont know how to edit them to work for me as I dont know PHP.
What I want to do is have around 6 usergroups which wont see certain code in the header.
The code Im using now is working for 2 usergroups, and I tried changing it for around 6 usersgroups so instead of the 2 not seeing the code inside the conditionals, the 6 now would.
But I couldnt work out what way to do it :(
Hope you can help me out again

Thanks
John

[[($bbuserinfo[usergroupid]!=X1 AND $bbuserinfo[usergroupid]!=X2 AND $bbuserinfo[usergroupid]!=X3 AND $bbuserinfo[usergroupid]!=X4 AND $bbuserinfo[usergroupid]!=X5 AND $bbuserinfo[usergroupid]!=X6)]]
ad code
[[/($bbuserinfo[usergroupid]!=X1 AND $bbuserinfo[usergroupid]!=X2 AND $bbuserinfo[usergroupid]!=X3 AND $bbuserinfo[usergroupid]!=X4 AND $bbuserinfo[usergroupid]!=X5 AND $bbuserinfo[usergroupid]!=X6)]]

Replace X1 to X6 with usergroupids.

Kaelon 03-27-2004 08:36 PM

This is quite possibly the best hack for vB2 that I've ever used to date. Great work, Logician!

John Diver 03-28-2004 11:31 AM

Thank you very much again Logician
This is easily the best hack I have seen, very simple (If you know how to use PHP hehe)

malcolm fraser 03-31-2004 11:51 PM

I've been using this hack on vb2 for a long time, and it's certainly been the most useful hack I've installed - but I've just upgraded to vb3. Does anyone know if this hack will still work?? Or if there is a different or equivalent version for vb3?

Thanks.

--

Oh, just saw your signature message, Logician. No problem. I'll wait.

malcolm fraser 04-01-2004 02:04 AM

Okay, well, I tried a few things and actually got this hack to work very easily in vb3! :)

Basically, you follow the same instructions, except the functions.php file is now in the "includes" folder.

Then, the line of code to look for is:

PHP Code:

    if ($vboptions['addtemplatename'] AND $gethtmlcomments

Just throw the first part of the hack in before this line, and then follow exactly the same instructions for the last part of the hack.

Then follow the standard instructions to apply the conditions to your vb3 templates.

I have no idea if this is the best, or the most elegant, way of doing this - but it is working 100% successfully on my vb3.0.0 installation.

Hope this helps anyone else out there.

Logician 04-01-2004 05:45 AM

Quote:

Originally Posted by malcolm fraser
Does anyone know if this hack will still work?? Or if there is a different or equivalent version for vb3?

Good thing you made it work in VB3 but you don't need this hack in VB3 since it involves conditional support in templates as a default feature ;) Just its syntax is different.

malcolm fraser 04-01-2004 04:03 PM

Yeah, I noticed the "if condition" stuff in the vb3 templates and figured that's what they were - but I'm afraid I don't really know exactly how they work yet. I'm used to using your hack from vb2, so this "quick port" works out fine for now. :) If you know of anywhere I can learn more about using the default conditions in vb3, though, I'd certainly be interested.

Anyway, thanks again for this great hack - it was absolutely invaluable in vb2!

Michi 11-18-2004 01:10 PM

Thanks, works very well with vB 2.2.7.

I needed it to do stuff according to $_SERVER['SERVER_NAME'] and by god, it works!


All times are GMT. The time now is 07:15 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.01425 seconds
  • Memory Usage 1,741KB
  • 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
  • (3)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