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

Reply
 
Thread Tools Display Modes
  #1  
Old 06-21-2006, 05:17 PM
oldgoat oldgoat is offline
 
Join Date: Mar 2006
Posts: 14
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default clean up condtional statements

Hello to all

I have the following modification that i am currently testing on my forum site, i am asking for help in cleaning up the code syntax.

The modification uses a conditional array to display forum id links on specific pages. Also having a slight problem with the alignment of the links.

thanks to all in advance.
PHP Code:
<!-- FORUM SPECIFIC LINK MODIFICATION -->
<if 
condition="in_array($GLOBALS['forumid'], array(19,25,20))">
<
table class="tborder" cellpadding="$stylevar[cellpadding]cellspacing="$stylevar[cellspacing]border="1" width="30%" align="left">
<
tr>
<
td class="alt1" width="50%">
<
a href="forumdisplay.php?f=55"><B><I><font color="#999966">label #1</font><I><B><WBR>
</tr>
</
table>
</if>
<if 
condition="in_array($GLOBALS['forumid'], array(18,20))">
<
table class="tborder" cellpadding="$stylevar[cellpadding]cellspacing="$stylevar[cellspacing]border="1" width="30%" align="center">
<
tr>
<
td class="alt1" width="50%">
<
a href="forumdisplay.php?f=54"><B><I><font color="#999966">label #2</font><I><B><WBR>
</tr>
</
table>
</if>
<if 
condition="in_array($GLOBALS['forumid'], array(20))">
<
table class="tborder" cellpadding="$stylevar[cellpadding]cellspacing="$stylevar[cellspacing]border="1" width="30%" align="center">
<
tr>
<
td class="alt1" width="50%">
<
a href="forumdisplay.php?f=28"><B><I><font color="#999966">label #3</font><I><B><WBR>
</tr>
</
table>
</if>

<!-- 
FORUM SPECIFIC LINK MODIFICATION --> 
Reply With Quote
  #2  
Old 06-21-2006, 05:50 PM
noppid noppid is offline
 
Join Date: Mar 2003
Location: Florida
Posts: 1,875
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Try align="left" or center tags in your table and td tags. You don't have closing </td> tags.

PS: do the table output if any of your IDs is in the array.

output the TD tags for the specific TD tags with specific conditionals for each of the 3 possible TD outputs.

Less code.
Reply With Quote
  #3  
Old 06-21-2006, 06:14 PM
calorie calorie is offline
 
Join Date: May 2003
Posts: 2,804
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

One alternative...
Code:
<!-- FORUM SPECIFIC LINK MODIFICATION -->

<if condition="in_array($GLOBALS['forumid'], array(18,19,20,25))">
	<table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" width="30%">
</if>

<if condition="in_array($GLOBALS['forumid'], array(19,20,25))">
	<tr>
		<td style="background: #F5F5FF; color: #999966; font-style: italic; font-weight: bold;">
			<a href="forumdisplay.php?f=55">label #1</a>
		</td>
	</tr>
</if>

<if condition="in_array($GLOBALS['forumid'], array(18,20))">
	<tr>
		<td style="background: #F5F5FF; color: #999966; font-style: italic; font-weight: bold;">
			<a href="forumdisplay.php?f=54">label #2</a>
		</td>
	</tr>
</if>

<if condition="in_array($GLOBALS['forumid'], array(20))">
	<tr>
		<td style="background: #F5F5FF; color: #999966; font-style: italic; font-weight: bold;">
			<a href="forumdisplay.php?f=28">label #3</a>
		</td>
	</tr>
</if>

<if condition="in_array($GLOBALS['forumid'], array(18,19,20,25))">
	</table>
</if>

<!-- /FORUM SPECIFIC LINK MODIFICATION -->
Another alternative...
Code:
<!-- FORUM SPECIFIC LINK MODIFICATION -->

<if condition="in_array($GLOBALS['forumid'], array(18,19,20,25))">
	<table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" width="100%">
	<tr>
</if>

<if condition="in_array($GLOBALS['forumid'], array(19,20,25))">
	<td style="background: #F5F5FF; color: #999966; font-style: italic; font-weight: bold;">
		<a href="forumdisplay.php?f=55">label #1</a>
	</td>
</if>

<if condition="in_array($GLOBALS['forumid'], array(18,20))">
	<td style="background: #F5F5FF; color: #999966; font-style: italic; font-weight: bold;">
		<a href="forumdisplay.php?f=54">label #2</a>
	</td>
</if>

<if condition="in_array($GLOBALS['forumid'], array(20))">
	<td style="background: #F5F5FF; color: #999966; font-style: italic; font-weight: bold;">
		<a href="forumdisplay.php?f=28">label #3</a>
	</td>
</if>

<if condition="in_array($GLOBALS['forumid'], array(18,19,20,25))">
	</tr>
	</table>
</if>

<!-- /FORUM SPECIFIC LINK MODIFICATION -->
Reply With Quote
  #4  
Old 06-21-2006, 06:46 PM
noppid noppid is offline
 
Join Date: Mar 2003
Location: Florida
Posts: 1,875
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Nice work. The second one is what I attempted to describe.

Thanks
Reply With Quote
  #5  
Old 06-21-2006, 07:55 PM
oldgoat oldgoat is offline
 
Join Date: Mar 2006
Posts: 14
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

thanks for the replies, will test it out.
Reply With Quote
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:58 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.08548 seconds
  • Memory Usage 2,215KB
  • Queries Executed 11 (?)
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)bbcode_php
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (5)post_thanks_box
  • (5)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (5)post_thanks_postbit_info
  • (5)postbit
  • (5)postbit_onlinestatus
  • (5)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_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