Go Back   vb.org Archive > vBulletin Modifications > Archive > Modification Graveyard

Reply
 
Thread Tools
Mark threads 'solved' Details »»
Mark threads 'solved'
Version: 1.0.3, by Jase2 Jase2 is offline
Developer Last Online: Jun 2009 Show Printable Version Email this Page

Category: Add-On Releases - Version: 3.7.x Rating:
Released: 02-01-2008 Last Update: 02-02-2008 Installs: 20
Uses Plugins
Re-useable Code Translations  
No support by the author.

What is this?

Well this modification will allow your members (based on users permissions) to mark their threads solved. It will simply add a prefix at the beginning of the title [Solved]. And if set in ACP - it will close the thread at the same time.

What version of vB does this work on?

This works on all 3.6.x versions and it also works on 3.7.0 (All BETAS)

How do I install?

Extract the zip

2. Upload the files/folders, following this structure:
Code:
/
|_ solved.php

/images/
	/buttons/
	|_ marksolved.gif

/includes/
	/xml/
	|_ bitfield_solvedthread.xml
3. Import the product, product-solvedthread.xml

4. Make the following template edits:

In SHOWTHREAD;

Find:
HTML Code:
<if condition="$show['addpoll']">
            <div><img class="inlineimg" src="$stylevar[imgdir_button]/addpoll.gif" alt="$vbphrase[add_a_poll]" vspace="1" /> <a href="poll.php?$session[sessionurl]do=newpoll&amp;t=$threadinfo[threadid]">$vbphrase[add_a_poll_to_this_thread]</a></div>
        </if>
    </div>
    <!-- / thread tools -->
Replace with;
HTML Code:
<if condition="$show['addpoll']">
            <div><img class="inlineimg" src="$stylevar[imgdir_button]/addpoll.gif" alt="$vbphrase[add_a_poll]" vspace="1" /> <a href="poll.php?$session[sessionurl]do=newpoll&amp;t=$threadinfo[threadid]">$vbphrase[add_a_poll_to_this_thread]</a></div>
        </if>
        <if condition="$show['solvedthread']">
            <div><img class="inlineimg" src="$stylevar[imgdir_button]/marksolved.gif" alt="$vbphrase[solvedthread_marksolved]" vspace="1" /> <a href="solved.php?$session[sessionurl]do=marksolved&amp;t=$threadinfo[threadid]">$vbphrase[solvedthread_marksolved]</a></div>
        <else />
            <if condition="$show['solvedthread_unsolve']">
            <div><img class="inlineimg" src="$stylevar[imgdir_button]/marksolved.gif" alt="$vbphrase[solvedthread_markunsolved]" vspace="1" /> <a href="solved.php?$session[sessionurl]do=markunsolved&amp;t=$threadinfo[threadid]">$vbphrase[solvedthread_markunsolved]</a></div>
        </if>
    </if>
    </div>
    <!-- / thread tools -->


Find:

HTML Code:
<if condition="$show['addpoll']">
    <tr>
        <td class="vbmenu_option"><img class="inlineimg" src="$stylevar[imgdir_button]/addpoll.gif" alt="$vbphrase[add_a_poll]" /> <a href="poll.php?$session[sessionurl]do=newpoll&amp;t=$threadinfo[threadid]">$vbphrase[add_a_poll_to_this_thread]</a></td>
    </tr>
    </if>
    <if condition="$show['adminoptions']">


Replace With:

