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

Reply
 
Thread Tools Display Modes
  #1  
Old 05-01-2014, 07:56 PM
Forum-Germany Forum-Germany is offline
 
Join Date: Nov 2008
Posts: 70
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Need a Condition

Hello.

I need a IF-Condition to after every 4th forum (childforumbits) add HTML code.

Example:

- Forum 1
-- Sub-Forums
-- Sub-Forums
-- Sub-Forums
-- Sub-Forums ADD HTML-CODE
-- Sub-Forums
-- Sub-Forums
-- Sub-Forums
-- Sub-Forums ADD HTML-CODE
-- Sub-Forums
-- Sub-Forums
-- Sub-Forums
-- Sub-Forums ADD HTML-CODE

- Forum 2
-- Sub-Forums
-- Sub-Forums
-- Sub-Forums
-- Sub-Forums ADD HTML-CODE
-- Sub-Forums

Thanks and best regards.

PS:

Maybe it will help?

Code:
<vb:if condition="$GLOBALS[counter]++"></vb:if>
Reply With Quote
  #2  
Old 05-01-2014, 08:06 PM
kh99 kh99 is offline
 
Join Date: Aug 2009
Location: Maine
Posts: 13,185
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

You could try this:
Code:
<vb:if condition="($GLOBALS[counter]++ % 4) == 0"></vb:if>
Reply With Quote
Благодарность от:
Forum-Germany
  #3  
Old 05-01-2014, 08:13 PM
Forum-Germany Forum-Germany is offline
 
Join Date: Nov 2008
Posts: 70
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Thanks!

My Forum with your Code.

Code:
<vb:if condition="($GLOBALS[counter]++ % 4) == 0">TEST</vb:if>
- Forum 1
-- Sub-Forums TEST
-- Sub-Forums
-- Sub-Forums TEST
-- Sub-Forums
-- Sub-Forums TEST
-- Sub-Forums

- Forum 2
-- Sub-Forums TEST
-- Sub-Forums
-- Sub-Forums TEST
-- Sub-Forums
-- Sub-Forums TEST
-- Sub-Forums
-- Sub-Forums TEST
...
...
...
...

- Forum 3
-- Sub-Forums
-- Sub-Forums TEST
-- Sub-Forums
-- Sub-Forums TEST
-- Sub-Forums
-- Sub-Forums TEST
Reply With Quote
  #4  
Old 05-01-2014, 08:44 PM
kh99 kh99 is offline
 
Join Date: Aug 2009
Location: Maine
Posts: 13,185
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

So you are getting every 2nd instead of every 4th? Hmm...
Reply With Quote
  #5  
Old 05-01-2014, 08:51 PM
Forum-Germany Forum-Germany is offline
 
Join Date: Nov 2008
Posts: 70
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Yes!

If you would hide the categories, the word "TEST" in every second forum will be displayed.

So yes, you're right.

Can you help me?
Reply With Quote
  #6  
Old 05-01-2014, 09:01 PM
kh99 kh99 is offline
 
Join Date: Aug 2009
Location: Maine
Posts: 13,185
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I suppose that you could try changing 4 to 8. Edit: But that won't work either, because the counter needs to be reset for every parent forum.

You really should use plugins to handle the counter. Sometimes you can cheat by using ++ in a condition, but it can be complicated to get it to work right.
Reply With Quote
  #7  
Old 05-01-2014, 09:01 PM
Forum-Germany Forum-Germany is offline
 
Join Date: Nov 2008
Posts: 70
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I have found a mistake. Sorry!

YES, now the word "TEST" appears in every 4th Forum.

BUT ...

The counter does not include the Forums Category.

Now:

Quote:
- Forum 1
-- Sub-Forums TEST
-- Sub-Forums
-- Sub-Forums
-- Sub-Forums
-- Sub-Forums TEST
-- Sub-Forums

- Forum 2
-- Sub-Forums
-- Sub-Forums
-- Sub-Forums TEST
-- Sub-Forums
-- Sub-Forums
-- Sub-Forums
-- Sub-Forums TEST
...
...
...
... TEST

