Reputation plugin

Plugin Requests

Suggested Topics


  • 0 Votes
    34 Posts
    1k Views

    @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
    411 Views

    it's working! thank you!

  • 0 Votes
    2 Posts
    1k Views

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

  • 0 Votes
    1 Posts
    1k Views

    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.

    favicon

    GitHub (github.com)

  • 0 Votes
    17 Posts
    5k Views

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