The Arcive of Official vBulletin Modifications Site.It is not a VB3 engine, just a parsed copy! |
|
#1
|
|||
|
|||
![]()
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 |
#2
|
|||
|
|||
![]()
No one has a clue?
|
#3
|
|||
|
|||
![]()
Bumped to beg for help.
Aceman |
#4
|
||||
|
||||
![]()
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? |
#5
|
|||
|
|||
![]() Quote:
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 |
#6
|
||||
|
||||
![]()
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? |
![]() |
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
![]() |
|
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|