HTML Code:
<if condition="$show['addpoll']">
    <tr>
        <td class="vbmenu_option"><img class="inlineimg" src="$stylevar[imgdir_button]/addpoll.gif" alt="$vbphrase[add_a_poll]" /> <a href="poll.php?$session[sessionurl]do=newpoll&amp;t=$threadinfo[threadid]">$vbphrase[add_a_poll_to_this_thread]</a></td>
    </tr>
    </if>
    <if condition="$show['solvedthread']">
    <tr>
        <td class="vbmenu_option"><img class="inlineimg" src="$stylevar[imgdir_button]/marksolved.gif" alt="$vbphrase[solvedthread_marksolved]" /> <a href="solved.php?$session[sessionurl]do=marksolved&amp;t=$threadinfo[threadid]">$vbphrase[solvedthread_marksolved]</a></td>
    </tr>
        <else />
            <if condition="$show['solvedthread_unsolve']">
    <tr>
        <td class="vbmenu_option"><img class="inlineimg" src="$stylevar[imgdir_button]/marksolved.gif" alt="$vbphrase[solvedthread_markunsolved]" /> <a href="solved.php?$session[sessionurl]do=markunsolved&amp;t=$threadinfo[threadid]">$vbphrase[solvedthread_markunsolved]</a></td>
    </tr>
        </if>
    </if>
    <if condition="$show['adminoptions']">
5. Set options in AdminCP > vBulletin Options > Solved Threads

6. Usergroups --> Usergroup Manager --> Can Mark Threads as Solved for each usergroup.

That's all Enjoy!

Please Note: SecondV is the maker of this and all credit goes to him .. he just gave permission to keep this hack going for future versions.

As I use this hack on my site here, I'll be keeping this mod going, as well as taking requests for new additions.

People who haven't mark this as installed won't receive support.

Features flagged for future version(s):
  • Can be made work for x amount of forums in ACP.
Completed!

Suggest anything else if you wish.

Regards Jason

Supporters / CoAuthors

Show Your Support

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

Comments
  #32  
Old 02-26-2008, 12:45 PM
Kwikms Kwikms is offline
 
Join Date: Jul 2004
Posts: 79
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Jase2 View Post
ACP --> vBulletin Options --> Solved Threads --> Excluded Forums

You simply enter the forum IDS that you don't want having the the "Mark threads Solved" option.

You can find the forumID by going to ACP --> Forum Manager --> Then edit a forum and you'll see the forumID at the top.

Great that someone keeps working on the mod.

I'd love to see it the other way around. I want to INclude forums where ppl can solve things.

To be honest, I want to use this hack to mark threads as "sold" and "found". Therefore it would be nice to have a solution where you can define a prefix on a per forum base

If there is a defined prefix on that forum it is used. If not - then not. Solves my two problems at the same time. I can have different prefixes and it is easier to include forums that to exclude all the ones that dont need this. (in my case 2 out of 80 needs it).
Reply With Quote
  #33  
Old 02-26-2008, 12:51 PM
Jase2 Jase2 is offline
 
Join Date: Dec 2007
Location: USA
Posts: 1,575
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Then you would need to modify the file(s) to suit your needs. All it takes is a few code changes in 'solved.php' and the .xml product.

As it states at the top, I've allowed 're-usable' code. I'm not going to spend time suiting everyones needs, as there would probably be too many requests. As the title says, it's for 'marking threads solved'.

Regards Jason
Reply With Quote
  #34  
Old 02-26-2008, 01:29 PM
Kwikms Kwikms is offline
 
Join Date: Jul 2004
Posts: 79
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Of course you cant. ... But

Quote:
Originally Posted by Jase2 View Post
I plan to start on the new version sometime soon.

So, now is the time to give me a few ideas, I may not include all in the next version, however.

Regards Jason
... thats why I mentioned it.

I didnt find the part where he checks for the forum exclusion. Will it be hard to switch it to forum inclusion?
Reply With Quote
  #35  
Old 02-26-2008, 01:36 PM
Jase2 Jase2 is offline
 
Join Date: Dec 2007
Location: USA
Posts: 1,575
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

That can be added, although I don't see the point, as you can exclude any forums you don't want having the 'mark threads solved' option.

Regards Jason
Reply With Quote
  #36  
Old 02-26-2008, 02:08 PM
Kwikms Kwikms is offline
 
Join Date: Jul 2004
Posts: 79
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Because out of 80 forums I need it for only 2. Makes a lot of work to figure out all the forum-ids. And when I add a new forum it wont need the solve-button. Therefore everytime I create a new forum I have to remind myself for putting it into that list to exclude. The other way around is much more easier for me as I would say for most of the ppl who will use this mod.
Reply With Quote
  #37  
Old 02-26-2008, 02:20 PM
Jase2 Jase2 is offline
 
Join Date: Dec 2007
Location: USA
Posts: 1,575
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I see what you mean.

I will see what I can include in the next version, most probably start on a new set of versions; 2.0 ... going from BETA taking any requests for new features ect.

Regards Jason
Reply With Quote
  #38  
Old 03-22-2008, 03:37 PM
rob30UK rob30UK is offline
 
Join Date: Oct 2005
Location: UK
Posts: 159
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Hi Jase,

This is an excellent mod, but I feel in the next version you can make some great improvements.

You can set up prefixes for any forum in VB (this is native 3.7 functionality)

If your mod was to check the prefixes available per forum then it could offer:-
Mark Thread as Solved
Mark Thread as Fixed
Mark Thread as Urgent

.....In fact mark thread as 'anything' you have set up in prefixes. AND it would do this per forum with different sets of prefixes.

Also, it would be using vBulletin's own prefix tables and therefore you wont need to physically change the title which is very very good news for those who implement vBSEO (the friendly urls often have the title embedded)

Obviously, it's your product but I hope you are open to ideas for the next version and hope you take this idea into account because it would bring much tighter integration in 3.7.
Reply With Quote
  #39  
Old 03-22-2008, 08:20 PM
King Kovifor's Avatar
King Kovifor King Kovifor is offline
 
Join Date: Nov 2004
Location: PA
Posts: 3,872
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Moved to 3.7 Add-ons.
Reply With Quote
  #40  
Old 03-22-2008, 08:23 PM
Jase2 Jase2 is offline
 
Join Date: Dec 2007
Location: USA
Posts: 1,575
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by rob30UK View Post
Hi Jase,

This is an excellent mod, but I feel in the next version you can make some great improvements.

You can set up prefixes for any forum in VB (this is native 3.7 functionality)

If your mod was to check the prefixes available per forum then it could offer:-
Mark Thread as Solved
Mark Thread as Fixed
Mark Thread as Urgent

.....In fact mark thread as 'anything' you have set up in prefixes. AND it would do this per forum with different sets of prefixes.

Also, it would be using vBulletin's own prefix tables and therefore you wont need to physically change the title which is very very good news for those who implement vBSEO (the friendly urls often have the title embedded)

Obviously, it's your product but I hope you are open to ideas for the next version and hope you take this idea into account because it would bring much tighter integration in 3.7.
Please could you elaborate. At the moment, I can't see the point; as you can do the above with the 3.7 prefix system.

Regards Jason
Reply With Quote
  #41  
Old 03-22-2008, 09:38 PM
Marco van Herwaarden Marco van Herwaarden is offline
 
Join Date: Jul 2004
Posts: 25,415
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Please Note: SecondV is the maker of this and all credit goes to him .. he just gave permission to keep this hack going for future versions.
We have received a complaint that SecondV is not the original author of this and that the original author did not give permission to redistribute his work.

Please provide a response to this.

PS Also why did he not release this under his own name?
Reply With Quote
Reply

Thread Tools

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 04:38 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.04458 seconds
  • Memory Usage 2,328KB
  • Queries Executed 26 (?)
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)bbcode_code
  • (4)bbcode_html
  • (4)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)modsystem_post
  • (1)navbar
  • (4)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (3)pagenav_pagelink
  • (11)post_thanks_box
  • (11)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (11)post_thanks_postbit_info
  • (10)postbit
  • (11)postbit_onlinestatus
  • (11)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