There's a demo here: https://xf2.nixfifty.comAny screenshots of how this looks in the navigation menu as well as the full page?
- Fix error when a tag has the last content removed
I'm not sure, it uses a 'smart' select box which should handle a few hundred but more than a thousand or so will probably perform horrible.I see, when we click into the box a dropdown menu shows the labels we've used. Does that truncate at some point? If a user has 500 labels what happens?
Bookmark's aren't exposed to the standard search system and I haven't had time to consider implementing it. Probably would be straight forward if a a bit filddy todo.Any possibility of adding a general search? So you can enter a term and it would search the title and message you entered in bookmarks?
Or a label cloud? Thanks
- Add "Show recent bookmark forum stats" option
XF\Db\Exception: MySQL query error [1048]: Column 'first_bookmarked_on' cannot be null src/XF/Db/AbstractStatement.php:228
Generated by: Phatstick Jul 20, 2020 at 3:19 AM
Stack trace
INSERT INTO `xf_sv_bookmark_ess_content_stats` (`content_type`, `content_id`, `bookmark_count`, `first_bookmarked_on`, `last_bookmarked_on`, `content_user_id`) VALUES (?, ?, ?, ?, ?, ?)
------------
#0 src/XF/Db/Mysqli/Statement.php(196): XF\Db\AbstractStatement->getException('MySQL query err...', 1048, '23000')
#1 src/XF/Db/Mysqli/Statement.php(77): XF\Db\Mysqli\Statement->getException('MySQL query err...', 1048, '23000')
#2 src/XF/Db/AbstractAdapter.php(94): XF\Db\Mysqli\Statement->execute()
#3 src/XF/Db/AbstractAdapter.php(218): XF\Db\AbstractAdapter->query('INSERT INTO `x...', Array)
#4 src/XF/Mvc/Entity/Entity.php(1463): XF\Db\AbstractAdapter->insert('xf_sv_bookmark_...', Array, false)
#5 src/XF/Mvc/Entity/Entity.php(1195): XF\Mvc\Entity\Entity->_saveToSource()
#6 src/addons/SV/BookmarkEssentials/Service/BookmarkContent/StatAdjuster.php(109): XF\Mvc\Entity\Entity->save(true, false)
#7 src/XF/Service/ValidateAndSavableTrait.php(40): SV\BookmarkEssentials\Service\BookmarkContent\StatAdjuster->_save()
#8 src/addons/SV/BookmarkEssentials/XF/Entity/BookmarkItem.php(35): SV\BookmarkEssentials\Service\BookmarkContent\StatAdjuster->save()
#9 src/XF/Mvc/Entity/Entity.php(1595): SV\BookmarkEssentials\XF\Entity\BookmarkItem->_postDelete()
#10 src/XF/ControllerPlugin/Bookmark.php(179): XF\Mvc\Entity\Entity->delete()
#11 src/XF/ControllerPlugin/Bookmark.php(23): XF\ControllerPlugin\Bookmark->actionSaveBookmark(Object(SV\BookmarkEssentials\XF\Entity\Post), '/posts/580924/b...')
#12 src/XF/Pub/Controller/Post.php(361): XF\ControllerPlugin\Bookmark->actionBookmark(Object(SV\BookmarkEssentials\XF\Entity\Post), '/posts/580924/b...')
#13 src/XF/Mvc/Dispatcher.php(350): XF\Pub\Controller\Post->actionBookmark(Object(XF\Mvc\ParameterBag))
#14 src/XF/Mvc/Dispatcher.php(257): XF\Mvc\Dispatcher->dispatchClass('XF:Post', 'Bookmark', Object(XF\Mvc\RouteMatch), Object(SV\UserEssentials\XF\Pub\Controller\Post), NULL)
#15 src/XF/Mvc/Dispatcher.php(113): XF\Mvc\Dispatcher->dispatchFromMatch(Object(XF\Mvc\RouteMatch), Object(SV\UserEssentials\XF\Pub\Controller\Post), NULL)
#16 src/XF/Mvc/Dispatcher.php(55): XF\Mvc\Dispatcher->dispatchLoop(Object(XF\Mvc\RouteMatch))
#17 src/XF/App.php(2190): XF\Mvc\Dispatcher->run()
#18 src/XF.php(391): XF\App->run()
#19 index.php(20): XF::runApp('XF\\Pub\\App')
#20 {main}
Request state
array(4) {
["url"] => string(22) "/posts/580924/bookmark"
["referrer"] => string(23) "/"
["_GET"] => array(0) {
}
["_POST"] => array(5) {
["_xfToken"] => string(8) "********"
["delete"] => string(9) "undefined"
["_xfRequestUri"] => string(1) "/"
["_xfWithData"] => string(1) "1"
["_xfResponseType"] => string(4) "json"
}
}
- Fix SQL error when deleting bookmarks when internal counting is out of sync
- Fix "Unknown entity option: rebuildCounts" blocking deleting bookmarks
- Requires php 7.0+
- Now depends on Standard Library by Xon
- Confirmed XF2.2+ support
ErrorException: [E_NOTICE] Undefined index: dbtech_shop_item src/addons/SV/BookmarkEssentials/XF/Repository/Stats.php:52
Generated by: Nirjonmela Oct 20, 2020 at 4:23 PM
Stack trace
#0 src/addons/SV/BookmarkEssentials/XF/Repository/Stats.php(52): XF::handlePhpError(8, '[E_NOTICE] Unde...', '/home/nadda/pub...', 52, Array)
#1 src/XF/Admin/Controller/Stats.php(60): SV\BookmarkEssentials\XF\Repository\Stats->getStatsTypeOptions()
#2 src/addons/ThemeHouse/Donate/XF/Admin/Controller/Stats.php(18): XF\Admin\Controller\Stats->actionIndex()
#3 src/XF/Mvc/Dispatcher.php(350): ThemeHouse\Donate\XF\Admin\Controller\Stats->actionIndex(Object(XF\Mvc\ParameterBag))
#4 src/XF/Mvc/Dispatcher.php(257): XF\Mvc\Dispatcher->dispatchClass('XF:Stats', 'Index', Object(XF\Mvc\RouteMatch), Object(ThemeHouse\Donate\XF\Admin\Controller\Stats), NULL)
#5 src/XF/Mvc/Dispatcher.php(113): XF\Mvc\Dispatcher->dispatchFromMatch(Object(XF\Mvc\RouteMatch), Object(ThemeHouse\Donate\XF\Admin\Controller\Stats), NULL)
#6 src/XF/Mvc/Dispatcher.php(55): XF\Mvc\Dispatcher->dispatchLoop(Object(XF\Mvc\RouteMatch))
#7 src/XF/App.php(2300): XF\Mvc\Dispatcher->run()
#8 src/XF.php(465): XF\App->run()
#9 admin.php(13): XF::runApp('XF\\Admin\\App')
#10 {main}
Request state
array(4) {
["url"] => string(17) "/admin.php?stats/"
["referrer"] => string(32) "/admin.php"
["_GET"] => array(1) {
["stats/"] => string(0) ""
}
["_POST"] => array(0) {
}
}
- Fix error for content types which are bookmarkable but do not support stats
- Fix N+1 query when viewing profile pages and the user can bookmark profile posts/comments
XF\Db\Exception: MySQL statement prepare error [1267]: Illegal mix of collations (utf8mb4_0900_ai_ci,IMPLICIT) and (utf8mb4_general_ci,IMPLICIT) for operation '=' in src/XF/Db/AbstractStatement.php at line 228
XF\Db\AbstractStatement->getException() in src/XF/Db/Mysqli/Statement.php at line 196
XF\Db\Mysqli\Statement->getException() in src/XF/Db/Mysqli/Statement.php at line 39
XF\Db\Mysqli\Statement->prepare() in src/XF/Db/Mysqli/Statement.php at line 54
XF\Db\Mysqli\Statement->execute() in src/XF/Db/AbstractAdapter.php at line 94
XF\Db\AbstractAdapter->query() in src/addons/SV/BookmarkEssentials/Setup.php at line 80
SV\BookmarkEssentials\Setup->upgrade3000500Step1() in src/XF/AddOn/StepRunnerUpgradeTrait.php at line 122
SV\BookmarkEssentials\Setup->upgradeStepRunner() in src/XF/AddOn/StepRunnerUpgradeTrait.php at line 71
SV\BookmarkEssentials\Setup->upgrade() in src/XF/Admin/Controller/AddOn.php at line 584
XF\Admin\Controller\AddOn->actionUpgrade() in src/XF/Mvc/Dispatcher.php at line 350
XF\Mvc\Dispatcher->dispatchClass() in src/XF/Mvc/Dispatcher.php at line 257
XF\Mvc\Dispatcher->dispatchFromMatch() in src/XF/Mvc/Dispatcher.php at line 113
XF\Mvc\Dispatcher->dispatchLoop() in src/XF/Mvc/Dispatcher.php at line 55
XF\Mvc\Dispatcher->run() in src/XF/App.php at line 2337
XF\App->run() in src/XF.php at line 488
XF::runApp() in admin.php at line 13
We use essential cookies to make this site work, and optional cookies to enhance your experience.