vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   Modification Requests/Questions (Unpaid) (https://vborg.vbsupport.ru/forumdisplay.php?f=112)
-   -   Alternating row colors in forumdisplay (https://vborg.vbsupport.ru/showthread.php?t=88159)

imported_DeSantes 01-25-2004 03:34 AM

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.

imported_DeSantes 01-25-2004 04:18 PM

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.

n00belit3 02-08-2004 02:59 AM

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


All times are GMT. The time now is 09:53 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.00943 seconds
  • Memory Usage 1,710KB
  • 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_code_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (3)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
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete