View Single Post
  #2  
Old 01-25-2004, 04:18 PM
imported_DeSantes imported_DeSantes is offline
 
Join Date: Jan 2004
Posts: 2
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Well, after a bit of Google research I figured it out. I used amykhar's alternating colors code as a base for my research;

Code:
<if condition="$forum['displayorder'] % 2 == 0">class="alt2"<else />class="alt1"</if>

First I had to figure out what the hell the % sign was. Here's the explanation from a Google find;

While you are no doubt familiar with the arithmetic operations of addition, subtraction, multiplication, and division, the remainder operation may be unfamiliar to you. The remainder operator '%' takes two numbers and determines the remainder after dividing the first by the second. For example, consider the expression '11 % 4'. Since 4 goes into 11 twice with a reminder of three, '11 % 4' evaluates to 3. Similarly, '10 % 2' evaluates to 0 since there is no remainder after dividing 10 by 2. If this operator still seems a little odd to you, try out several more expressions in the JavaScript interpreter.

The remainder operator can be quite useful in determining certain properties of numbers. For example, consider the expression "X % 2" where X is some arbitrary integer. If X is even, then the remainder after dividing X by 2 will be 0. If X is odd, then the remainder will be 1. This expression, then, provides a simple test for determining whether an arbitrary integer is even or odd.


Now, since we can't use 'displayorder' to check for odd or even numbers, we'll use the 'threadid' instead.

Put the following code in your threadbit template in place of the CSS class calls;

Code:
<if condition="$forum['threadid'] % 2 == 0">class="alt2"<else />class="alt1"</if>
Works for me, I hope it work for you.
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01279 seconds
  • Memory Usage 1,765KB
  • Queries Executed 11 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD_SHOWPOST
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (2)bbcode_code
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_box
  • (1)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit_info
  • (1)postbit
  • (1)postbit_onlinestatus
  • (1)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • reputationlevel
  • showthread
Included Files:
  • ./showpost.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
  • showpost_start
  • bbcode_fetch_tags
  • bbcode_create
  • postbit_factory
  • showpost_post
  • 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
  • showpost_complete