XF 2.3 Can anyone tell me what is causing this error?

JamesBrown

Well-known member
Licensed customer
I did a bunch of plugin upgrades today. Getting a lot of these. Any ideas? Thanks
  • ErrorException: Template error: [E_USER_WARNING] Function sam_counter is unknown
  • src/XF/Template/Templater.php:1212
  • Generated by: Unknown account
  • Feb 16, 2026 at 1:22 PM

Stack trace​

#0 [internal function]: XF\Template\Templater->handleTemplateError(512, '[E_USER_WARNING...', '/var/www/vhosts...', 1212)
#1 src/XF/Template/Templater.php(1212): trigger_error('Function sam_co...', 512)
#2 internal_data/code_cache/templates/l1/s21/public/post_macros.php(696): XF\Template\Templater->func('sam_counter', Array, false)
#3 src/XF/Template/Templater.php(930): XF\Template\Templater->{closure}(Object(SV\StandardLib\XF\Template\Templater), Array, NULL)
#4 internal_data/code_cache/templates/l1/s21/public/post_macros.php(80): XF\Template\Templater->callMacro('post_macros', 'post_user_conte...', Array, Array)
#5 src/XF/Template/Templater.php(1103): XF\Template\Templater->{closure}(Object(SV\StandardLib\XF\Template\Templater), Array, Object(XF\Template\ExtensionSet))
#6 src/XF/Template/Templater.php(1038): XF\Template\Templater->renderExtensionInternal('user_content', Array, Array, Object(XF\Template\ExtensionSet))
#7 internal_data/code_cache/templates/l1/s21/public/post_macros.php(142): XF\Template\Templater->renderExtension('user_content', Array, Object(XF\Template\ExtensionSet))
#8 src/XF/Template/Templater.php(1103): XF\Template\Templater->{closure}(Object(SV\StandardLib\XF\Template\Templater), Array, Object(XF\Template\ExtensionSet))
#9 src/XF/Template/Templater.php(1038): XF\Template\Templater->renderExtensionInternal('content', Array, Array, Object(XF\Template\ExtensionSet))
#10 internal_data/code_cache/templates/l1/s21/public/post_macros.php(177): XF\Template\Templater->renderExtension('content', Array, Object(XF\Template\ExtensionSet))
#11 src/XF/Template/Templater.php(1103): XF\Template\Templater->{closure}(Object(SV\StandardLib\XF\Template\Templater), Array, Object(XF\Template\ExtensionSet))
#12 src/XF/Template/Templater.php(1038): XF\Template\Templater->renderExtensionInternal('main_cell_inner', Array, Array, Object(XF\Template\ExtensionSet))
#13 internal_data/code_cache/templates/l1/s21/public/post_macros.php(258): XF\Template\Templater->renderExtension('main_cell_inner', Array, Object(XF\Template\ExtensionSet))
#14 src/XF/Template/Templater.php(1103): XF\Template\Templater->{closure}(Object(SV\StandardLib\XF\Template\Templater), Array, Object(XF\Template\ExtensionSet))
#15 src/XF/Template/Templater.php(1038): XF\Template\Templater->renderExtensionInternal('main_cell', Array, Array, Object(XF\Template\ExtensionSet))
#16 internal_data/code_cache/templates/l1/s21/public/post_macros.php(270): XF\Template\Templater->renderExtension('main_cell', Array, Object(XF\Template\ExtensionSet))
#17 src/XF/Template/Templater.php(1103): XF\Template\Templater->{closure}(Object(SV\StandardLib\XF\Template\Templater), Array, Object(XF\Template\ExtensionSet))
#18 src/XF/Template/Templater.php(1038): XF\Template\Templater->renderExtensionInternal('full_body', Array, Array, Object(XF\Template\ExtensionSet))
#19 internal_data/code_cache/templates/l1/s21/public/post_macros.php(322): XF\Template\Templater->renderExtension('full_body', Array, Object(XF\Template\ExtensionSet))
#20 src/XF/Template/Templater.php(930): XF\Template\Templater->{closure}(Object(SV\StandardLib\XF\Template\Templater), Array, Object(XF\Template\ExtensionSet))
#21 internal_data/code_cache/templates/l1/s21/public/thread_view.php(935): XF\Template\Templater->callMacro('post_macros', 'post', Array, Array)
#22 src/XF/Template/Templater.php(1815): XF\Template\Templater->{closure}(Object(SV\StandardLib\XF\Template\Templater), Array, Object(XF\Template\ExtensionSet))
#23 src/addons/MaZ/AUN/XF/Template/Templater.php(39): XF\Template\Templater->renderTemplate('thread_view', Array, true, NULL)
#24 src/XF/Template/Template.php(24): MaZ\AUN\XF\Template\Templater->renderTemplate('public:thread_v...', Array)
#25 src/XF/Mvc/Renderer/Html.php(50): XF\Template\Template->render()
#26 src/XF/Mvc/Dispatcher.php(471): XF\Mvc\Renderer\Html->renderView('XF:Thread\\View', 'public:thread_v...', Array)
#27 src/XF/Mvc/Dispatcher.php(453): XF\Mvc\Dispatcher->renderView(Object(XF\Mvc\Renderer\Html), Object(XF\Mvc\Reply\View))
#28 src/XF/Mvc/Dispatcher.php(412): XF\Mvc\Dispatcher->renderReply(Object(XF\Mvc\Renderer\Html), Object(XF\Mvc\Reply\View))
#29 src/XF/Mvc/Dispatcher.php(66): XF\Mvc\Dispatcher->render(Object(XF\Mvc\Reply\View), 'html')
#30 src/XF/App.php(2824): XF\Mvc\Dispatcher->run()
#31 src/XF.php(814): XF\App->run()
#32 index.php(23): XF::runApp('XF\\Pub\\App')
#33 {main}

Request state​

array(4) {
["url"] => string(63) "/forum/threads/anyone-thread.211893/"
["referrer"] => string(31) "https://www.mysite.co.uk/"
["_GET"] => array(0) {
}
["_POST"] => array(0) {
}
}
 
This error is specifically related to the Ads Manager 2 by Siropu add-on for XenForo. The function sam_counter is a custom template function that the add-on uses to track and display ad impressions or rotations.

The error "Function sam_counter is unknown" occurs because a XenForo template is trying to call that function, but the underlying PHP code that defines the function isn't active or loaded.
 
This error is specifically related to the Ads Manager 2 by Siropu add-on for XenForo. The function sam_counter is a custom template function that the add-on uses to track and display ad impressions or rotations.

The error "Function sam_counter is unknown" occurs because a XenForo template is trying to call that function, but the underlying PHP code that defines the function isn't active or loaded.
"Add on," an owner said

It's not a bug in my add-on. Custom template functions added by add-ons are supposed to be applied by XF and if you see that error it means something went wrong. Try rebuilding add-on data.
 
If it was a XenForo issue it would have still occurred even if the add-on was disabled.
can you investigate further.
My add-on adds the sam_counter template function using the templater_setup code event listener. If you see Function sam_counter is unknown it means that XF has failed to apply it.

In the stack trace I see two add-on that seem to extend the templater class. Try rebuilding those as well.
MaZ\AUN\XF\Template\Templater
SV\StandardLib\XF\Template\Templater
 
What is your stack trace from the error you're seeing in the admincp?
A bit chaotic, as he has started the issue in another thread and is now discussing his problem in the problem thread of another user. His stracktrace is probably the one in his original thread:


But one should take it with a grain of salt. As he answered your question regarding the installed add ons like that...

What addons do you have installed?

Ads Manager 2 by Siropu

... despite having more than just this add on installed as it turned out in the meantime I would be reluctant to point directly and exclusively at @Siropu (as you did here in your first answer, obviously falsely, and now did again). Maybe @Siropu has looked at the wrong stack trace this time due to the fact that the issue is discussed here while the stack trace is in another thread w/o mentioning or linking this.
 
Last edited:
That's a different error. Can you click on it and post the stack trace, please?

Server error log
  • ErrorException: Template error: [E_WARNING] A non-numeric value encountered
  • internal_data/code_cache/templates/l1/s1/public/thread_view.php:825
  • Generated by: Admin
  • Mar 9, 2026 at 1:54 PM

Stack trace​

#0 internal_data/code_cache/templates/l1/s1/public/thread_view.php(825): XF\Template\Templater->handleTemplateError(2, '[E_WARNING] A n...', '/home/bb.co...', 825)
#1 src/XF/Template/Templater.php(1818): XF\Template\Templater->{closure:internal_data/code_cache/templates/l1/s1/public/thread_view.php:582}(Object(XF\Template\Templater), Array, Object(XF\Template\ExtensionSet))
#2 src/XF/Template/Template.php(24): XF\Template\Templater->renderTemplate('thread_view', Array)
#3 src/XF/Mvc/Renderer/Html.php(50): XF\Template\Template->render()
#4 src/XF/Mvc/Dispatcher.php(471): XF\Mvc\Renderer\Html->renderView('XF:Thread\\View', 'public:thread_v...', Array)
#5 src/XF/Mvc/Dispatcher.php(453): XF\Mvc\Dispatcher->renderView(Object(XF\Mvc\Renderer\Html), Object(XF\Mvc\Reply\View))
#6 src/XF/Mvc/Dispatcher.php(412): XF\Mvc\Dispatcher->renderReply(Object(XF\Mvc\Renderer\Html), Object(XF\Mvc\Reply\View))
#7 src/XF/Mvc/Dispatcher.php(66): XF\Mvc\Dispatcher->render(Object(XF\Mvc\Reply\View), 'html')
#8 src/XF/App.php(2824): XF\Mvc\Dispatcher->run()
#9 src/XF.php(814): XF\App->run()
#10 index.php(23): XF::runApp('XF\\Pub\\App')
#11 {main}

Request state​

array(4) {
["url"] => string(64) "/threads/love-hard-collection.365261/"
["referrer"] => string(52) "https://bb.com/forums/video-mega-threads.74/"
["_GET"] => array(1) {
["/threads/love-hard-collection_365261/"] => string(0) ""
}
["_POST"] => array(0) {
}
}
 
Back
Top Bottom