[TH] User Improvements [Deleted]

Where do you activate the profile view counter? Couldn't find it anywhere.

Regards

Edit: Got it. It's in Options - > User options at the bottom.
 
@katsulynx I'm getting errors like this whenever someone views a user's trophy (/about) page after updating to 1.2.1:

InvalidArgumentException: Accessed unknown getter 'trophy_points' on XF:UserTrophy[2820, 2]
src/XF/Mvc/Entity/Entity.php:182

#0 src/XF/Mvc/Entity/Entity.php(100): XF\Mvc\Entity\Entity->get('trophy_points')
#1 internal_data/code_cache/templates/l1/s24/public/kl_ui_trophy_macros.php(46): XF\Mvc\Entity\Entity->offsetGet('trophy_points')
#2 src/XF/Template/Templater.php(661): XF\Template\Templater->{closure}(Object(KL\UserImprovements\Template\Templater), Array, Array)
#3 internal_data/code_cache/templates/l1/s24/public/kl_ui_member_about.php(14): XF\Template\Templater->callMacro('kl_ui_trophy_ma...', 'trophy_item', Array, Array)
#4 src/XF/Template/Templater.php(1248): XF\Template\Templater->{closure}(Object(KL\UserImprovements\Template\Templater), Array)
#5 src/XF/Template/Templater.php(1322): XF\Template\Templater->renderTemplate('kl_ui_member_ab...', Array)
#6 internal_data/code_cache/templates/l1/s24/public/member_about.php(217): XF\Template\Templater->includeTemplate('public:kl_ui_me...', Array)
#7 src/XF/Template/Templater.php(1248): XF\Template\Templater->{closure}(Object(KL\UserImprovements\Template\Templater), Array)
#8 src/XF/Template/Template.php(24): XF\Template\Templater->renderTemplate('member_about', Array)
#9 src/XF/Mvc/Renderer/Html.php(48): XF\Template\Template->render()
#10 src/XF/Mvc/Dispatcher.php(332): XF\Mvc\Renderer\Html->renderView('XF:Member\\About', 'public:member_a...', Array)
#11 src/XF/Mvc/Dispatcher.php(303): XF\Mvc\Dispatcher->renderView(Object(XF\Mvc\Renderer\Html), Object(XF\Mvc\Reply\View))
#12 src/XF/Mvc/Dispatcher.php(44): XF\Mvc\Dispatcher->render(Object(XF\Mvc\Reply\View), 'html')
#13 src/XF/App.php(1891): XF\Mvc\Dispatcher->run()
#14 src/XF.php(328): XF\App->run()
#15 index.php(13): XF::runApp('XF\\Pub\\App')
#16 {main}
 
[KL] User Improvements 1.2.1
Screen Shot 04-10-18 at 04.57 PM.webp
I know your patching just thought to share
Server error log
  • InvalidArgumentException: Accessed unknown getter 'trophy_points' on XF:UserTrophy[1306, 2]
  • src\XF\Mvc\Entity\Entity.php:182
  • Generated by: Unknown account
  • Apr 10, 2018 at 4:56 PM
Stack trace
#0 src\XF\Mvc\Entity\Entity.php(100): XF\Mvc\Entity\Entity->get('trophy_points')
#1 internal_data\code_cache\templates\l1\s66\public\kl_ui_trophy_macros.php(46): XF\Mvc\Entity\Entity->offsetGet('trophy_points')
#2 src\XF\Template\Templater.php(661): XF\Template\Templater->{closure}(Object(DynamicAvatarStyling\XF\Template\Templater), Array, Array)
#3 internal_data\code_cache\templates\l1\s66\public\kl_ui_member_trophies.php(18): XF\Template\Templater->callMacro('kl_ui_trophy_ma...', 'trophy_item', Array, Array)
#4 src\XF\Template\Templater.php(1248): XF\Template\Templater->{closure}(Object(DynamicAvatarStyling\XF\Template\Templater), Array)
#5 src\XF\Template\Templater.php(1322): XF\Template\Templater->renderTemplate('kl_ui_member_tr...', Array)
#6 internal_data\code_cache\templates\l1\s66\public\member_trophies.php(18): XF\Template\Templater->includeTemplate('public:kl_ui_me...', Array)
#7 src\XF\Template\Templater.php(1248): XF\Template\Templater->{closure}(Object(DynamicAvatarStyling\XF\Template\Templater), Array)
#8 src\XF\Template\Template.php(24): XF\Template\Templater->renderTemplate('member_trophies', Array)
#9 src\XF\Mvc\Renderer\Html.php(48): XF\Template\Template->render()
#10 src\XF\Mvc\Dispatcher.php(332): XF\Mvc\Renderer\Html->renderView('XF:Member\\Troph...', 'public:member_t...', Array)
#11 src\XF\Mvc\Dispatcher.php(303): XF\Mvc\Dispatcher->renderView(Object(XF\Mvc\Renderer\Html), Object(XF\Mvc\Reply\View))
#12 src\XF\Mvc\Dispatcher.php(44): XF\Mvc\Dispatcher->render(Object(XF\Mvc\Reply\View), 'html')
#13 src\XF\App.php(1891): XF\Mvc\Dispatcher->run()
#14 src\XF.php(328): XF\App->run()
#15 index.php(13): XF::runApp('XF\\Pub\\App')
#16 {main}
Request state
array(4) {
["url"] => string(34) "/members/bluefuzion.1306/trophies/"
["referrer"] => bool(false)
["_GET"] => array(0) {
}
["_POST"] => array(0) {
}
}
 
Thanks for the quick fix :D
I normally tend to bundle them up, but this one would have spammed two errors for every trophy a user owned each time a user visited that page, so I decided a quick fix would be worth the comparatively small update. (y)
 
Hey,

Is there an ability to disable various parts of this add-on, so you can enable only the parts you need (thus saving resources)?

Thanks. :)
 
Hello, I have 1.2.2 version and still have error:
Oops! We ran into some problems.
Please enter a number that is no more than 4294967295.
when I try to deactivate account
 
HOXwWDV.png

That was the one I was interested in most. ;) Thanks for reporting, I'll investigate.
 
  • Like
Reactions: CNK
As usual, my sincere thanks for giving us another great add-on, let alone giving it to us for free! You're a true gentleman. :D

One small issue I've got is that for some stupid reason (ThemeHouse's code) the trophy images get repeated at the top of the postbit on ThemeHouse styles, I was wondering if you had any idea of how to fix that?

Works perfect on themes from other developers:

4d824b06-68ab-4421-8b27-8033dfd54803.png


Themehouse theme (specifically UI.X 2):

aea70f40-27ba-4bfe-ae4a-46d147073f0d.png


I'd love to just scrap their themes entirely but unfortunately they're the most popular with members. :(
 
I keep getting a Twitch error, I'm assuming it is from this add-on, s nothing else uses Twitch (as far s I know). I do not have the Twitch connector configured as I do not use it.

  • GuzzleHttp\Exception\ClientException: Twitch API connection error: Client error response https://www.googleapis.com/webfonts/v1/webfonts?key= [status code] 400 [reason phrase] Bad Request
  • src\vendor\guzzlehttp\guzzle\src\Exception\RequestException.php:89
  • Generated by: Unknown account
  • Apr 21, 2018 at 9:21 PM
Stack trace #0 src\vendor\guzzlehttp\guzzle\src\Subscriber\HttpError.php(32): GuzzleHttp\Exception\RequestException::create(Object(GuzzleHttp\Message\Request), Object(GuzzleHttp\Message\Response)) #1 src\vendor\guzzlehttp\guzzle\src\Event\Emitter.php(108): GuzzleHttp\Subscriber\HttpError->onComplete(Object(GuzzleHttp\Event\CompleteEvent), 'complete') #2 src\vendor\guzzlehttp\guzzle\src\RequestFsm.php(91): GuzzleHttp\Event\Emitter->emit('complete', Object(GuzzleHttp\Event\CompleteEvent)) #3 src\vendor\guzzlehttp\guzzle\src\RequestFsm.php(132): GuzzleHttp\RequestFsm->__invoke(Object(GuzzleHttp\Transaction)) #4 src\vendor\react\promise\src\FulfilledPromise.php(25): GuzzleHttp\RequestFsm->GuzzleHttp\{closure}(Array) #5 src\vendor\guzzlehttp\ringphp\src\Future\CompletedFutureValue.php(55): React\Promise\FulfilledPromise->then(Object(Closure), NULL, NULL) #6 src\vendor\guzzlehttp\guzzle\src\Message\FutureResponse.php(43): GuzzleHttp\Ring\Future\CompletedFutureValue->then(Object(Closure), NULL, NULL) #7 src\vendor\guzzlehttp\guzzle\src\RequestFsm.php(134): GuzzleHttp\Message\FutureResponse::proxy(Object(GuzzleHttp\Ring\Future\CompletedFutureArray), Object(Closure)) #8 src\vendor\guzzlehttp\guzzle\src\Client.php(165): GuzzleHttp\RequestFsm->__invoke(Object(GuzzleHttp\Transaction)) #9 src\vendor\guzzlehttp\guzzle\src\Client.php(125): GuzzleHttp\Client->send(Object(GuzzleHttp\Message\Request)) #10 src\addons\KL\EditorManager\Repository\GoogleFonts.php(25): GuzzleHttp\Client->get('https://www.goo...') #11 src\addons\KL\EditorManager\Cron\GoogleFonts.php(13): KL\EditorManager\Repository\GoogleFonts->updateFontList() #12 [internal function]: KL\EditorManager\Cron\GoogleFonts::run(Object(XF\Entity\CronEntry)) #13 src\XF\Job\Cron.php(35): call_user_func(Array, Object(XF\Entity\CronEntry)) #14 src\XF\Job\Manager.php(241): XF\Job\Cron->run(3.3980460166931) #15 src\XF\Job\Manager.php(187): XF\Job\Manager->runJobInternal(Array, 3.3980460166931) #16 src\XF\Job\Manager.php(76): XF\Job\Manager->runJobEntry(Array, 3.3980460166931) #17 job.php(15): XF\Job\Manager->runQueue(false, 8) #18 {main}
[/LIST]
 
I keep getting a Twitch error, I'm assuming it is from this add-on, s nothing else uses Twitch (as far s I know). I do not have the Twitch connector configured as I do not use it.

Hmm. I have a similar error, but only received it once. I did set up Twitch after the error (without actually knowing there was an error), and have not seen it since. The error references KL's Editor Manager and google fonts, though, so my setting up Twitch isn't necessarily related to whatever fixed the error.
 
Currently there's an issue where the add-on doesn't properly account for Trophies being disabled across XenForo, resulting in the following error which breaking profile tabs.
Code:
Tabs and panes contain different totals: 6 tabs, 7 panes

-

Edit: Quick Fix: Disable Modification Key kl_ui_member_view_trophy_list_02
Finds
Code:
<!--[XF:tab_panes:end]-->
Replaces
Code:
<li data-href="{{ link('members/trophies', $user) }}" role="tabpanel" aria-labelledby="trophies">
    <div class="blockMessage">{{ phrase('loading...') }}</div>
</li>
 
Last edited:
Top Bottom