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 01-22-2004, 01:51 AM
imported_aceman imported_aceman is offline
 
Join Date: Sep 2003
Posts: 14
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default [needhelp]Custom BG color is offical post.

I am working on a hack that will allow STAFF (admins and mods) to identify a post as an "administrative" posting. When the check the box the post from them will have a custom colored background. I have started to attempt to code this for VB3 but I'm stuck.

Xenon tried to help me out:
"in vb3 this is very easy, as you can use template conditionals.

all you have to do is to set up a new field in the post table (for example 'isofficial') and then add a checkbox to the newreply template to chenge the value of it.

then in the postbit template just use a condition if the isofficial is set or not"

I have hit a stumbing block in the development of this hack because I'm not firm on the proper use of the <if> condictionals. If you think you can help please continue to read.

1. First I decided to add the "Offical SFM Administrative Posting?" checkbox option to the quickreply. If I get this working right I'll add this to the new_reply. To add this I used the following code in the template "showthread_quickreply".

<!-- Aceman ADDON -->
<if contidion="in_array($bbuserinfo[usergroupid], array(5,6,7))">
<label for="qr_isoffical">
<input type="checkbox" name="isoffical" value="1" id="qr_isoffical" tabindex="6" />$vbphrase[isoffical]</label>
</if>
<!-- Aceman ADDON END-->

The <if condition> make this ONLY visible to an STAFF on my forums, to everyone else it simply does not show.

2. I then setup a PHRASE called "isoffical" with the text: "Offical SFM Administrative Posting?"

3. I'm at the step now where I need to use a perticular <table> command based on if isoffical = 1 or 0. If it = 1 then use this. **I think this is done in the postbit template.. not sure **

The code I have in Postbit_legacy is this: (still not working)

<!-- post #$post[postid] -->
<if condition="$show['spacer']">$spacer_open<if condition="!$post['islastshown']"><div style="padding:0px 0px $stylevar[cellpadding]px 0px"></if></if>
<!--
<table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="0" border="0" width="100%" align="center"> -->
<if condition="$post[isofficial] == 1">
<table width="100%" border="0" align="center" cellpadding="$stylevar[cellpadding]" cellspacing="0" class="tborder">
<else />
<table width="100%" border="0" align="center" cellpadding="$stylevar[cellpadding]" cellspacing="0" bgcolor="#990000" class="tborder">
</if>
<tr>
<td class="thead" style="font-weight:normal" $scrolltothis>
<!-- status icon and date -->
<a name="post$post[postid]"><img src="$stylevar[imgdir_statusicon]/post_$post[statusicon].gif" alt="$post[statustitle]" border="0" /></a>
<if condition="!$show['start_until_end']"> $post[postdate]<if condition="!$show['detailedtime']">,
$post[posttime]</if> <else /> $post[startdate] until $post[enddate] </if>
$post[firstnewinsert]
<!-- / status icon and date -->
</td>
The REMAINING CODE IS NOT SHOWN as it remains unchanged.

AT this time - I think the code worked as the table appeared burgundy for a split second before turning blue.. I THINK the style is somehow overriding my color change to the table.

Would anyone here have any ideas about how to change/fix this so it would IF isoffical is checked that that post's background would be colored??

Aceman
Attached Images
File Type: gif quickreply.gif (10.7 KB, 0 views)
Reply With Quote
  #2  
Old 01-23-2004, 12:08 AM
imported_aceman imported_aceman is offline
 
Join Date: Sep 2003
Posts: 14
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

No one has a clue?
Reply With Quote
  #3  
Old 01-25-2004, 07:57 PM
imported_aceman imported_aceman is offline
 
Join Date: Sep 2003
Posts: 14
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Bumped to beg for help.

Aceman
Reply With Quote
  #4  
Old 01-25-2004, 07:59 PM
Zachery's Avatar
Zachery Zachery is offline
 
Join Date: Jul 2002
Location: Ontario, Canada
Posts: 11,440
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

sorry >.< ive seen your post before i just havent had time to help.

you just want to make it so Admins or somthing get a differnt colored background?
Reply With Quote
  #5  
Old 01-26-2004, 08:53 PM
imported_aceman imported_aceman is offline
 
Join Date: Sep 2003
Posts: 14
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Faranth
sorry >.< ive seen your post before i just havent had time to help.

you just want to make it so Admins or somthing get a differnt colored background?
I want to make it so IF a staff member (admin/moderator) wants to post something "OFFICAL" in a thread that post will have a different colored background. Regular postings by the admin/moderator should appear as normal.. but when the admin/mod checks the "is offical post" that post will have a different background then the rest of the thread so people clearly note something "offical" has been posted.

As mentioned above.. I have it coded into the quickreply but when I check box the option.. the background never changes.. I have a <if> conditional setup so that if == 1 then use this <table> command <else> use this <table> etc..

Any ideas?
Aceman
Reply With Quote
  #6  
Old 01-27-2004, 05:23 PM
Zachery's Avatar
Zachery Zachery is offline
 
Join Date: Jul 2002
Location: Ontario, Canada
Posts: 11,440
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

untill i get a chance i really wont be able to check for this.,

but when you use the checkbox is offial where is that databeing stored?
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 12:01 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.05083 seconds
  • Memory Usage 2,228KB
  • Queries Executed 14 (?)
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
  • (1)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (6)post_thanks_box
  • (6)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (6)post_thanks_postbit_info
  • (6)postbit
  • (1)postbit_attachment
  • (6)postbit_onlinestatus
  • (6)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_attachment
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete