vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vB3 Programming Discussions (https://vborg.vbsupport.ru/forumdisplay.php?f=15)
-   -   [needhelp]Custom BG color is offical post. (https://vborg.vbsupport.ru/showthread.php?t=88149)

imported_aceman 01-22-2004 01:51 AM

[needhelp]Custom BG color is offical post.
 
1 Attachment(s)
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

imported_aceman 01-23-2004 12:08 AM

No one has a clue?

imported_aceman 01-25-2004 07:57 PM

Bumped to beg for help.

Aceman

Zachery 01-25-2004 07:59 PM

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?

imported_aceman 01-26-2004 08:53 PM

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

Zachery 01-27-2004 05:23 PM

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?


All times are GMT. The time now is 09:56 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.01586 seconds
  • Memory Usage 1,729KB
  • 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
  • (1)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (6)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