Collaborative Threads

Collaborative Threads [Paid] 2.13.3

No permission to buy ($45.00)
Xon updated Collaborative Threads with a new update entry:

2.10.1 - Bugfix & Feature update

  • Code cleanup removing leftover XF2.1 workarounds
  • Fix redundant additional join when Forum reply ban by Xon add-on is installed
  • Fix incorrectly changing XF/FindNew/Thread::applyFilters visibility
  • Fix determing the maximum allowed collaborators in a thread was repeatedly computed
  • Fix Vote Tally support, where a collaborator not being able to close their own scheduled votes
  • Thread collaboration management page changes
    • Allow collaborators to see the thread...

Read the rest of this update entry...
 
Xon updated Collaborative Threads with a new update entry:

2.11.0 - Feature/Bugfix update

  • If installed, recommend Thread reply ban teeth 2.9.3+ to avoid unexpected interactions with banned users and collaboration feature
  • Fix 'can warn' permission did not function as expected for moderators who where collaborators, most noticeable when the "always collaborate" permission is granted
  • Fix deleting own posts in a collaborative thread could fail
  • Fix thread collaboration didn't work for threads started by deleted/guest users

Read the rest of this update entry...
 
You could add hundreds before it became an issue with how the UI displays all the collaborators at once.

The actual functionality would work fine with thousands or tens of thousands of collaborators.
 
So for this is it a hardcoded setting of 30 max or is there a config I am overlooking somewhere in ACP 🤣
1709001232102.webp
You could add hundreds before it became an issue with how the UI displays all the collaborators at once.

The actual functionality would work fine with thousands or tens of thousands of collaborators.
 
Is there a way I can have a forum with "ESS reply to other's threads" as on, and then use this addon to have users create a thread to turn this off by default, but then add collaborators so collaborators can reply?

In other words, I have a normal forum where users can reply, but I'd like to have it where thread creators have an option to have it invite only to have others reply.
 
Try marking that permission "sharable" in the admincp options for the Collaborative threads add-on, this should grant that permission to collaborators.
 
Try marking that permission "sharable" in the admincp options for the Collaborative threads add-on, this should grant that permission to collaborators.
Even if the threads are living in a forum with "reply to other's thread" as on by default? It seems to only work if this is off by default. But I want normal threads to already allow users to reply to other's threads. I just want collaborative threads to disable replying in the thread unless they are a collaborator.
 
Even if the threads are living in a forum with "reply to other's thread" as on by default? It seems to only work if this is off by default. But I want normal threads to already allow users to reply to other's threads. I just want collaborative threads to disable replying in the thread unless they are a collaborator.
That isn't supported. You can fake it up by putting them into a subforum and using my Aggregated Forums add-on to make it look like a single forum.
 
Please post the actual stack trace as text, and not a screenshot of it. This makes tracking down the error cause much easier
 
Last edited:
My apologies.

Code:
LogicException: Error rendering widget: Unknown relation or alias SvForumBans accessed on xf_forum src/XF/Mvc/Entity/Finder.php:790
Generated by: jetbl1223 Jun 4, 2025 at 4:28 PM
Stack trace
#0 src/XF/Mvc/Entity/Finder.php(783): XF\Mvc\Entity\Finder->join('Forum.SvForumBa...', true, false, false)
#1 src/XF/Mvc/Entity/Finder.php(677): XF\Mvc\Entity\Finder->join('fullForum', true, false, false)
#2 src/addons/XFES/Widget/SimilarThreads.php(90): XF\Mvc\Entity\Finder->with('fullForum')
#3 internal_data/code_cache/widgets/_40_xfes_thread_view_below_quick_reply_similar_threads.php(5): XFES\Widget\SimilarThreads->render()
#4 src/XF/Template/Templater.php(8177): XF\SubContainer\Widget->{closure}(Object(SV\LazyImageLoader\XF\Template\Templater), Array, Array)
#5 src/XF/SubContainer/Widget.php(176): XF\Template\Templater->renderWidgetClosure(Object(Closure), Array)
#6 src/XF/Template/Templater.php(2144): XF\SubContainer\Widget->getCompiledWidget(Array, Array)
#7 internal_data/code_cache/templates/l1/s24/public/thread_view.php(1165): XF\Template\Templater->widgetPosition('thread_view_bel...', Array)
#8 src/XF/Template/Templater.php(1799): XF\Template\Templater->{closure}(Object(SV\LazyImageLoader\XF\Template\Templater), Array, Object(XF\Template\ExtensionSet))
#9 src/XF/Template/Template.php(24): XF\Template\Templater->renderTemplate('thread_view', Array)
#10 src/XF/Mvc/Renderer/Html.php(50): XF\Template\Template->render()
#11 src/XF/Mvc/Dispatcher.php(471): XF\Mvc\Renderer\Html->renderView('XF:Thread\\View', 'public:thread_v...', Array)
#12 src/XF/Mvc/Dispatcher.php(453): XF\Mvc\Dispatcher->renderView(Object(XF\Mvc\Renderer\Html), Object(XF\Mvc\Reply\View))
#13 src/XF/Mvc/Dispatcher.php(412): XF\Mvc\Dispatcher->renderReply(Object(XF\Mvc\Renderer\Html), Object(XF\Mvc\Reply\View))
#14 src/XF/Mvc/Dispatcher.php(66): XF\Mvc\Dispatcher->render(Object(XF\Mvc\Reply\View), 'html')
#15 src/XF/App.php(2826): XF\Mvc\Dispatcher->run()
#16 src/XF.php(806): XF\App->run()
#17 index.php(23): XF::runApp('XF\\Pub\\App')
#18 {main}


Code:
LogicException: Unknown relation or alias SvForumBans accessed on xf_forum in src/XF/Mvc/Entity/Finder.php at line 790
XF\Mvc\Entity\Finder->join() in src/XF/Mvc/Entity/Finder.php at line 783
XF\Mvc\Entity\Finder->join() in src/XF/Mvc/Entity/Finder.php at line 677
XF\Mvc\Entity\Finder->with() in src/XF/FindNew/ThreadHandler.php at line 132
XF\FindNew\ThreadHandler->getPageResultsEntities() in src/XF/FindNew/AbstractHandler.php at line 94
XF\FindNew\AbstractHandler->getPageResults() in src/XF/Pub/Controller/AbstractWhatsNewFindType.php at line 63
XF\Pub\Controller\AbstractWhatsNewFindType->actionIndex() in src/XF/Mvc/Dispatcher.php at line 362
XF\Mvc\Dispatcher->dispatchClass() in src/XF/Mvc/Dispatcher.php at line 264
XF\Mvc\Dispatcher->dispatchFromMatch() in src/XF/Mvc/Dispatcher.php at line 121
XF\Mvc\Dispatcher->dispatchLoop() in src/XF/Mvc/Dispatcher.php at line 63
XF\Mvc\Dispatcher->run() in src/XF/App.php at line 2826
XF\App->run() in src/XF.php at line 806
XF::runApp() in index.php at line 23
 
Back
Top Bottom