Skip to content

NodeBB Plugins

Discussion regarding NodeBB Plugin development.

1.8k Topics 15.2k Posts
Most Voted Plugins

Subcategories


  • Have a question about building a plugin? Ask here
    444 Topics
    2k Posts
    Sky FoxxS
    Perfect! Does the job super elegantly thank you
  • Need a plugin developed? Ask here!
    225 Topics
    1k Posts
    julianJ
    Considering its localized popularity, I think it would be an idea candidate for a plugin. The easiest way would be to utilise an existing askbox service and embed it into a user profile or something.
  • How to get topicData in filter:topic.thread_tools

    4
    0 Votes
    4 Posts
    2k Views
    barisB
    This is now on master. The data that is passed to the filter includes the topic, the uid of the current user and an empty tools array.
  • SOLVED: Plugins do not stay when I activate them.

    5
    0 Votes
    5 Posts
    3k Views
    rchowellR
    @julian I've done both. Thanks for the response.
  • Header that recedes as you scroll

    1
    0 Votes
    1 Posts
    787 Views
    JonDoe12J
    This would be a great plugin to have for Nodebb. It would enable to header of the forum to recede as you scroll down, then reappear when you go back to the top: http://wicky.nillia.ms/headroom.js/
  • This topic is deleted!

    Locked
    1
    0 Votes
    1 Posts
    16 Views
  • Plugin Contest Entries: Calendar, Teamspeak admin, Teamspeak viewing widget

    18
    3 Votes
    18 Posts
    9k Views
    PitaJP
    @ffmad I'm working on a huge refactor and upgrade right now. See this post for more information.
  • Thread Prefix Plugin

    7
    0 Votes
    7 Posts
    4k Views
    J
    @a_5mith Thats what I was thinking. Thanks! I might get something together for it.
  • [nodebb-plugin-category-info] Category Info / Masonry

    25
    3 Votes
    25 Posts
    11k Views
    drewD
    @a_5mith okey dokes. I'll try some manual jiggery pokery.
  • action:ajaxify.end only in frontend

    3
    0 Votes
    3 Posts
    2k Views
    Andrea CardinaleA
    Thanks @psychobunny . I take this opportunity to congratulate you for NodeBB: really cool!
  • Who is in? Plugin

    23
    13 Votes
    23 Posts
    14k Views
    A
    @zero thanks for the feedback! I'll try to add the features you requested and also will see what that bug is all about. If we add a feature like limiting the number of avatars that are displayed by default, I would rather it be customizable with a default parameter. I likely wont have time to work on this until next weekend. If you want anything changed quickly feel free to send a PR Cheers!
  • How to Write Moderator Role Plugin

    1
    0 Votes
    1 Posts
    1k Views
    A
    Hi, Please provide enough details to implement below functionality : I want to write one plugin which provides following functionality : -Admin can assign user role as MODERATOR to any user, and Only User who have moderator role can approve Topic Creation and Comments/Reply. -Any new Topic created by registered/guest user should not be visible on the website till MODERATOR User approved it. -MODERATOR User will be able to see all the unapproved topics, reply/comments and approves it. -How to implementing email notification functionality for MODERATOR User on New Topic Creation and on Replies/Comments ? Any help would be greatly appreciated. Thanks!!!
  • How to get locale?

    3
    0 Votes
    3 Posts
    2k Views
    julianJ
    As for server-side, you'll want language, I believe, from inside the user set. This is what we use: user.settings.language || meta.config.defaultLang || 'en_GB'
  • Add custom property to the new and existing user profiles

    2
    0 Votes
    2 Posts
    1k Views
    MegaM
    It's not an answer to your question but, just in case, for researching hooks better to use Github wiki https://github.com/NodeBB/NodeBB/wiki
  • Any user Invitation plugin under development?

    6
    1 Votes
    6 Posts
    3k Views
    E
    totally agreed, this is must have for large forum community
  • 0 Votes
    3 Posts
    2k Views
    P
    Thanks @baris. For some reason it didn't work for me when I started the plugin but it seems to work now.
  • How do I use selectable.js in a plugin settings page?

    3
    0 Votes
    3 Posts
    1k Views
    P
    thanks @julian
  • Multi select dropdown in plugin settings?

    19
    0 Votes
    19 Posts
    5k Views
    julianJ
    @pichalite Thanks for helping make NodeBB better!
  • How can I programatically trigger topic watch for the current user?

    5
    0 Votes
    5 Posts
    2k Views
    barisB
    Yeah my latest commit addresses that, topics.follow on latest will just follow the topic and there is a new function called topic.toggleFollow that does the old functionality.
  • Ranking System

    2
    0 Votes
    2 Posts
    3k Views
    MegaM
    Probably it isn't what you expected to get as an answer https://github.com/NodeBB/NodeBB/wiki/Plugin-Hooks#actionuserset https://github.com/NodeBB/NodeBB/blob/8f5bf1a7edc991f7b40c3f8520cec87b8b10b8f8/src/user.js#L159-L196 [image: www.MessenTools.com-th_pyong-victoria-1.gif]
  • posts.getUpvoters - socket.io flood - user emit banned

    16
    1 Votes
    16 Posts
    5k Views
    barisB
    https://github.com/NodeBB/NodeBB/commit/288d507eb6096a594e71512b7bcaac90e22d6a3b You will get the loaded pids in the params of the hook with that commit.
  • 0 Votes
    3 Posts
    2k Views
    A
    exactly! Do u have one?