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 11-02-2002 07:21 AM

Quote:

Originally posted by Bandit
I installed this hack and all of a sudden my forums started to show the default templates for every style I have. The template is still the same (in the user cp), but my forums just show the default one... I tried uploading the old functions.php but it did not fix the problem. Any ideas??
The hack is quite simple with 2 changes in functions.php. No template editing, no db alterations and no other modifications in any other vb file. Therefore if you replace the functions.php with the older one, it's impossible for the hack to affect your board in anyway. It will be successfully removed. Therefore your problem doesnt look like related to the hack.

And actually I cant think a reason the hack will behave like this either. Technically the hack does not interfere the loading of the template, it just interferes when the already-loaded template is returned to the vb so the behaviour you describe does not fit its algorithm..

I dont know how I can help you about this problem you encountered. I suspect you might applied a step wrong while installing and changed a section which you shouldn't touch. However this still does not explain how come you have the same problem when you reverted the function.php though..

Okiewan 11-16-2002 07:40 PM

I can't believe this hack isn't hack of the year, no doubt the most powerful I've seen, excellent work!

Please excuse the noob question, but...

1) I understand the conditional formating
2) I'm not sure where to place the conditional in the template.
3) Here's the goal:

Usergroup X can not see the "Change Style" portion of their user options.
Usergroups A, b and C can.

4) I assume a copy (modify options2) of modify options needs to be made, then a conditional put in the original. If usergroup x goes to modify, the conditional sends them to the copy ("modify options2")

Someone help me out with this?
Thanks!

Logician 11-16-2002 08:26 PM

Quote:

Usergroup X can not see the "Change Style" portion of their user options.
Usergroups A, b and C can.
it's easier than what you think: ;)

edit template "modifyoptions" and find:
PHP Code:

$stylecell 

Replace it as:

PHP Code:

[[($bbuserinfo[usergroupid]!=X)]]
$stylecell 
[[/($bbuserinfo[usergroupid]!=X)]] 

Enjoy..

Okiewan 11-16-2002 08:39 PM

Oh man, that's sweet :)
Thanks! Again, great hack.

N9ne 11-23-2002 10:42 AM

I voted for the warning system hack for the HOTM, but that's because I hadn't installed this...but now that I have, I vote this hack of the millenium, Logician, you've done one great job here! This tiny change to some code adds so much functionality to my forum!

Just a thumbs up for this, this is truly brilliant, well done.

N9ne 11-25-2002 06:09 PM

Question: Can the ismoderator function somehow be used?

Logician 11-26-2002 11:50 AM

Quote:

Originally posted by N9ne
Question: Can the ismoderator function somehow be used?
give it a try but I'd say no. Conditionals are not designed to run functions and ismoderator is a function that needs to be run to produce a result. Conditional works with variables..

danrak 12-01-2002 04:36 PM

How do I set it up so a group of IPs can see a message? For example say I want everyone from 192.168.1.x to see a message, or say IPs from 192.168.1.x and 255.255.255.x to see a message?

Logician 12-02-2002 09:38 AM

Quote:

Originally posted by danrak
How do I set it up so a group of IPs can see a message? For example say I want everyone from 192.168.1.x to see a message, or say IPs from 192.168.1.x and 255.255.255.x to see a message?
I neither test it, nor sure if it works but give it a try:

[[(substr($REMOTE_ADDR, 0, strlen(X))==192.168.1)]]
your template content for users whose IP is starting with 192.168.1
[[/(substr($REMOTE_ADDR, 0, strlen(X))==192.168.1)]]

Replace X with the character length of IP you used at the end.
For example:
if you use "192.168.1.255" X is 13
if you use "192.168.1" X is 9
if you use "192.168" X is 7
if you use "192" X is 3 etc.

Karmulian 12-08-2002 09:34 PM

I installed this hack on vbb2.2.9

ever since i have been getting PH memory leaks
and over 60mb's worth of leak is somethig to worry about

when i removed (quoted out) the announcements funtion in /admin/functions.php the errors stopped

anything you can guess at that would be causing this problem?

PS - i really love thjis hack and have been using it loads.. until the errorsa started.. i would like to use it again


All times are GMT. The time now is 04:24 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.01363 seconds
  • Memory Usage 1,746KB
  • 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
  • (2)bbcode_php_printable
  • (4)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