I'm pretty sure it doesn't work correctly with 2.3.x. The addon structure for the new version of XF has changed....What am I doing wrong?
That's a pityAny other way to change the node icons?
Perfect! that worked! Thanks a lot. Now I'm having the best board in the world
Ah yes, thanks!!Or you use the updated version from Justin. Works fine with 2.3.
- XF\CssRenderException: Error rendering template public:cv6_collapse_node.less: .cv6-DefaultOpacity is undefined in public:cv6_collapse_node.less (on or near line 1110)
- src/XF/CssRenderException.php:89
XF\CssRenderException: Error rendering template public:cv6_collapse_node.less: .cv6-DefaultOpacity is undefined in public:cv6_collapse_node.less (on or near line 1110)
src/XF/CssRenderException.php:89
Stack trace
1107 |
1108 | .block--category {
1109 | .collapseTrigger {
*1110*| .cv6-DefaultOpacity();
1111 | .m-transition();
1112 |
1113 |
------------
#0 src/XF/CssRenderer.php(435): XF\CssRenderException::createFromLessException(Object(Less_Exception_Compiler), 'public:cv6_coll...', '// Note that th...')
#1 src/XF/CssRenderer.php(371): XF\CssRenderer->renderToCss('public:cv6_coll...', '// Note that th...')
#2 src/XF/CssRenderer.php(279): XF\CssRenderer->renderTemplate('public:cv6_coll...', NULL)
#3 src/XF/CssRenderer.php(135): XF\CssRenderer->renderTemplates(Array, Array, Array)
#4 src/XF/CssWriter.php(60): XF\CssRenderer->render(Array)
#5 src/addons/SV/RedisCache/XF/CssWriter.php(68): XF\CssWriter->run(Array, 100, 17, '3dff89c5f922743...')
#6 css.php(32): SV\RedisCache\XF\CssWriter->run(Array, 100, 17, '3dff89c5f922743...')
#7 {main}
-------------
Previous Less_Exception_Compiler: .cv6-DefaultOpacity is undefined in anonymous-file-0.less - src/vendor/oyejorge/less.php/lib/Less/Tree/Mixin/Call.php:149
#0 src/vendor/oyejorge/less.php/lib/Less/Tree/Ruleset.php(147): Less_Tree_Mixin_Call->compile(Object(Less_Environment))
#1 src/vendor/oyejorge/less.php/lib/Less/Tree/Ruleset.php(90): Less_Tree_Ruleset->EvalMixinCalls(Object(Less_Tree_Ruleset), Object(Less_Environment), 4)
#2 src/vendor/oyejorge/less.php/lib/Less/Tree/Ruleset.php(95): Less_Tree_Ruleset->compile(Object(Less_Environment))
#3 src/vendor/oyejorge/less.php/lib/Less/Tree/Ruleset.php(95): Less_Tree_Ruleset->compile(Object(Less_Environment))
#4 src/vendor/oyejorge/less.php/lib/Less/Parser.php(181): Less_Tree_Ruleset->compile(Object(Less_Environment))
#5 src/XF/CssRenderer.php(431): Less_Parser->getCss()
#6 src/XF/CssRenderer.php(371): XF\CssRenderer->renderToCss('public:cv6_coll...', '// Note that th...')
#7 src/XF/CssRenderer.php(279): XF\CssRenderer->renderTemplate('public:cv6_coll...', NULL)
#8 src/XF/CssRenderer.php(135): XF\CssRenderer->renderTemplates(Array, Array, Array)
#9 src/XF/CssWriter.php(60): XF\CssRenderer->render(Array)
#10 src/addons/SV/RedisCache/XF/CssWriter.php(68): XF\CssWriter->run(Array, 100, 17, '3dff89c5f922743...')
#11 css.php(32): SV\RedisCache\XF\CssWriter->run(Array, 100, 17, '3dff89c5f922743...')
#12 {main}
Request state
array(4) {
["url"] => string(111) "/css.php?css=public%3Acv6_collapse_node.less&s=100&l=17&d=1736268544&k=3dff89c5f922743c77331e9187d80d8719922a02"
["referrer"] => string(30) "https://forum.bodybuilding.nl/"
["_GET"] => array(5) {
["css"] => string(29) "public:cv6_collapse_node.less"
["s"] => string(3) "100"
["l"] => string(2) "17"
["d"] => string(10) "1736268544"
["k"] => string(40) "3dff89c5f922743c77331e9187d80d8719922a02"
}
["_POST"] => array(0) {
}
}
cv6_collapse_node.less
.block--category {
.collapseTrigger {
.m-transition();
&.is-active:before {
.m-faIcon(@fa-var-chevron-circle-down);
transform: rotate(0);
}
&:before {
.m-transition();
.m-faIcon(@fa-var-chevron-circle-down);
transform: rotate(90deg);
}
}
.block-container:hover .collapseTrigger {
opacity: 1;
}
}
.block-body.block-body--collapsible {
.m-transition('all');
}
.collapsible-nodes {
.block-header {
display: flex;
}
.block-header--left {
margin-right: auto;
max-width: 100%;
}
}
View attachment 318790
- Works fully with XF2.3
- Requires XF 2.3
- New Settings: Default Icons for several Icons appearing in XF
- Column view for subforums
View attachment 318789
ErrorException: Template error: [E_USER_WARNING] Cannot call method getTypeHandler on a non-object (boolean) src/XF/Template/Templater.php:1267
Stack trace
#0 [internal function]: XF\Template\Templater->handleTemplateError(512, '[E_USER_WARNING...', '/home/bodyforum...', 1267)
#1 src/XF/Template/Templater.php(1267): trigger_error('Cannot call met...', 512)
#2 internal_data/code_cache/templates/l17/s100/public/cv6_nodeicon_macros.php(206): XF\Template\Templater->method(false, 'getTypeHandler', Array)
#3 src/XF/Template/Templater.php(921): XF\Template\Templater->{closure:internal_data/code_cache/templates/l17/s100/public/cv6_nodeicon_macros.php:201}(Object(XENTR\TPM\XF\Template\Templater), Array, NULL)
#4 internal_data/code_cache/templates/l17/s100/public/poll_macros.php(24): XF\Template\Templater->callMacro('cv6_nodeicon_ma...', 'poll_icon', Array, Array)
#5 src/XF/Template/Templater.php(921): XF\Template\Templater->{closure:internal_data/code_cache/templates/l17/s100/public/poll_macros.php:12}(Object(XENTR\TPM\XF\Template\Templater), Array, NULL)
#6 internal_data/code_cache/templates/l17/s100/public/poll_vote.php(14): XF\Template\Templater->callMacro('poll_macros', 'poll_block', Array, Array)
#7 src/XF/Template/Templater.php(1799): XF\Template\Templater->{closure:internal_data/code_cache/templates/l17/s100/public/poll_vote.php:4}(Object(XENTR\TPM\XF\Template\Templater), Array, NULL)
#8 src/XF/Template/Template.php(24): XF\Template\Templater->renderTemplate('poll_vote', Array)
#9 src/XF/Mvc/Renderer/Json.php(86): XF\Template\Template->render()
#10 src/XF/Mvc/Renderer/Json.php(70): XF\Mvc\Renderer\Json->renderHtmlFallback('XF:Poll\\Vote', 'public:poll_vot...', Array)
#11 src/XF/Mvc/Dispatcher.php(471): XF\Mvc\Renderer\Json->renderView('XF:Poll\\Vote', 'public:poll_vot...', Array)
#12 src/XF/Mvc/Dispatcher.php(453): XF\Mvc\Dispatcher->renderView(Object(XF\Mvc\Renderer\Json), Object(XF\Mvc\Reply\View))
#13 src/XF/Mvc/Dispatcher.php(412): XF\Mvc\Dispatcher->renderReply(Object(XF\Mvc\Renderer\Json), Object(XF\Mvc\Reply\View))
#14 src/XF/Mvc/Dispatcher.php(66): XF\Mvc\Dispatcher->render(Object(XF\Mvc\Reply\View), 'json')
#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}
Request state
array(4) {
["url"] => string(197) "/threads/.../poll/vote?_xfResponseType=json&_xfWithData=1&_xfRequestUri=%2Fthreads%2F...375300%2Fpage-1366&_xfToken=1739447129%2C15b1adb775792127ada59da44de711d2"
["referrer"] => string(72) "https://.../threads/..."
["_GET"] => array(4) {
["_xfResponseType"] => string(4) "json"
["_xfWithData"] => string(1) "1"
["_xfRequestUri"] => string(43) "/threads/..."
["_xfToken"] => string(43) "1739447129,15b1adb775792127ada59da44de711d2"
}
["_POST"] => array(0) {
}
}
ErrorException: Template error: [E_USER_WARNING] Cannot call method getTypeIconClass on a non-object (string) src/XF/Template/Templater.php:1267
Stack trace
#0 [internal function]: XF\Template\Templater->handleTemplateError(512, '[E_USER_WARNING...', '/home/bodyforum...', 1267)
#1 src/XF/Template/Templater.php(1267): trigger_error('Cannot call met...', 512)
#2 internal_data/code_cache/templates/l17/s100/public/cv6_nodeicon_macros.php(209): XF\Template\Templater->method('', 'getTypeIconClas...', Array)
#3 src/XF/Template/Templater.php(921): XF\Template\Templater->{closure:internal_data/code_cache/templates/l17/s100/public/cv6_nodeicon_macros.php:201}(Object(XENTR\TPM\XF\Template\Templater), Array, NULL)
#4 internal_data/code_cache/templates/l17/s100/public/poll_macros.php(24): XF\Template\Templater->callMacro('cv6_nodeicon_ma...', 'poll_icon', Array, Array)
#5 src/XF/Template/Templater.php(921): XF\Template\Templater->{closure:internal_data/code_cache/templates/l17/s100/public/poll_macros.php:12}(Object(XENTR\TPM\XF\Template\Templater), Array, NULL)
#6 internal_data/code_cache/templates/l17/s100/public/poll_vote.php(14): XF\Template\Templater->callMacro('poll_macros', 'poll_block', Array, Array)
#7 src/XF/Template/Templater.php(1799): XF\Template\Templater->{closure:internal_data/code_cache/templates/l17/s100/public/poll_vote.php:4}(Object(XENTR\TPM\XF\Template\Templater), Array, NULL)
#8 src/XF/Template/Template.php(24): XF\Template\Templater->renderTemplate('poll_vote', Array)
#9 src/XF/Mvc/Renderer/Json.php(86): XF\Template\Template->render()
#10 src/XF/Mvc/Renderer/Json.php(70): XF\Mvc\Renderer\Json->renderHtmlFallback('XF:Poll\\Vote', 'public:poll_vot...', Array)
#11 src/XF/Mvc/Dispatcher.php(471): XF\Mvc\Renderer\Json->renderView('XF:Poll\\Vote', 'public:poll_vot...', Array)
#12 src/XF/Mvc/Dispatcher.php(453): XF\Mvc\Dispatcher->renderView(Object(XF\Mvc\Renderer\Json), Object(XF\Mvc\Reply\View))
#13 src/XF/Mvc/Dispatcher.php(412): XF\Mvc\Dispatcher->renderReply(Object(XF\Mvc\Renderer\Json), Object(XF\Mvc\Reply\View))
#14 src/XF/Mvc/Dispatcher.php(66): XF\Mvc\Dispatcher->render(Object(XF\Mvc\Reply\View), 'json')
#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}
Request state
array(4) {
["url"] => string(197) "/threads/.../poll/vote?_xfResponseType=json&_xfWithData=1&_xfRequestUri=%2Fthreads%2F...375300%2Fpage-1366&_xfToken=1739447129%2C15b1adb775792127ada59da44de711d2"
["referrer"] => string(72) "https://.../threads/..."
["_GET"] => array(4) {
["_xfResponseType"] => string(4) "json"
["_xfWithData"] => string(1) "1"
["_xfRequestUri"] => string(43) "/threads/..."
["_xfToken"] => string(43) "1739447129,15b1adb775792127ada59da44de711d2"
}
["_POST"] => array(0) {
}
}
Hoffi updated [cv6] Node Icons & Tools with a new update entry:
1.5.1 Release Candidate 3
Read the rest of this update entry...
possible to get the 2.2 verison as i haven't updated to 2.3 yet
thanks mate just messaged youYou can download older versions here, https://xenforo.com/community/resources/cv6-node-icons-tools.5565/history
What's the issue you are facing?I honestly still don’t know how I can change the icons… anyone able to help ?
What's the issue you are facing?
We use essential cookies to make this site work, and optional cookies to enhance your experience.