Reputation plugin

Plugin Requests

Suggested Topics

  • 0 Votes
    34 Posts

    @baris said in Upgrade - nodebb-plugin-topic-ratings:

    You could filter the topics in a hook like filter:topics.filterSortedTids and only return ones that have more than a certain rating.

    GPT recommend me to do this 馃樄

    In plugin.json add new hook "hooks": [ { "hook": "filter:category.topics.prepare", "method": "sortTopicsByRating" } ] In library.js add new methid sortTopicsByRating plugin.sortTopicsByRating = function (data, callback) { if (data.req.query.sort === 'rating') { data.req.query.sort = '-rating'; } callback(null, data); }; In templates/categories.tpl add this code for sorted <li data-sort="rating"><a href="#">[[global:topics_sorted_by_rating]]</a></li> In public/js/topic-ratings.js add this javascript $(window).on('action:ajaxify.end', function () { var $sortDropdown = $('.category-header .dropdown-menu'); if ($sortDropdown.length) { var $ratingSortItem = $('<li data-sort="rating"><a href="#">[[global:topics_sorted_by_rating]]</a></li>'); $sortDropdown.append($ratingSortItem); $ratingSortItem.on('click', function () { var url = window.location.href; url = url.replace(/(\?|&)sort=\w+/, ''); url += (url.indexOf('?') >= 0 ? '&' : '?') + 'sort=rating'; ajaxify.go(url); }); } });

    Bot say after this I can sorted a topics via url ?sort=rating

    I'm not tested this code, but it looks not bad...

  • how is this plugin?

    Plugin Requests
    0 Votes
    5 Posts

    it's working! thank you!

  • 0 Votes
    2 Posts

    There's no plugin for post level permissions. You can assign editing or moderating permissions per category.

  • 0 Votes
    1 Posts

    As I was searching for the right plugin, I found one that could be of good use. The only problem is, it hasn't been updated in almost a year. Is there any chance of an update for this plugin? @baris

    Build software better, together

    GitHub is where people build software. More than 100 million people use GitHub to discover, fork, and contribute to over 330 million projects.


    GitHub (

  • 0 Votes
    17 Posts

    @phit @Danny-McWilliams plugin used to support persona but recent changes to persona/templates.js made it incompatible.