Go Back   vb.org Archive > vBulletin Modifications > Archive > vB.org Archives > vBulletin 3.6 > vBulletin 3.6 Add-ons
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools
vBulletin Project Tools - Color to Indicate Status Details »»
vBulletin Project Tools - Color to Indicate Status
Version: 1.00, by Quarterbore Quarterbore is offline
Developer Last Online: Aug 2020 Show Printable Version Email this Page

Category: vBulletin Project Tools - Version: 3.6.8 Rating:
Released: 08-17-2007 Last Update: Never Installs: 18
Uses Plugins Template Edits
Code Changes Is in Beta Stage  
No support by the author.

Background:

I am a visual person and with the project(s) I will be using using Project Tools with I need to be able to quickly look at my pages to determine if I still have outstanding issues that need to be addressed. This modification makes it easier for me to keep track of the issues that I have to still address.

About the Modification:

I am posting this here with the hope that vBulletin takes the code and improves it and turns this into a standard feature of project tools. There are lots of ways this script could be improved but java is not my strong suite and I hope by posing this here someone else can help improve this!

The Modifications that are needed:

Two files must be edited.
Install a product file with one small phrase and a small pluggin.
Edit one template

OK, let the fun begin!

STEP 1: Install the Attached Product File!

STEP 2: A Bunch of File Edits!

OPEN FILE /AdminCP/project.php

FIND

PHP Code:
if ($_POST['do'] == 'statusupdate')
{
    
$vbulletin->input->clean_array_gpc('p', array(
        
'issuestatusid' => TYPE_UINT,
        
'title' => TYPE_STR,
        
'issuetypeid' => TYPE_STR,
        
'displayorder' => TYPE_UINT,
        
'canpetitionfrom' => TYPE_UINT
    
)); 
REPLACE WITH:

PHP Code:
if ($_POST['do'] == 'statusupdate')
{
    
$vbulletin->input->clean_array_gpc('p', array(
        
'issuestatusid' => TYPE_UINT,
        
'title' => TYPE_STR,
        
'issuetypeid' => TYPE_STR,
        
'displayorder' => TYPE_UINT,
        
'canpetitionfrom' => TYPE_UINT,
        
'background' => TYPE_STR
    
)); 
FIND:

PHP Code:
    $statusdata->set('displayorder'$vbulletin->GPC['displayorder']);
    
$statusdata->set('canpetitionfrom'$vbulletin->GPC['canpetitionfrom']);
    
$statusdata->set_info('title'$vbulletin->GPC['title']);
    
$statusdata->save();

    
define('CP_REDIRECT''project.php?do=typelist');
    
print_stop_message('issue_status_saved');


REPLACE WITH:

PHP Code:
    $statusdata->set('displayorder'$vbulletin->GPC['displayorder']);
    
$statusdata->set('canpetitionfrom'$vbulletin->GPC['canpetitionfrom']);
    
$statusdata->set_info('title'$vbulletin->GPC['title']);
    
$statusdata->set('background'$vbulletin->GPC['background']);
    
$statusdata->save();

    
define('CP_REDIRECT''project.php?do=typelist');
    
print_stop_message('issue_status_saved');

FIND:

PHP Code:
        $issuestatus = array(
            
'issuestatusid' => 0,
            
'issuetypeid' => $vbulletin->GPC['type'],
            
'displayorder' => $maxorder['maxorder'] + 10,
            
'canpetitionfrom' => 1,
            
'title' => ''
        
);
    } 
REPLACE WITH:

PHP Code:
        $issuestatus = array(
            
'issuestatusid' => 0,
            
'issuetypeid' => $vbulletin->GPC['type'],
            
'displayorder' => $maxorder['maxorder'] + 10,
            
'canpetitionfrom' => 1,
            
'title' => '',
            
'background' => $vbulletin->GPC['background']
        );
    } 
FIND:

PHP Code:
    print_input_row($vbphrase['display_order'], 'displayorder'$issuestatus['displayorder'], true5);
    
print_yes_no_row($vbphrase['can_create_petitions_from_this_status'], 'canpetitionfrom'$issuestatus['canpetitionfrom']);

    
construct_hidden_code('issuestatusid'$issuestatus['issuestatusid']);
    
print_submit_row();


REPLACE WITH:

PHP Code:
    print_input_row($vbphrase['display_order'], 'displayorder'$issuestatus['displayorder'], true5);
    
print_yes_no_row($vbphrase['can_create_petitions_from_this_status'], 'canpetitionfrom'$issuestatus['canpetitionfrom']);
    
print_input_row($vbphrase['background_color'], 'background'$issuestatus['background'], true5);

    
construct_hidden_code('issuestatusid'$issuestatus['issuestatusid']);
    
print_submit_row();


FIND:

PHP Code:
if ($_REQUEST['do'] == 'statusadd' OR $_REQUEST['do'] == 'statusedit')
{
    
$vbulletin->input->clean_array_gpc('r', array(
        
'issuestatusid' => TYPE_UINT,
        
'type' => TYPE_STR
    
)); 
REPLACE WITH

PHP Code:
if ($_REQUEST['do'] == 'statusadd' OR $_REQUEST['do'] == 'statusedit')
{
    
$vbulletin->input->clean_array_gpc('r', array(
        
'issuestatusid' => TYPE_UINT,
        
'type' => TYPE_STR,
        
'background' => TYPE_STR
    
)); 

OPEN FILE includes/class_dm_pt_issuestatus.php

FIND:

PHP Code:
    var $validfields = array(
        
'issuestatusid'    => array(TYPE_UINTREQ_INCR),
        
'issuetypeid'      => array(TYPE_STR,  REQ_YES),
        
'displayorder'     => array(TYPE_UINTREQ_NO),
        
'canpetitionfrom'  => array(TYPE_UINTREQ_NO),
    ); 
REPLACE WITH:

PHP Code:
    var $validfields = array(
        
'issuestatusid'    => array(TYPE_UINTREQ_INCR),
        
'issuetypeid'      => array(TYPE_STR,  REQ_YES),
        
'displayorder'     => array(TYPE_UINTREQ_NO),
        
'canpetitionfrom'  => array(TYPE_UINTREQ_NO),
        
'background' => array(TYPE_STRREQ_NO),
    ); 
STEP 3: EDIT template pt_issuebit

NOTE - You can change as many or as few cells in row of each issue. In this example I did the first three as shown in the attached image!

FIND:
PHP Code:
<td class="alt2" align="center"
REPLACE WITH:
PHP Code:
<td class="alt2" align="center" style="background-color: $issue[background]"
FIND:
PHP Code:
<td class="alt1" align="$stylevar[left]"
REPLACE WITH:
PHP Code:
<td class="alt1" align="$stylevar[left]style="background-color: $issue[background]"
FIND:
PHP Code:
<td class="alt2 smallfont" align="$stylevar[right]nowrap="nowrap"
REPLACE WITH:
PHP Code:
<td class="alt2 smallfont" align="$stylevar[right]nowrap="nowrap" style="background-color: $issue[background]"
I also did the same edits to all of the cells on my site and attached a screen shot as an example!

Well, if I didn't scare you off and you are still reading... Just remember to use the color codes as the six digit hexadecimal values with the number sign. Here are the ones I am using:

#FFFFFF - White
#FFFFCC - Pastel Yellow
#CCFFFF - Pastel Blue
#FFCCFF - Pastel Pink

Note that I use color for issues that need my attention. I use white for the issues that I can ignore... But obviously you can use any colors you want! Now, if you do not add a color value, your site will use the default style colors as well!

Supporters / CoAuthors

Show Your Support

  • This modification may not be copied, reproduced or published elsewhere without author's permission.

Comments
  #22  
Old 09-01-2009, 05:10 AM
yotsume's Avatar
yotsume yotsume is offline
 
Join Date: Dec 2006
Posts: 844
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Does this mod still work with the current version of Project Tools?
Reply With Quote
  #23  
Old 09-02-2009, 12:51 AM
yotsume's Avatar
yotsume yotsume is offline
 
Join Date: Dec 2006
Posts: 844
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Sorry I have business to do and need this mod.... so I have to BUMP this question.

Do these edits still work with the current version of Project Tools.

I need to know please. If they do then why now update your description so we dont have to waste time asking such questions.

THANKS!
Reply With Quote
  #24  
Old 09-08-2009, 04:45 AM
yotsume's Avatar
yotsume yotsume is offline
 
Join Date: Dec 2006
Posts: 844
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

The developer of this seems to be MIA so...

Ok I have now updated this mod to work with the latest version of Project Tools v2.01 and vb3.8.4

There are a ton of extra spaces in the quoted codes which made it a pain in the a$$ to implement all these edits into the latest PT version.

All of these instructions are outdated and usually missing a line here or there when it comes to the instructions labeled: "Find"

When I get a chance I will post clear updated instructions. This mod and all it's extras needs to be included in default PT!
Reply With Quote
  #25  
Old 09-23-2010, 07:38 PM
Delphiprogrammi Delphiprogrammi is offline
 
Join Date: Feb 2004
Location: Landen(Belgium)
Posts: 1,335
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

no this instructions won't work i have the admincp part but i'm having trouble getting the rows colored i'm a coder i hate designing lol
Reply With Quote
  #26  
Old 09-23-2010, 10:23 PM
yotsume's Avatar
yotsume yotsume is offline
 
Join Date: Dec 2006
Posts: 844
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Delphiprogrammi View Post
no this instructions won't work i have the admincp part but i'm having trouble getting the rows colored i'm a coder i hate designing lol
I recoded this to work with the latest version of Project Tools. (See Screen Shot).

I will post the instructions soon...
Reply With Quote
  #27  
Old 10-16-2010, 03:40 PM
Delphiprogrammi Delphiprogrammi is offline
 
Join Date: Feb 2004
Location: Landen(Belgium)
Posts: 1,335
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by yotsume View Post
I recoded this to work with the latest version of Project Tools. (See Screen Shot).

I will post the instructions soon...
the new templates are confusing me why the f... did they changed that
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 06:57 PM.


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.04968 seconds
  • Memory Usage 2,346KB
  • Queries Executed 22 (?)
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
  • (18)bbcode_php
  • (2)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)modsystem_post
  • (1)navbar
  • (6)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (2)pagenav_pagelink
  • (7)post_thanks_box
  • (7)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (7)post_thanks_postbit_info
  • (6)postbit
  • (7)postbit_onlinestatus
  • (7)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
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete