Go Back   vb.org Archive > Community Discussions > Modification Requests/Questions (Unpaid)
  #1  
Old 01-25-2004, 03:34 AM
imported_DeSantes imported_DeSantes is offline
 
Join Date: Jan 2004
Posts: 2
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Alternating row colors in forumdisplay

Hi everyone. I found the conditional statements for alternating colors for the forumhome template. I was wondering if anyone has a mod for alternating row colors for the threadbit template.

I'm using RC3.
Reply With Quote
  #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
  #3  
Old 02-08-2004, 02:59 AM
n00belit3's Avatar
n00belit3 n00belit3 is offline
 
Join Date: Nov 2003
Posts: 89
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Doesnt work for me Its not reading the class correctyl or something is wrong with the code cause im getting a blank img instead of alt1 or alt2
Reply With Quote
Reply

Thread Tools
Display Modes

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 12:37 AM.


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.03723 seconds
  • Memory Usage 2,174KB
  • 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
  • (2)bbcode_code
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (3)post_thanks_box
  • (3)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (3)post_thanks_postbit_info
  • (3)postbit
  • (3)postbit_onlinestatus
  • (3)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
  • 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
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete