Skip to content

Category For User

Solved Configure
11 3 3.1k 1
  • wrote on last edited by
    #1

    Mark hi
    I can not give permission for one user to set special category for it.
    I can not to cancel others write on that category expect one user.
    How can i set it?

  • wrote on last edited by
    #10

    Closing this, as a confirmed bug and will be resolved in 3.5.1

    https://community.nodebb.org/topic/17623/nodebb-3-5-0/18?_=1699903831824

  • Mark hi
    I can not give permission for one user to set special category for it.
    I can not to cancel others write on that category expect one user.
    How can i set it?

    wrote on last edited by
    #2

    @cagatay Can you provide a bit more detail (screenshots etc) of what you’ve tried so far?

  • @cagatay Can you provide a bit more detail (screenshots etc) of what you’ve tried so far?

    wrote on last edited by
    #3

    @phenomlab for example Efruthe user can not edit nothing and i can not chose what he/she can do this category 😞

    32b835f5-5ca7-4711-a8d9-ca5a587e9a41-image.png

  • @phenomlab for example Efruthe user can not edit nothing and i can not chose what he/she can do this category 😞

    32b835f5-5ca7-4711-a8d9-ca5a587e9a41-image.png

    wrote on last edited by
    #4

    @cagatay Do you get the same issues if you create a group, add the user, and then try to set permissions on that rather than individual users?

  • @cagatay Do you get the same issues if you create a group, add the user, and then try to set permissions on that rather than individual users?

    wrote on last edited by
    #5

    @phenomlab said in Category For User:

    Do you get the same issues if you create a group, add the user, and then try to set permissions on that rather than individual users?

    yes Mark, i have registered and verified group.

    but when updated 3.5 it will not work for verified group and others also. i thinks its a bug on 3.5 version.

  • @phenomlab said in Category For User:

    Do you get the same issues if you create a group, add the user, and then try to set permissions on that rather than individual users?

    yes Mark, i have registered and verified group.

    but when updated 3.5 it will not work for verified group and others also. i thinks its a bug on 3.5 version.

    wrote on last edited by
    #6

    @cagatay yes, I’ve seen this reported on nodebb via @crazycells

  • @cagatay yes, I’ve seen this reported on nodebb via @crazycells

    wrote on last edited by
    #7

    @phenomlab yes, let’s wait until @barisusakli fixes the bug…

  • wrote on last edited by
    #8

    you can see also group privigalies

    image.png

  • you can see also group privigalies

    image.png

    wrote on last edited by
    #9

    @cagatay definitely looks like a bug

  • wrote on last edited by
    #10

    Closing this, as a confirmed bug and will be resolved in 3.5.1

    https://community.nodebb.org/topic/17623/nodebb-3-5-0/18?_=1699903831824

  • phenomlab phenomlab has marked this topic as solved on
  • wrote on last edited by
    #11

    3.5.1 has now been released. I’ve just deployed it, so safe to do so!


Did this solution help you?
Did you find the suggested solution useful? Support 💗 Sudonix with a coffee ☕
If your organisation needs deeper expertise around infrastructure, security, or technology leadership, learn more about Phenomlab Ltd. Many of the deeper technical guides behind Sudonix are published there.

Related Topics
  • Spam spam spam

    Solved Configure nodebb
    6
    2 Votes
    6 Posts
    3k Views
    phenomlab
    @Panda said in Spam spam spam: ok, yes Ive seen the queue, it shows IP, but doesnt have a field for comments from registrant. It’s not designed for that. It merely serves as a gateway between posts appearing on your form or not. @Panda said in Spam spam spam: It would be better if nodebb had this plugin included in ACP list, as not only then do you know its approved and should work, but many people cant or dont want to use CLI on the server That’s a question for the NodeBB devs but in all honesty you can’t not use the CLI when installing nodebb so to be this isn’t a big deal.
  • Nodebb and emails

    Solved Configure nodebb
    27
    5 Votes
    27 Posts
    10k Views
    phenomlab
    @Panda it will use SMTP. In all cases, I never use any plugin to send email. I’ll always send it raw.
  • Opening links in nodebb widget

    Solved Configure nodebb
    6
    4 Votes
    6 Posts
    3k Views
    phenomlab
    A more efficient way of including this would be to not over complicate it and leverage a standard iframe (providing the CSP headers of the remote site permit this) like below <iframe src="https://www.classmarker.com/online-test/start/?quiz=gag66aea7922f0a5" width="700" height="800"></iframe> This works first time every time on your site as intended.
  • Test of youtube embeds

    Solved Configure nodebb
    14
    11 Votes
    14 Posts
    5k Views
    Sampo2910
    @phenomlab Perfect!!! Many thanks.
  • Pulling YouTube videos using RSS

    Configure rss youtube rsshub
    5
    7
    6 Votes
    5 Posts
    2k Views
    JAC
    The perfect solution and walkthrough Mark, appreciated as always!
  • 3 Votes
    2 Posts
    982 Views
    phenomlab
    @DownPW This isn’t something I have readily available, and because I’m not entirely familiar with the database structure of NodeBB, it’s something that would require research and development in terms of script. I think it’d be quicker to ask this in the NodeBB forums.
  • 5 Votes
    13 Posts
    3k Views
    DownPW
    'use strict'; const winston = require('winston'); const user = require('../user'); const notifications = require('../notifications'); const sockets = require('../socket.io'); const plugins = require('../plugins'); const meta = require('../meta'); module.exports = function (Messaging) { Messaging.notifyQueue = {}; // Only used to notify a user of a new chat message, see Messaging.notifyUser Messaging.notifyUsersInRoom = async (fromUid, roomId, messageObj) => { let uids = await Messaging.getUidsInRoom(roomId, 0, -1); uids = await user.blocks.filterUids(fromUid, uids); let data = { roomId: roomId, fromUid: fromUid, message: messageObj, uids: uids, }; data = await plugins.hooks.fire('filter:messaging.notify', data); if (!data || !data.uids || !data.uids.length) { return; } uids = data.uids; uids.forEach((uid) => { data.self = parseInt(uid, 10) === parseInt(fromUid, 10) ? 1 : 0; Messaging.pushUnreadCount(uid); sockets.in(`uid_${uid}`).emit('event:chats.receive', data); }); if (messageObj.system) { return; } // Delayed notifications let queueObj = Messaging.notifyQueue[`${fromUid}:${roomId}`]; if (queueObj) { queueObj.message.content += `\n${messageObj.content}`; clearTimeout(queueObj.timeout); } else { queueObj = { message: messageObj, }; Messaging.notifyQueue[`${fromUid}:${roomId}`] = queueObj; } queueObj.timeout = setTimeout(async () => { try { await sendNotifications(fromUid, uids, roomId, queueObj.message); } catch (err) { winston.error(`[messaging/notifications] Unabled to send notification\n${err.stack}`); } }, meta.config.notificationSendDelay * 1000); }; async function sendNotifications(fromuid, uids, roomId, messageObj) { const isOnline = await user.isOnline(uids); uids = uids.filter((uid, index) => !isOnline[index] && parseInt(fromuid, 10) !== parseInt(uid, 10)); if (!uids.length) { return; } if (roomId != 11) { // 5 Is the ID of the ID of the global chat room. Messaging.getUidsInRoom(roomId, 0, -1); // Proceed as normal. } else { user.getUidsFromSet('users:online', 0, -1); // Only notify online users. } const { displayname } = messageObj.fromUser; const isGroupChat = await Messaging.isGroupChat(roomId); const notification = await notifications.create({ type: isGroupChat ? 'new-group-chat' : 'new-chat', subject: `[[email:notif.chat.subject, ${displayname}]]`, bodyShort: `[[notifications:new_message_from, ${displayname}]]`, bodyLong: messageObj.content, nid: `chat_${fromuid}_${roomId}`, from: fromuid, path: `/chats/${messageObj.roomId}`, }); delete Messaging.notifyQueue[`${fromuid}:${roomId}`]; notifications.push(notification, uids); } };
  • 2 Votes
    1 Posts
    791 Views
    No one has replied