official paid membership plugin

Unsolved NodeBB Plugins

Suggested Topics


  • plugin for pictures in chat

    NodeBB Plugins
    1
    0 Votes
    1 Posts
    201 Views

    have?
    thank

  • 7 Votes
    94 Posts
    43k Views

    Hi, all:

    Are there plans to update this for 2.0? The formatting in this one looks easier for users than the formatting in nodebb-plugin-btn-spoilers, so I would prefer to use this.

  • 2 Votes
    1 Posts
    1k Views
    NodeBB: No Infinite Scroll

    Completely disable infinite scroll feature in NodeBB, i.e. configuration in ACP will have precedence over users' settings.

    Just a small change to navigation behavior. Decided to share this as a plugin.

    Useful links:

    Plugin

    Compatiblity: 0.8.x

  • 3 Votes
    42 Posts
    20k Views

    Well, again: that's odd.

    Try to

    run ./nodebb dev, visit the ACP and deactivate both soundcloud plugins restart nodeBB (click the little popup in upper right corner, after disabling plugins) wait for nodeBB to be up again enable only one of the soundcloud plugins.

    If that still doesn't do the trick, you might want to update all plugins with the "update" button in the ACP. You have a lot warnings, regarding outdated plugins. If that again does nothing, my last two cents would be to deactivate those outdated plugins to see if they cause any trouble.

  • 5 Votes
    66 Posts
    44k Views

    @julian @a_5mith and this only happening when i use the code from below, when i switch back
    everything works as a charm.

    (function(module) { "use strict"; var YoutubeLite = {}, embed = '<div class="js-lazyYT" data-youtube-id="$1" data-width="800" data-height="450"><iframe class="lazytube" src="//www.youtube.com/embed/$1"></iframe></div>'; var regularUrl = /<a href="(?:https?:\/\/)?(?:www\.)?(?:youtube\.com)\/(?:watch\?v=)(.+)">.+<\/a>/g; var shortUrl = /<a href="(?:https?:\/\/)?(?:www\.)?(?:youtu\.be)\/(.+)">.+<\/a>/g; var embedUrl = /<a href="(?:https?:\/\/)?(?:www\.)youtube.com\/embed\/([\w\-_]+)">.+<\/a>/; YoutubeLite.parse = function(data, callback) { if (!data || !data.postData || !data.postData.content) { return callback(null, data); } if (data.postData.content.match(embedUrl)) { data.postData.content = data.postData.content.replace(embedUrl, embed); } if (data.postData.content.match(regularUrl)) { data.postData.content = data.postData.content.replace(regularUrl, embed); } if (data.postData.content.match(shortUrl)) { data.postData.content = data.postData.content.replace(shortUrl, embed); } callback(null, data); }; module.exports = YoutubeLite; }(module));