1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

Mark threads as solved (prefix and optional banners) 1.1.0

Mark threads as solved/unsolved, with own permissions; and solved/abandoned banners

  1. sheel
    Compatible XF Versions:
    • 1.3
    • 1.4
    • 1.5
    License:
    MIT
    Visible Branding:
    No
    Purpose

    This plugin has three related functions, each optional of course:
    • A link to mark threads as solved/unsolved, which adds/removes a prefix, and optionally moves the thread.
    • Optionally a banner on solved threads, telling the user more visibly that the thread is already solved.
    • Optionally a banner on old unsolved threads that the thread is abandoned (age based on last post).

    Features
    • Once solved, the link changes its text and allows to revert the solved status again.
    • Solving is possible without edit permissions, eg. when there is a time limit for them.
    • 4 new permissions: Solve/Unsolve own/other threads. Alternatively, ManageAnyThreads includes them too (because it allows to modify the thread prefix freely).
    • Link and/or banners can be above the first post, and/or below the last one, right above the editor.
    • How old a threads should be to show the old banner, if activated, can be configured (days).
    • Both kinds of banners are only visible if the viewing user is able to post in the thread
    • Both kinds of banners have optional settings to display them only if the viewing user has less than x posts
      (as in, experienced users don't need reminders)
    • By configuring the prefix only for certain forum nodes, the solve links (and permissions) exist only in these nodes too
    • It can be configured if the old banner should be active in prefix-less forums too.
    • Templates and phrases start with sheel_solved
    • No database changes
    • No cost, no branding, MIT license

    Installation
    1. Create a prefix which should be used for the solved threads, ie. text, color, and allowed nodes. (Note that from the screenshots below is not an image, it's a Unicode character. If you want to use it as prefix, just copy-paste it.)
    2. Upload the "Sheel" folder to library/ of you Xenforo installation and install the XML file in the ACP.
    3. Go to the option page and set (at least) the prefix id there.
    4. Set user group permissions.
    Done.
    If you like to, modify phrases and/or templates too (the names all start with sheel_solved).

    Screenshots:

    Example how the solve link above the posts could look like (anonymized):
    link_above.png
    Link below the posts:
    link_below.png
    A possible prefix:
    prefix1.png
    A different prefix configured:
    prefix2.png
    Optional solved-banner, in this case below the posts:
    solvedbanner_below.png
    Optional banner for old unsolved threads:
    oldbanner_below.png
    Options page:
    configpage.png
    worrorfight, bt012ss and Veer like this.

Recent Updates

  1. Moving solved threads
  2. Forum node restrictions

Recent Reviews

  1. Amin Sabet
    Amin Sabet
    5/5,
    Version: 1.1.0
    Thank you so much for making this. I have 6 sites using the now deleted Waindingo addon and needed it for the 7th site. Now that I realize this one exists and has better features, I'm going to replace the Waindingo one with this one on all of my sites. Thanks again!
  2. Mouth
    Mouth
    5/5,
    Version: 1.1.0
    Terrific addition to XF functionality.
    Thanks for creating and sharing. Would be great to see it expanded with some additional functionality too.
  3. NUT65
    NUT65
    5/5,
    Version: 1.0.1
    Great! Does what it needs to do. Another one that I need in my move from vB 3.x where I had this option too.
    1. sheel
      Author's Response
      Thank you :)
  4. bt012ss
    bt012ss
    5/5,
    Version: 1.0.1
    Thanks for this nice addon :) I´m looking for something else since waindigo has bought his addons to another developer. Great Job.
    1. sheel
      Author's Response
      Thank you! The Waindigo/TH situation (bugs and no fix since 2014 despite paying for it, missing features) was the reason why I made this :)