- Forum 3
-- Sub-Forums
-- Sub-Forums
-- Sub-Forums
-- Sub-Forums TEST
-- Sub-Forums
-- Sub-Forums
So I would like it.

Quote:
- Forum 1
-- Sub-Forums
-- Sub-Forums
-- Sub-Forums
-- Sub-Forums TEST
-- Sub-Forums
-- Sub-Forums

- Forum 2
-- Sub-Forums
-- Sub-Forums
-- Sub-Forums
-- Sub-Forums TEST
-- Sub-Forums
-- Sub-Forums
-- Sub-Forums
... TEST
...
...
...

- Forum 3
-- Sub-Forums
-- Sub-Forums
-- Sub-Forums
-- Sub-Forums TEST
-- Sub-Forums
-- Sub-Forums
Reply With Quote
  #8  
Old 05-01-2014, 09:32 PM
vBNinja's Avatar
vBNinja vBNinja is offline
 
Join Date: May 2011
Location: USA
Posts: 239
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

what template did you put that code in?
Reply With Quote
Благодарность от:
Forum-Germany
  #9  
Old 05-01-2014, 10:20 PM
Forum-Germany Forum-Germany is offline
 
Join Date: Nov 2008
Posts: 70
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Hello.

forumhome_forumbit_level2_post

But does not matter. For it can not work 100% because the counter a) does not include the Forums category and b) the counter after the last sub-forum does not reset.

An example:

(Counter = 0)

- Forum 1
-- Sub-Forums (Counter = 1)
-- Sub-Forums (Counter = 2)
-- Sub-Forums (Counter = 3)
-- Sub-Forums (Counter = 4) ADD "TEST"
-- Sub-Forums (Counter = 5)

Counter Reset: (Counter = 0)

- Forum 2
-- Sub-Forums (Counter = 1)
-- Sub-Forums (Counter = 2)
-- Sub-Forums (Counter = 3)
-- Sub-Forums (Counter = 4) ADD "TEST"
-- Sub-Forums (Counter = 5)
-- Sub-Forums (Counter = 6)
-- Sub-Forums (Counter = 7)
-- Sub-Forums (Counter = 8) ADD "TEST"
-- Sub-Forums (Counter = 9)

Counter Reset: (Counter = 0)

- Forum 3
-- Sub-Forums (Counter = 1)
-- Sub-Forums (Counter = 2)
-- Sub-Forums (Counter = 3)
-- Sub-Forums (Counter = 4) ADD "TEST"

Counter Reset: (Counter = 0)

- Forum 4
-- Sub-Forums (Counter = 1)
-- Sub-Forums (Counter = 2)

Counter Reset: (Counter = 0)

- Forum 5
-- Sub-Forums (Counter = 1)
-- Sub-Forums (Counter = 2)
-- Sub-Forums (Counter = 3)
-- Sub-Forums (Counter = 4) ADD "TEST"
-- Sub-Forums (Counter = 5)
-- Sub-Forums (Counter = 6)
-- Sub-Forums (Counter = 7)
-- Sub-Forums (Counter = 8) ADD "TEST"
Reply With Quote
  #10  
Old 05-01-2014, 10:40 PM
vBNinja's Avatar
vBNinja vBNinja is offline
 
Join Date: May 2011
Location: USA
Posts: 239
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

yea you're gonna need a plugin
Reply With Quote
Благодарность от:
Forum-Germany
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 09:40 PM.


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.04440 seconds
  • Memory Usage 2,267KB
  • Queries Executed 13 (?)
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
  • (3)bbcode_code
  • (2)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (2)pagenav_pagelink
  • (10)post_thanks_box
  • (3)post_thanks_box_bit
  • (10)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (3)post_thanks_postbit
  • (10)post_thanks_postbit_info
  • (10)postbit
  • (10)postbit_onlinestatus
  • (10)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_postinfo_query
  • fetch_postinfo
  • 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
  • fetch_musername
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • post_thanks_function_fetch_thanks_bit_start
  • post_thanks_function_show_thanks_date_start
  • post_thanks_function_show_thanks_date_end
  • post_thanks_function_fetch_thanks_bit_end
  • post_thanks_function_fetch_post_thanks_template_start
  • post_thanks_function_fetch_post_thanks_template_end
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete