Xeddit v1.0.5 [General Addons]

Xeddit
Create engaging discussions with a familiar Reddit-style experience. Xeddit adds nested comment threading, post and comment voting with score tracking, collapsible reply trees, and pagination for large threads. Perfect for communities that want modern social-style conversations without leaving XenForo.

Overview Releases (3)

I got past the installation bug of v1.0.4, and installed 1.0.5... but my server started to throw errors immediately, and 'Xeddit' did not appear as a valid forum_type_id when creating new nodes.

Even before I could create a Xeddit style node, my users started to see errors when attempting to post in regular forums:

Code:
Server error log
XF\Db\Exception: MySQL statement prepare error [1054]: Unknown column 'xeddit_parent_post_id' in 'INSERT INTO' src/XF/Db/AbstractStatement.php:230
Generated by: [USERNAME REDACTED] Dec 9, 2025 at 6:55 PM
Stack trace
INSERT  INTO `xf_post` (`thread_id`, `message_state`, `user_id`, `username`, `message`, `embed_metadata`, `post_date`, `post_id`, `ip_id`, `attach_count`, `warning_id`, `warning_message`, `type_data`, `last_edit_date`, `last_edit_user_id`, `edit_count`, `reaction_score`, `reactions`, `reaction_users`, `vote_score`, `vote_count`, `xeddit_parent_post_id`, `xeddit_depth`, `xeddit_path`, `xeddit_vote_score`, `xeddit_vote_count_up`, `xeddit_vote_count_down`, `position`) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
------------

#0 src/XF/Db/Mysqli/Statement.php(207): XF\Db\AbstractStatement->getException('MySQL statement...', 1054, '42S22')
#1 src/XF/Db/Mysqli/Statement.php(43): XF\Db\Mysqli\Statement->getException('MySQL statement...', 1054, '42S22')
#2 src/XF/Db/Mysqli/Statement.php(61): XF\Db\Mysqli\Statement->prepare()
#3 src/XF/Db/AbstractAdapter.php(96): XF\Db\Mysqli\Statement->execute()
#4 src/XF/Db/AbstractAdapter.php(219): XF\Db\AbstractAdapter->query('INSERT  INTO `x...', Array)
#5 src/XF/Mvc/Entity/Entity.php(1578): XF\Db\AbstractAdapter->insert('xf_post', Array, false)
#6 src/XF/Mvc/Entity/Entity.php(1306): XF\Mvc\Entity\Entity->_saveToSource()
#7 src/XF/Service/Thread/ReplierService.php(224): XF\Mvc\Entity\Entity->save(true, false)
#8 src/addons/DigitalPoint/Analytics/XF/Service/Thread/Replier.php(9): XF\Service\Thread\ReplierService->_save()
#9 src/XF/Service/ValidateAndSavableTrait.php(42): DigitalPoint\Analytics\XF\Service\Thread\Replier->_save()
#10 src/XF/Pub/Controller/ThreadController.php(657): XF\Service\Thread\ReplierService->save()
#11 src/addons/Blatchy/Xeddit/XF/Pub/Controller/ThreadController.php(325): XF\Pub\Controller\ThreadController->actionAddReply(Object(XF\Mvc\ParameterBag))
#12 src/XF/Mvc/Dispatcher.php(362): Blatchy\Xeddit\XF\Pub\Controller\ThreadController->actionAddReply(Object(XF\Mvc\ParameterBag))
#13 src/XF/Mvc/Dispatcher.php(264): XF\Mvc\Dispatcher->dispatchClass('XF:Thread', 'AddReply', Object(XF\Mvc\RouteMatch), Object(XFES\XF\Pub\Controller\Thread), NULL)
#14 src/XF/Mvc/Dispatcher.php(121): XF\Mvc\Dispatcher->dispatchFromMatch(Object(XF\Mvc\RouteMatch), Object(XFES\XF\Pub\Controller\Thread), NULL)
#15 src/XF/Mvc/Dispatcher.php(63): XF\Mvc\Dispatcher->dispatchLoop(Object(XF\Mvc\RouteMatch))
#16 src/XF/App.php(2824): XF\Mvc\Dispatcher->run()
#17 src/XF.php(806): XF\App->run()
#18 index.php(23): XF::runApp('XF\\Pub\\App')
#19 {main}
Request state
array(4) {
  ["url"] => string(163) "/threads/[THREAD NAME REDACTED].757299/add-reply"
  ["referrer"] => string(182) "https://websleuths.com/threads/[THREAD NAME REDACTED].757299/page-3"
  ["_GET"] => array(1) {
    ["/threads/[THREAD NAME REDACTED]_757299/add-reply"] => string(0) ""
  }
  ["_POST"] => array(11) {
    ["_xfToken"] => string(8) "********"
    ["message_html"] => string(649) "<blockquote ...>"
    ["attachment_hash"] => string(32) "ad9675e31fd44e34dc331e42df35d7bf"
    ["attachment_hash_combined"] => string(88) "{"type":"post","context":{"thread_id":757299},"hash":"ad9675e31fd44e34dc331e42df35d7bf"}"
    ["last_date"] => string(10) "1765324052"
    ["last_known_date"] => string(10) "1765324052"
    ["parent_id"] => string(8) "19618666"
    ["load_extra"] => string(1) "1"
    ["_xfResponseType"] => string(4) "json"
    ["_xfWithData"] => string(1) "1"
    ["_xfRequestUri"] => string(160) "/threads/[THREAD NAME REDACTED].757299/page-3"
  }
}

I'm running cloud-hosted XenForo 2.3.7 with the following add-ons:

[Andrew] Profanity Filter 1.0.1
[JoyFreak] Open Graph Image 2.3.0
[OzzModz] User Profile Notes 2.0.2
[TH] User Criteria Extended 1.0.7 Patch Level 3
[XB] Badges 2.3.7
[XB] User Upgrade Purchase Notify 1.0.0
[XB] Verify Email Before Registration 2.0.9
Better Analytics 1.1.2.2
Gift Upgrades 2.5.3
Search Improvements 2.17.0
Signup abuse detection and blocking 1.16.11
Standard Library 1.22.6
Ultimate Content Display 1.1.6
XenForo Enhanced Search 2.3.7
XenForo Redirects for vBulletin 1.1.9
XenForo Resource Manager 2.3.7
 
Last edited:
did none of the columns get added in xf_post?
This may be user-error on my part. I installed 1.0.4 and overwrote it with 1.0.5 even though 1.0.4 was an incomplete installation. I completely uninstalled it and reinstalled 1.0.5 fresh which appears to have solved it.

Sorry for the fire-drill.
 
This may be user-error on my part. I installed 1.0.4 and overwrote it with 1.0.5 even though 1.0.4 was an incomplete installation. I completely uninstalled it and reinstalled 1.0.5 fresh which appears to have solved it.

Sorry for the fire-drill.
no worries .. hope it works out for you
 
There is no js folder in the 1.0.5 version?

When installing I got this error:
LogicException: Could not find repository 'XF\Repository\ForumTypeRepository' for 'XF\Repository\ForumTypeRepository' in src/XF/Mvc/Entity/Manager.php at line 260
XF\Mvc\Entity\Manager->getRepository() in src/XF/App.php at line 2771
XF\App->repository() in src/XF.php at line 883
XF::repository() in src/addons/Blatchy/Xeddit/Setup.php at line 102
Blatchy\Xeddit\Setup->installStep5() in src/XF/AddOn/StepRunnerInstallTrait.php at line 62
Blatchy\Xeddit\Setup->installStepRunner() in src/XF/AddOn/StepRunnerInstallTrait.php at line 29
Blatchy\Xeddit\Setup->install() in src/XF/Admin/Controller/AddOn.php at line 419
XF\Admin\Controller\AddOn->actionInstall() in src/XF/Mvc/Dispatcher.php at line 352
XF\Mvc\Dispatcher->dispatchClass() in src/XF/Mvc/Dispatcher.php at line 259
XF\Mvc\Dispatcher->dispatchFromMatch() in src/XF/Mvc/Dispatcher.php at line 115
XF\Mvc\Dispatcher->dispatchLoop() in src/XF/Mvc/Dispatcher.php at line 57
XF\Mvc\Dispatcher->run() in src/XF/App.php at line 2351
XF\App->run() in src/XF.php at line 517
XF::runApp() in admin.php at line 13

I changed ForumTypeRepository to ForumType just to see what it did and I could install the add-on. But the add-on itself didn't work properly.

I added the js files from 1.0.4 and although I did show a reply box now it still:
- Replies are seen as number but not shown in a thread.
- Main node overview only shows threads but not the top part with search title or sort by hot, new and top like seen in this demo.

Also wished it automattically supports dark mode default theme colors within your scripts.
 
there is a new version out. completely remove it (delete it off your server including js) and try the new one released yesterday
 
there is a new version out. completely remove it (delete it off your server including js) and try the new one released yesterday
I removed it completely and tried to install the new version. However, just like the last time I have to change ForumTypeRepository to ForumType to be able to install, otherwise:

LogicException: Could not find repository 'XF\Repository\ForumTypeRepository' for 'XF\Repository\ForumTypeRepository' in src/XF/Mvc/Entity/Manager.php at line 260
  1. XF\Mvc\Entity\Manager->getRepository() in src/XF/App.php at line 2771
  2. XF\App->repository() in src/XF.php at line 883
  3. XF::repository() in src/addons/Blatchy/Xeddit/Setup.php at line 156
  4. Blatchy\Xeddit\Setup->installStep8() in src/XF/AddOn/StepRunnerInstallTrait.php at line 62
  5. Blatchy\Xeddit\Setup->installStepRunner() in src/XF/AddOn/StepRunnerInstallTrait.php at line 29
  6. Blatchy\Xeddit\Setup->install() in src/XF/Admin/Controller/AddOn.php at line 419
  7. XF\Admin\Controller\AddOn->actionInstall() in src/XF/Mvc/Dispatcher.php at line 352
  8. XF\Mvc\Dispatcher->dispatchClass() in src/XF/Mvc/Dispatcher.php at line 259
  9. XF\Mvc\Dispatcher->dispatchFromMatch() in src/XF/Mvc/Dispatcher.php at line 115
  10. XF\Mvc\Dispatcher->dispatchLoop() in src/XF/Mvc/Dispatcher.php at line 57
  11. XF\Mvc\Dispatcher->run() in src/XF/App.php at line 2351
  12. XF\App->run() in src/XF.php at line 517
  13. XF::runApp() in admin.php at line 13

I will try the install later.
 
This needs to be on 2.3.
For those with the same issues as me, this fixed it:

1. Repository classes lost the "Repository" suffix
XF 2.2: XF\Repository\ForumType
XF 2.3: XF\Repository\ForumTypeRepository

2. Controller classes gained a "Controller" suffix
XF 2.2: XF\Pub\Controller\Thread, XF\Pub\Controller\Post
XF 2.3: XF\Pub\Controller\ThreadController, XF\Pub\Controller\PostController

3. Template tags changed from name= to id=
XF 2.2: <xf:extension name="..."> <xf:macro name="...">
XF 2.3: <xf:extension id="..."> <xf:macro id="...">

4. Cookie consent API added in 2.3
XF 2.3 added $xf.cookieConsent.isCaptchaConsented()
This does not exist in XF 2.2
 

Product Information

Seller
MojoRisin
Release date
Last update
Views
166
0% 0.00 star(s) 0 ratings

Pricing information

Xeddit
$35.00
Renewal cost
$25.00
Back
Top