How can i upload files to a ftp server?

Unsolved Technical Support

Suggested Topics

  • Can't change user avatar

    Technical Support
    0 Votes
    2 Posts

    Did you check /admin/settings/reputation, maybe the reputation setting is higher than 1 which would prevent new users from uploading profile pictures.

  • 0 Votes
    7 Posts

    @PitaJ I think I have a very edge-case scenario, I've found a solution for guests and logged in users.

    Thanks for your help and point in the right direction!

  • 1 Votes
    1 Posts

    Getting issue Version 1.11.2
    Error: misconfigured cors on adding through Upload new picture from url

  • 0 Votes
    3 Posts

    NodeBB (for obvious reasons) requires MongoDB to be running so it can start. So the problem here is MongoDB isn't running, as you've figured out.

    If MongoDB won't start via the service handler, check the logs to see what went wrong. They're likely in /var/log/mongodb

  • 0 Votes
    7 Posts

    To restrict replies by the last reply time, you need to do two things.

    On the server side, hook into filter:topic.reply, it is passed data with the tid. Look up the last post and owner using the tid. Then, if the last post was made by the owner, and the timestamp of the last post is less then a day from now, return an error.

    On the client, you'll want to disable the reply button if the last post fulfills the same requirements above. You can use to get the information you need.

    Server filter:topic.reply hook example:

    plugin.topicReply = function (data, next) { var tid = data.tid; Topics.getLatestUndeletedReply(tid, function(err, pid) { if (err) return next(null, data); Posts.getPostFields(pid, ['timestamp', 'uid'], function (err, lastPost) { if (err) return next(null, data); Topics.isOwner(tid, lastPost.uid, function (err, isOwner) { if (err) return next(null, data); if (isOwner && lastPost.timestamp + 86400000 > { return next(new Error('Not enough time passed.')); }else{ next(null, data); } }); }); }); });

    client.js example

    $(window).on('action:ajaxify.end', function(){ // If the user is at a page with a reply button. if ($('[component="topic/reply"]').length && { var first =[0]; var last =[]; // If the last poster is the owner, // and they posted less than a day ago, // disable the reply button. if (last.uid === first.uid && last.timestamp + 86400000 > $('[component="topic/reply"]').addClass('disabled'); } });

    It's late for me, I might have messed up somewhere.

    Also, you can reduce the server code a lot by using async.waterfall and async.apply