[DBTech] DragonByte User Tagging

[DBTech] DragonByte User Tagging [Paid] 1.8.0

No permission to buy ($17.49)
This one may be related to this add-on as well:

Code:
[LIST]
[*]               
[*]ErrorException: Template error: Template public:alert_post_xm_hashtag is unknown
[*]              
[*]src/XF/Template/Templater.php:618
[*]           
[/LIST]
          
[LIST]
[*]               
[*]Generated by: 100gallonreefer
[*]              
[*]Aug 11, 2019 at 5:10 PM
[*]           
[/LIST]
       
       Stack trace
      
           #0 [internal function]: XF\Template\Templater->handleTemplateError(512, 'Template public...', '/home/clubzoa/p...', 618, Array)
#1 src/XF/Template/Templater.php(618): trigger_error('Template public...', 512)
#2 src/XF/Template/Templater.php(566): XF\Template\Templater->getTemplateData('public', 'alert_post_xm_h...')
#3 src/XF/Template/Templater.php(1314): XF\Template\Templater->getTemplateCode('public', 'alert_post_xm_h...')
#4 src/XF/Alert/AbstractHandler.php(80): XF\Template\Templater->renderTemplate('alert_post_xm_h...', Array)
#5 src/XF/Entity/UserAlert.php(69): XF\Alert\AbstractHandler->render(Object(Tapatalk\XF\Entity\UserAlert))
#6 [internal function]: XF\Entity\UserAlert->render()
#7 src/XF/Template/Templater.php(999): call_user_func_array(Array, Array)
#8 internal_data/code_cache/templates/l1/s7/public/alert_macros.php(18): XF\Template\Templater->method(Object(Tapatalk\XF\Entity\UserAlert), 'render', Array)
#9 src/XF/Template/Templater.php(701): XF\Template\Templater->{closure}(Object(SV\ConversationEssentials\XF\Template\Templater), Array, Array)
#10 internal_data/code_cache/templates/l1/s7/public/account_alerts_popup.php(18): XF\Template\Templater->callMacro('alert_macros', 'row', Array, Array)
#11 src/XF/Template/Templater.php(1315): XF\Template\Templater->{closure}(Object(SV\ConversationEssentials\XF\Template\Templater), Array)
#12 src/XF/Template/Template.php(24): XF\Template\Templater->renderTemplate('account_alerts_...', Array)
#13 src/XF/Mvc/Renderer/Json.php(84): XF\Template\Template->render()
#14 src/XF/Mvc/Renderer/Json.php(68): XF\Mvc\Renderer\Json->renderHtmlFallback('XF:Account\\Aler...', 'public:account_...', Array)
#15 src/XF/Mvc/Dispatcher.php(418): XF\Mvc\Renderer\Json->renderView('XF:Account\\Aler...', 'public:account_...', Array)
#16 src/XF/Mvc/Dispatcher.php(400): XF\Mvc\Dispatcher->renderView(Object(XF\Mvc\Renderer\Json), Object(XF\Mvc\Reply\View))
#17 src/XF/Mvc/Dispatcher.php(360): XF\Mvc\Dispatcher->renderReply(Object(XF\Mvc\Renderer\Json), Object(XF\Mvc\Reply\View))
#18 src/XF/Mvc/Dispatcher.php(53): XF\Mvc\Dispatcher->render(Object(XF\Mvc\Reply\View), 'json')
#19 src/XF/App.php(2178): XF\Mvc\Dispatcher->run()
#20 src/XF.php(390): XF\App->run()
#21 index.php(20): XF::runApp('XF\\Pub\\App')
#22 {main}

      


        Request state

       

array(4) {
["url"] => string(263) "/account/alerts-popup?_xfRequestUri=%2Fthreads%2Fbang-4-ur-buck-new-210g-the-biggest-tank-i-could-fit-in-my-office-oh-and-they-deliver-for-50.555286%2Fpage-2&_xfWithData=1&_xfToken=1565557774%2Ca905243f35bf029bd8cd040e788b4d18&_xfResponseType=json&_=1565557774943"
["referrer"] => string(140) "https://www.reef2reef.com/threads/bang-4-ur-buck-new-210g-the-biggest-tank-i-could-fit-in-my-office-oh-and-they-deliver-for-50.555286/page-2"
["_GET"] => array(5) {
["_xfRequestUri"] => string(115) "/threads/bang-4-ur-buck-new-210g-the-biggest-tank-i-could-fit-in-my-office-oh-and-they-deliver-for-50.555286/page-2"
["_xfWithData"] => string(1) "1"
["_xfToken"] => string(43) "1565557774,a905243f35bf029bd8cd040e788b4d18"
["_xfResponseType"] => string(4) "json"
["_"] => string(13) "1565557774943"
}
["_POST"] => array(0) {
}
}
This does not appear to be related to this add-on, as there is no reference to a template like that in this add-on. Please make sure you've disabled or uninstalled all other hash tagging add-ons.
 
Another one:

Code:
    InvalidArgumentException: Invalid hash or user src/addons/DBTech/UserTagging/Repository/HashWatch.php:77

    Generated by: Unknown account Aug 12, 2019 at 8:49 PM

Stack trace

#0 src/addons/DBTech/UserTagging/Pub/Controller/Hash.php(152): DBTech\UserTagging\Repository\HashWatch->setWatchState(Object(DBTech\UserTagging\Entity\Hash), Object(SV\ConversationEssentials\XF\Entity\User), 'watch', Array)
#1 src/XF/Mvc/Dispatcher.php(321): DBTech\UserTagging\Pub\Controller\Hash->actionWatch(Object(XF\Mvc\ParameterBag))
#2 src/XF/Mvc/Dispatcher.php(248): XF\Mvc\Dispatcher->dispatchClass('DBTech\\UserTagg...', 'Watch', Object(XF\Mvc\RouteMatch), Object(DBTech\UserTagging\Pub\Controller\Hash), NULL)
#3 src/XF/Mvc/Dispatcher.php(100): XF\Mvc\Dispatcher->dispatchFromMatch(Object(XF\Mvc\RouteMatch), Object(DBTech\UserTagging\Pub\Controller\Hash), NULL)
#4 src/XF/Mvc/Dispatcher.php(50): XF\Mvc\Dispatcher->dispatchLoop(Object(XF\Mvc\RouteMatch))
#5 src/XF/App.php(2178): XF\Mvc\Dispatcher->run()
#6 src/XF.php(390): XF\App->run()
#7 index.php(20): XF::runApp('XF\\Pub\\App')
#8 {main}

Request state

array(4) {
  ["url"] => string(43) "/dbtech-usertag/hashes/ucgrowout.1610/watch"
  ["referrer"] => string(63) "https://www.reef2reef.com/dbtech-usertag/hashes/ucgrowout.1610/"
  ["_GET"] => array(0) {
  }
  ["_POST"] => array(5) {
    ["email_subscribe"] => string(1) "0"
    ["_xfToken"] => string(8) "********"
    ["_xfRequestUri"] => string(38) "/dbtech-usertag/hashes/ucgrowout.1610/"
    ["_xfWithData"] => string(1) "1"
    ["_xfResponseType"] => string(4) "json"
  }
}
 
Another one:

Code:
    InvalidArgumentException: Invalid hash or user src/addons/DBTech/UserTagging/Repository/HashWatch.php:77

    Generated by: Unknown account Aug 12, 2019 at 8:49 PM

Stack trace

#0 src/addons/DBTech/UserTagging/Pub/Controller/Hash.php(152): DBTech\UserTagging\Repository\HashWatch->setWatchState(Object(DBTech\UserTagging\Entity\Hash), Object(SV\ConversationEssentials\XF\Entity\User), 'watch', Array)
#1 src/XF/Mvc/Dispatcher.php(321): DBTech\UserTagging\Pub\Controller\Hash->actionWatch(Object(XF\Mvc\ParameterBag))
#2 src/XF/Mvc/Dispatcher.php(248): XF\Mvc\Dispatcher->dispatchClass('DBTech\\UserTagg...', 'Watch', Object(XF\Mvc\RouteMatch), Object(DBTech\UserTagging\Pub\Controller\Hash), NULL)
#3 src/XF/Mvc/Dispatcher.php(100): XF\Mvc\Dispatcher->dispatchFromMatch(Object(XF\Mvc\RouteMatch), Object(DBTech\UserTagging\Pub\Controller\Hash), NULL)
#4 src/XF/Mvc/Dispatcher.php(50): XF\Mvc\Dispatcher->dispatchLoop(Object(XF\Mvc\RouteMatch))
#5 src/XF/App.php(2178): XF\Mvc\Dispatcher->run()
#6 src/XF.php(390): XF\App->run()
#7 index.php(20): XF::runApp('XF\\Pub\\App')
#8 {main}

Request state

array(4) {
  ["url"] => string(43) "/dbtech-usertag/hashes/ucgrowout.1610/watch"
  ["referrer"] => string(63) "https://www.reef2reef.com/dbtech-usertag/hashes/ucgrowout.1610/"
  ["_GET"] => array(0) {
  }
  ["_POST"] => array(5) {
    ["email_subscribe"] => string(1) "0"
    ["_xfToken"] => string(8) "********"
    ["_xfRequestUri"] => string(38) "/dbtech-usertag/hashes/ucgrowout.1610/"
    ["_xfWithData"] => string(1) "1"
    ["_xfResponseType"] => string(4) "json"
  }
}
I've added a check to prevent guests from being able to click the Watch button for the public release, thanks :)
 
Is there any way to import tags from another addons? The tags are in old post with the same format as your addon (#tag) so I was hoping for a rebuild tag feature to scan all posts with #words and add them to the tag index.
 
DragonByte Tech updated [DBTech] DragonByte User Tagging with a new update entry:

1.6.0

Update highlights

This version features the ability to watch hash tags, much in the same way your users can currently watch forums and threads. When users click on a hash tag, on the results screen they will now see a new "Watch" button in the top right corner.

When watching a hash tag, users can choose to be alerted on site only, or via email.

Users can review their watched hash tags via the "Forums" drop-down menu, under the "Watched" sub-menu link.


Complete...

Read the rest of this update entry...
 
Question : What is the different between user tag in this addon comparing with default XF mentions? Thought it was all the same?
 
Is there any way to import tags from another addons? The tags are in old post with the same format as your addon (#tag) so I was hoping for a rebuild tag feature to scan all posts with #words and add them to the tag index.
Sorry for missing this! There's sadly no rebuild feature at this time, it would be quite the undertaking so it's not currently planned, sorry.

Question : What is the different between user tag in this addon comparing with default XF mentions? Thought it was all the same?
The @mentions improvements in this add-on relate to user group mentions. You need to both give a group permission to use user group mentions, and enable a user group to be mentioned (this is to avoid someone mentioning "Registered Users" and crashing your site with tens of thousands of mentions).

After that's done, you can do stuff like @Administrative in order to mention all users in the "Administrative" group. Great for alerting staff to an issue in a more public way than reports.

To answer the actual question; the user group mentions uses the built-in mentions system as a base. When you mention a user group, it actually adds all members of that group to the internal "mentioned users" list, as if you had typed out all of their names individually :)
 
@DragonByte Tech Server error log from Watch tag.

Code:
ErrorException: Template error: Cannot call method canWatch on a non-object (NULL) src/XF/Template/Templater.php:984

Generated by: Unknown account Sep 10, 2019 at 4:28 AM

Stack trace

#0 [internal function]: XF\Template\Templater->handleTemplateError(512, 'Cannot call met...', '/home/nadda/pub...', 984, Array)
#1 src/XF/Template/Templater.php(984): trigger_error('Cannot call met...', 512)
#2 internal_data/code_cache/templates/l1/s6/public/dbtech_usertagging_hash_search_results.php(45): XF\Template\Templater->method(NULL, 'canWatch', Array)
#3 src/XF/Template/Templater.php(1315): XF\Template\Templater->{closure}(Object(AddonFlare\PaidRegistrations\XF\Template\Templater), Array)
#4 src/addons/AddonsLab/LinkChecker/XF/Template/Templater.php(89): XF\Template\Templater->renderTemplate('dbtech_usertagg...', Array, true)
#5 src/XF/Template/Template.php(24): AddonsLab\LinkChecker\XF\Template\Templater->renderTemplate('public:dbtech_u...', Array)
#6 src/XF/Mvc/Renderer/Html.php(48): XF\Template\Template->render()
#7 src/XF/Mvc/Dispatcher.php(418): XF\Mvc\Renderer\Html->renderView('DBTech\\UserTagg...', 'public:dbtech_u...', Array)
#8 src/XF/Mvc/Dispatcher.php(400): XF\Mvc\Dispatcher->renderView(Object(XF\Mvc\Renderer\Html), Object(XF\Mvc\Reply\View))
#9 src/XF/Mvc/Dispatcher.php(360): XF\Mvc\Dispatcher->renderReply(Object(XF\Mvc\Renderer\Html), Object(XF\Mvc\Reply\View))
#10 src/XF/Mvc/Dispatcher.php(53): XF\Mvc\Dispatcher->render(Object(XF\Mvc\Reply\View), 'html')
#11 src/XF/App.php(2178): XF\Mvc\Dispatcher->run()
#12 src/XF.php(390): XF\App->run()
#13 index.php(20): XF::runApp('XF\\Pub\\App')
#14 {main}

Request state

array(4) {
  ["url"] => string(23) "/usertag/hashes/?page=4"
  ["referrer"] => bool(false)
  ["_GET"] => array(1) {
    ["page"] => string(1) "4"
  }
  ["_POST"] => array(0) {
  }
}
 
@DragonByte Tech Server error log from Watch tag.

Code:
ErrorException: Template error: Cannot call method canWatch on a non-object (NULL) src/XF/Template/Templater.php:984

Generated by: Unknown account Sep 10, 2019 at 4:28 AM

Stack trace

#0 [internal function]: XF\Template\Templater->handleTemplateError(512, 'Cannot call met...', '/home/nadda/pub...', 984, Array)
#1 src/XF/Template/Templater.php(984): trigger_error('Cannot call met...', 512)
#2 internal_data/code_cache/templates/l1/s6/public/dbtech_usertagging_hash_search_results.php(45): XF\Template\Templater->method(NULL, 'canWatch', Array)
#3 src/XF/Template/Templater.php(1315): XF\Template\Templater->{closure}(Object(AddonFlare\PaidRegistrations\XF\Template\Templater), Array)
#4 src/addons/AddonsLab/LinkChecker/XF/Template/Templater.php(89): XF\Template\Templater->renderTemplate('dbtech_usertagg...', Array, true)
#5 src/XF/Template/Template.php(24): AddonsLab\LinkChecker\XF\Template\Templater->renderTemplate('public:dbtech_u...', Array)
#6 src/XF/Mvc/Renderer/Html.php(48): XF\Template\Template->render()
#7 src/XF/Mvc/Dispatcher.php(418): XF\Mvc\Renderer\Html->renderView('DBTech\\UserTagg...', 'public:dbtech_u...', Array)
#8 src/XF/Mvc/Dispatcher.php(400): XF\Mvc\Dispatcher->renderView(Object(XF\Mvc\Renderer\Html), Object(XF\Mvc\Reply\View))
#9 src/XF/Mvc/Dispatcher.php(360): XF\Mvc\Dispatcher->renderReply(Object(XF\Mvc\Renderer\Html), Object(XF\Mvc\Reply\View))
#10 src/XF/Mvc/Dispatcher.php(53): XF\Mvc\Dispatcher->render(Object(XF\Mvc\Reply\View), 'html')
#11 src/XF/App.php(2178): XF\Mvc\Dispatcher->run()
#12 src/XF.php(390): XF\App->run()
#13 index.php(20): XF::runApp('XF\\Pub\\App')
#14 {main}

Request state

array(4) {
  ["url"] => string(23) "/usertag/hashes/?page=4"
  ["referrer"] => bool(false)
  ["_GET"] => array(1) {
    ["page"] => string(1) "4"
  }
  ["_POST"] => array(0) {
  }
}
I'll fix that in the next version, thanks.
 
Top Bottom