[TH] Donate

[TH] Donate 1.1.8 Patch Level 1

No permission to download
Any particular reason? It's the same process that is triggered when you install or upgrade any add-on or a style. Only difference being that rebuilding from here will run that on all of the templates rather than only ones specific for that add-on

Individual ignorance. :) If I don't understand what it does, I generally try to not do it, especially if everything else on my forum is working.
 
does this automatically allow you to put users in a group based on a donation like the dragon one? I disabled it soon as i saw this not working in 1.01 and continue with the dragon donation thing. Love your themes by the way (obvious)

View attachment 173921

Yes. You can set up a user promotion within XF to move users who have donated x number of times to a given user group.
 
I didn't see anywhere I could request alerts for milestones or individual donations. That would be great if I can do that. How?

This is configured when editing the milestone -- however, these alerts aren't actually being triggered right now and is something we're looking into.

Yeah seems like a lot is missing in the 2.x version compared to the 1.x such as progress bar in the overview /donations/ overview page :(

Feel free to create an issue for anything you believe is missing that should be there: https://github.com/audentio/xf2addon-issues/issues

The featured campaign is something I completely forgot had existed, and will be coming in the next update (we'll probably allow you to feature multiple campaigns instead of just one as well) :)
 
This is configured when editing the milestone -- however, these alerts aren't actually being triggered right now and is something we're looking into.

Hmmm....I will look when I get back home, but I didn't see anything in there that would allow me to trigger or not trigger a notification. At least not after clicking Add Milestone.
 
One Server error log. How to setup Xenforo User upgrades integration? Donate support for usergroup upgrades with expiring? What does Milestones and where its will be show? Donate Goal end date are not showing? How to showing donate bar in main home page?

Code:
ErrorException: Template error: Template admin:widget_def_options_thdonate_topDonors is unknown src/XF/Template/Templater.php:582

Generated by: Nirjonmela Apr 24, 2018 at 10:52 PM

Stack trace

#0 [internal function]: XF\Template\Templater->handleTemplateError(512, 'Template admin:...', '/home/nadda/pub...', 582, Array)
#1 src/XF/Template/Templater.php(582): trigger_error('Template admin:...', 512)
#2 src/XF/Template/Templater.php(537): XF\Template\Templater->getTemplateData('admin', 'widget_def_opti...')
#3 src/XF/Template/Templater.php(1247): XF\Template\Templater->getTemplateCode('admin', 'widget_def_opti...')
#4 src/addons/AddonsLab/LinkChecker/XF/Template/Templater.php(89): XF\Template\Templater->renderTemplate('widget_def_opti...', Array, true)
#5 src/XF/Widget/AbstractWidget.php(47): AddonsLab\LinkChecker\XF\Template\Templater->renderTemplate('admin:widget_de...', Array)
#6 src/XF/Entity/Widget.php(34): XF\Widget\AbstractWidget->renderOptions()
#7 [internal function]: XF\Entity\Widget->renderOptions()
#8 src/XF/Template/Templater.php(938): call_user_func_array(Array, Array)
#9 internal_data/code_cache/templates/l1/s0/admin/widget_edit.php(93): XF\Template\Templater->method(Object(XF\Entity\Widget), 'renderOptions', Array)
#10 src/XF/Template/Templater.php(1248): XF\Template\Templater->{closure}(Object(Yugensoft\TimeSpentOnline\XF\Template\Templater), Array)
#11 src/addons/AddonsLab/LinkChecker/XF/Template/Templater.php(89): XF\Template\Templater->renderTemplate('widget_edit', Array, true)
#12 src/XF/Template/Template.php(24): AddonsLab\LinkChecker\XF\Template\Templater->renderTemplate('admin:widget_ed...', Array)
#13 src/XF/Mvc/Renderer/Html.php(48): XF\Template\Template->render()
#14 src/XF/Mvc/Dispatcher.php(332): XF\Mvc\Renderer\Html->renderView('XF:Widget\\Edit', 'admin:widget_ed...', Array)
#15 src/XF/Mvc/Dispatcher.php(303): XF\Mvc\Dispatcher->renderView(Object(XF\Mvc\Renderer\Html), Object(XF\Mvc\Reply\View))
#16 src/XF/Mvc/Dispatcher.php(44): XF\Mvc\Dispatcher->render(Object(XF\Mvc\Reply\View), 'html')
#17 src/XF/App.php(1891): XF\Mvc\Dispatcher->run()
#18 src/XF.php(328): XF\App->run()
#19 admin.php(13): XF::runApp('XF\\Admin\\App')
#20 {main}

Request state

array(4) {
  ["url"] => string(37) "/admin.php?widgets/top-donors.25/edit"
  ["referrer"] => string(41) "/admin.php?widgets/"
  ["_GET"] => array(1) {
    ["widgets/top-donors_25/edit"] => string(0) ""
  }
  ["_POST"] => array(0) {
  }
}
 
Last edited:
one more bug, Top donors are not showing amount.

0a733087-876f-4456-a48c-1b58c6f8ce00.png


Also lot of server error log.

Code:
InvalidArgumentException: Accessed unknown getter 'total_public_donation' on XF:User[1] src/XF/Mvc/Entity/Entity.php:182

Generated by: Nirjonmela Apr 24, 2018 at 11:35 PM

Stack trace

#0 src/XF/Mvc/Entity/Entity.php(95): XF\Mvc\Entity\Entity->get('total_public_do...')
#1 src/addons/ThemeHouse/Donate/XF/Entity/User.php(11): XF\Mvc\Entity\Entity->__get('total_public_do...')
#2 [internal function]: ThemeHouse\Donate\XF\Entity\User->getFormattedTotalPublicDonation()
#3 src/XF/Template/Templater.php(938): call_user_func_array(Array, Array)
#4 internal_data/code_cache/templates/l1/s6/public/thdonate_top_donors_widget.php(50): XF\Template\Templater->method(Object(Datio\AllowedEmails\XF\Entity\User), 'getFormattedTot...', Array)
#5 src/XF/Template/Templater.php(1248): XF\Template\Templater->{closure}(Object(Yugensoft\TimeSpentOnline\XF\Template\Templater), Array)
#6 src/addons/AddonsLab/LinkChecker/XF/Template/Templater.php(89): XF\Template\Templater->renderTemplate('thdonate_top_do...', Array, true)
#7 src/XF/Widget/WidgetRenderer.php(62): AddonsLab\LinkChecker\XF\Template\Templater->renderTemplate('public:thdonate...', Array)
#8 src/XF/Widget/WidgetRenderer.php(67): XF\Widget\WidgetRenderer->render()
#9 src/XF/Template/Templater.php(1524): XF\Widget\WidgetRenderer->__toString()
#10 internal_data/code_cache/templates/l1/s6/public/forum_list.php(206): XF\Template\Templater->widgetPosition('forum_list_side...', Array)
#11 src/XF/Template/Templater.php(1248): XF\Template\Templater->{closure}(Object(Yugensoft\TimeSpentOnline\XF\Template\Templater), Array)
#12 src/addons/AddonsLab/LinkChecker/XF/Template/Templater.php(89): XF\Template\Templater->renderTemplate('forum_list', Array, true)
#13 src/XF/Template/Template.php(24): AddonsLab\LinkChecker\XF\Template\Templater->renderTemplate('public:forum_li...', Array)
#14 src/XF/Mvc/Renderer/Html.php(48): XF\Template\Template->render()
#15 src/XF/Mvc/Dispatcher.php(332): XF\Mvc\Renderer\Html->renderView('XF:Forum\\Listin...', 'public:forum_li...', Array)
#16 src/XF/Mvc/Dispatcher.php(303): XF\Mvc\Dispatcher->renderView(Object(XF\Mvc\Renderer\Html), Object(XF\Mvc\Reply\View))
#17 src/XF/Mvc/Dispatcher.php(44): XF\Mvc\Dispatcher->render(Object(XF\Mvc\Reply\View), 'html')
#18 src/XF/App.php(1891): XF\Mvc\Dispatcher->run()
#19 src/XF.php(328): XF\App->run()
#20 index.php(13): XF::runApp('XF\\Pub\\App')
#21 {main}

Request state

array(4) {
  ["url"] => string(1) "/"
  ["referrer"] => string(30) "/donate/"
  ["_GET"] => array(0) {
  }
  ["_POST"] => array(0) {
  }
}
 
Hmmm....I will look when I get back home, but I didn't see anything in there that would allow me to trigger or not trigger a notification. At least not after clicking Add Milestone.

It doesn't exist yet, it's a feature that was in the XF1 version

One Server error log.

This one is safe to ignore, just a missing template for editing one of the widgets, has been resolved for the next patch which I'll be releasing shortly

How to setup Xenforo User upgrades integration?

There is no integration with user upgrades, there are criteria available which can be used for user promotions in Groups & permissions -> User group promotions

Donate support for usergroup upgrades with expiring?

To an extent, yes with the criteria I mentioned above you can set a requirement for donations that have happened in X days

What does Milestones and where its will be show?

Milestones will let you change the progress bar color based on the current progress

Donate Goal end date are not showing?

Could you elaborate?

How to showing donate bar in main home page?

This is not currently possible

one more bug, Top donors are not showing amount.

Not really a bug, just a cache that needs rebuilt. Tools -> Rebuild caches -> Rebuild user donation caches

Also lot of server error log.

This has been fixed
 
Please can be plan for this support? I will wait for improvement development update.

There really isn't a good way for us to integrate directly with user upgrades, as I said, you can get a similar end result by using the user group promotion system

Please do plan for this functionality.

it is planned, and there is an issue for it.

When Donate Goal ending?
We'll get this displayed somewhere on the page
 
To an extent, yes with the criteria I mentioned above you can set a requirement for donations that have happened in X days

I am asking for how to set expiring User groups after X time? When User has donated at least X amount will be get update User group promotions but this user will be back to previous User group after X day. Please let me know that what criteria will be used for this?
 
Top Bottom