[XenConcept] Minimum post length

[XenConcept] Minimum post length [Paid] 2.4.1

No permission to buy ($15.00)
@XenConcept, I really like your addon (y)and I will leave my review very soon.

I suggest you a new option. It would be great if there was an option to impose a number of letters and words for comments with the addon Posts Comments (by Ozzy47) that I use in my forum. Perhaps this would be possible for a paid personal request.
About comments, there is another similar addon: Post Reply 3.0.9
Maybe you've already thought about it.
I think that this additional option would be a great step forward.
 
@XenConcept, I really like your addon (y)and I will leave my review very soon.

I suggest you a new option. It would be great if there was an option to impose a number of letters and words for comments with the addon Posts Comments (by Ozzy47) that I use in my forum. Perhaps this would be possible for a paid personal request.
About comments, there is another similar addon: Post Reply 3.0.9
Maybe you've already thought about it.
I think that this additional option would be a great step forward.

Hello,

Thank you for your request. I have contacted you in DM.
 
@XenConcept

Hello. While checking for smiles in messages, I think the extension also interprets the ":" symbol in the code as smiles. It gives a "You cannot add more than 3 smiles." error when it detects more than the allowed number of smiles. In other words, even though members do not use smiles, they encounter this limitation when sharing code. The presence of smiles should not be checked within the code. Thank you for your interest.


brave_EPNxT0tghq.webp
 
XenConcept updated [XenConcept] Minimum post length with a new update entry:

New release 2.4.0

Update for XF 2.3

Add :
  • Add part of support for XF Resource manager
    • Excluded resource categories
    • Minimum title characters length
    • Maximum title characters length
    • Allow only alphanumeric characters title
    • Minimum characters length
    • Minimum title words length
    • Minimum words length
    • Disallowed words
  • Add a usergroup permissions for bypass
View attachment 309252

View attachment 309253

[ATTACH...

Read the rest of this update entry...
 


I get this error :

ErrorException: [E_WARNING] Attempt to read property "node_id" on null in src/addons/XenConcept/MinPostLength/Service/MinPostLength/AbstractValidity.php at line 96
  1. XF::handlePhpError() in src/addons/XenConcept/MinPostLength/Service/MinPostLength/AbstractValidity.php at line 96
  2. XenConcept\MinPostLength\Service\MinPostLength\AbstractValidity->hasNodePermission() in src/addons/XenConcept/MinPostLength/Service/Thread/CheckValidity.php at line 216
  3. XenConcept\MinPostLength\Service\Thread\CheckValidity->verifyPost() in src/addons/XenConcept/MinPostLength/XF/Service/Post/Editor.php at line 56
  4. XenConcept\MinPostLength\XF\Service\Post\Editor->_validate() in src/addons/TickTackk/ChangeContentOwner/Service/Content/EditorTrait.php at line 100
  5. TickTackk\ChangeContentOwner\XF\Service\Post\Editor->_validate() in src/XF/Service/ValidateAndSavableTrait.php at line 19
  6. XF\Service\Post\EditorService->validate() in src/XF/Pub/Controller/PostController.php at line 170
  7. XF\Pub\Controller\PostController->actionEdit() in src/addons/TickTackk/ChangeContentOwner/XF/Pub/Controller/Post.php at line 66
  8. TickTackk\ChangeContentOwner\XF\Pub\Controller\Post->actionEdit() in src/XF/Mvc/Dispatcher.php at line 362
  9. XF\Mvc\Dispatcher->dispatchClass() in src/XF/Mvc/Dispatcher.php at line 264
  10. XF\Mvc\Dispatcher->dispatchFromMatch() in src/XF/Mvc/Dispatcher.php at line 121
  11. XF\Mvc\Dispatcher->dispatchLoop() in src/XF/Mvc/Dispatcher.php at line 63
  12. XF\Mvc\Dispatcher->run() in src/XF/App.php at line 2813
  13. XF\App->run() in src/XF.php at line 802
  14. XF::runApp() in index.php at line 23
 
@XenConcept More and I'm not using XFRM :unsure:


  • LogicException: Macro admin:option_macros :: option_row() error: Could not find repository 'XFRM\Repository\CategoryRepository' for 'XFRM:Category'
  • src/XF/Mvc/Entity/Manager.php:298

Seguimiento​

#0 src/XF/App.php(3273): XF\Mvc\Entity\Manager->getRepository('XFRM:Category')
#1 src/XF.php(1188): XF\App->repository('XFRM:Category')
#2 src/addons/XenConcept/MinPostLength/Option/ResourceCategory.php(37): XF::repository('XFRM:Category')
#3 src/addons/XenConcept/MinPostLength/Option/ResourceCategory.php(23): XenConcept\MinPostLength\Option\ResourceCategory::getSelectData(Object(XF\Entity\Option), Array)
#4 src/XF/Entity/Option.php(86): XenConcept\MinPostLength\Option\ResourceCategory::renderSelectMultiple(Object(XF\Entity\Option), Array)
#5 src/XF/Template/Templater.php(1283): XF\Entity\Option->renderDisplayCallback(Array)
#6 internal_data/code_cache/templates/l2/s0/admin/option_macros.php(206): XF\Template\Templater->method(Object(XF\Entity\Option), 'renderDisplayCa...', Array)
#7 src/XF/Template/Templater.php(922): XF\Template\Templater->{closure}(Object(SV\StandardLib\XF\Template\Templater), Array, NULL)
#8 src/addons/MaZ/AMP/XF/Template/Templater.php(159): XF\Template\Templater->callMacro('option_macros', 'option_row', Array, Array, Object(XF\Template\MacroState))
#9 internal_data/code_cache/templates/l2/s0/admin/xc_min_post_length_addon_option_tabbed_macros.php(113): MaZ\AMP\XF\Template\TemplaterAbstract->callMacro('option_macros', 'option_row', Array, Array)
#10 src/XF/Template/Templater.php(922): XF\Template\Templater->{closure}(Object(SV\StandardLib\XF\Template\Templater), Array, NULL)
#11 src/addons/MaZ/AMP/XF/Template/Templater.php(159): XF\Template\Templater->callMacro('xc_min_post_len...', 'xc_options', Array, Array, Object(XF\Template\MacroState))
#12 internal_data/code_cache/templates/l2/s0/admin/xc_min_post_length_addon_option_tabbed_macros.php(281): MaZ\AMP\XF\Template\TemplaterAbstract->callMacro(NULL, 'xc_options', Array, Array)
#13 src/XF/Template/Templater.php(1792): XF\Template\Templater->{closure}(Object(SV\StandardLib\XF\Template\Templater), Array, NULL)
#14 src/addons/MaZ/AMP/Traits/Templater/XF22.php(52): XF\Template\Templater->renderTemplate('xc_min_post_len...', Array, true, NULL)
#15 src/XF/Template/Template.php(24): MaZ\AMP\XF\Template\Templater->renderTemplate('admin:addon_opt...', Array)
#16 src/XF/Mvc/Renderer/Html.php(50): XF\Template\Template->render()
#17 src/XF/Mvc/Dispatcher.php(471): XF\Mvc\Renderer\Html->renderView('XF:AddOn\\Option...', 'admin:addon_opt...', Array)
#18 src/XF/Mvc/Dispatcher.php(453): XF\Mvc\Dispatcher->renderView(Object(XF\Mvc\Renderer\Html), Object(XF\Mvc\Reply\View))
#19 src/XF/Mvc/Dispatcher.php(412): XF\Mvc\Dispatcher->renderReply(Object(XF\Mvc\Renderer\Html), Object(XF\Mvc\Reply\View))
#20 src/XF/Mvc/Dispatcher.php(66): XF\Mvc\Dispatcher->render(Object(XF\Mvc\Reply\View), 'html')
#21 src/XF/App.php(2813): XF\Mvc\Dispatcher->run()
#22 src/XF.php(802): XF\App->run()
#23 admin.php(15): XF::runApp('XF\\Admin\\App')
#24 {main}

Estado de la solicitud​

array(4) {
["url"] => string(51) "/admin.php?add-ons/XenConcept-MinPostLength/options"
["referrer"] => string(44) "xxx"
["_GET"] => array(1) {
["add-ons/XenConcept-MinPostLength/options"] => string(0) ""
}
["_POST"] => array(0) {
}
}



  • Error: Call to a member function hasErrors() on null
  • src/addons/XenConcept/MinPostLength/XF/Service/Thread/Replier.php:55
  • Generado por: Cuenta desconocida
  • 24 Agosto 2024 a las 17:18

Seguimiento​

#0 src/XF/Service/ValidateAndSavableTrait.php(19): XenConcept\MinPostLength\XF\Service\Thread\Replier->_validate()
#1 src/XF/Pub/Controller/ThreadController.php(644): XF\Service\Thread\ReplierService->validate(NULL)
#2 src/addons/ThemeHouse/AutoMergeDoublePost/XF/Pub/Controller/Thread.php(63): XF\Pub\Controller\ThreadController->actionAddReply(Object(XF\Mvc\ParameterBag))
#3 src/XF/Mvc/Dispatcher.php(362): ThemeHouse\AutoMergeDoublePost\XF\Pub\Controller\Thread->actionAddReply(Object(XF\Mvc\ParameterBag))
#4 src/XF/Mvc/Dispatcher.php(264): XF\Mvc\Dispatcher->dispatchClass('XF:Thread', 'AddReply', Object(XF\Mvc\RouteMatch), Object(TickTackk\ChangeContentOwner\XF\Pub\Controller\Thread), NULL)
#5 src/XF/Mvc/Dispatcher.php(121): XF\Mvc\Dispatcher->dispatchFromMatch(Object(XF\Mvc\RouteMatch), Object(TickTackk\ChangeContentOwner\XF\Pub\Controller\Thread), NULL)
#6 src/XF/Mvc/Dispatcher.php(63): XF\Mvc\Dispatcher->dispatchLoop(Object(XF\Mvc\RouteMatch))
#7 src/XF/App.php(2813): XF\Mvc\Dispatcher->run()
#8 src/XF.php(802): XF\App->run()
#9 index.php(23): XF::runApp('XF\\Pub\\App')
#10 {main}

Estado de la solicitud​

array(4) {
["url"] => string(68) "xxxx"
["referrer"] => string(84) "xxxx"
["_GET"] => array(0) {
}
["_POST"] => array(11) {
["_xfToken"] => string(8) "********"
["message"] => string(97) "xxx"
["ozzmodz_trp_rating"] => string(1) "5"
["_xfUsername"] => string(7) "xxx"
["last_date"] => string(10) "1723876448"
["last_known_date"] => string(10) "1723876448"
["parent_id"] => string(4) "7716"
["load_extra"] => string(1) "1"
["_xfResponseType"] => string(4) "json"
["_xfWithData"] => string(1) "1"
["_xfRequestUri"] => string(59) "xxxxx"
}
}
 
Back
Top Bottom