Skip to content

nodebb-plugin-customize error

Solved Customisation
25 2 9.0k 1
  • @phenomlab yes that would be the default.conf where the domains are stored

    /etc/nginx/conf.d/default.conf

    server {
        listen       80;
        server_name  community.riekmedia.dev;
    
        root   /var/www/community/NodeBB;
        index  index.php index.html index.htm;
    
       location / {
        if ($request_uri ~ ^/(.*)\.html$) {
            return 302 /$1;
            }
        }
    
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   /var/www;
        }
            location ~ \.php$ {
            fastcgi_split_path_info ^(.+\.php)(/.+)$;
            fastcgi_pass   unix:/var/run/php/php8.0-fpm.sock;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME $document_root$fastcgi_script_name;
            include        fastcgi_params;
    	
        }
    
    }
    
    

    @riekmedia Ok, but there should be one at least for NodeBB to function properly

    The Nginx configuration file can be in multiple locations and can also include several other config files.

    To edit the nginx configuration file, first try here.

    sudo nano /etc/nginx/nginx.conf

    nginx.conf may also include some other config files, for example:

    sudo nano /etc/nginx/sites-enabled/default

    The config files may also be in the below locations (where example.com is your own domain)

    sudo nano /etc/nginx/sites-enabled/example.com

    If you can’t find Nginx config in the above location, try one of these:

    sudo nano /usr/local/nginx/conf/nginx.conf
    sudo nano /usr/local/etc/nginx/nginx.conf

    If you still can’t find it, try locate.

    locate nginx.conf

    To save file and exit in nano, press CTRL + X, press Y and then press ENTER)

    To check that the Nginx config file is valid after saving.

    sudo nginx -t

    If valid, reload Nginx service.

    sudo service nginx reload

  • @riekmedia Ok, but there should be one at least for NodeBB to function properly

    The Nginx configuration file can be in multiple locations and can also include several other config files.

    To edit the nginx configuration file, first try here.

    sudo nano /etc/nginx/nginx.conf

    nginx.conf may also include some other config files, for example:

    sudo nano /etc/nginx/sites-enabled/default

    The config files may also be in the below locations (where example.com is your own domain)

    sudo nano /etc/nginx/sites-enabled/example.com

    If you can’t find Nginx config in the above location, try one of these:

    sudo nano /usr/local/nginx/conf/nginx.conf
    sudo nano /usr/local/etc/nginx/nginx.conf

    If you still can’t find it, try locate.

    locate nginx.conf

    To save file and exit in nano, press CTRL + X, press Y and then press ENTER)

    To check that the Nginx config file is valid after saving.

    sudo nginx -t

    If valid, reload Nginx service.

    sudo service nginx reload

    @phenomlab none of that exists with me, only the 2 files. For me everything is just a minimal installation. nginx and php8 no more.

    Would you like to take a look at the server yourself?

  • @phenomlab none of that exists with me, only the 2 files. For me everything is just a minimal installation. nginx and php8 no more.

    Would you like to take a look at the server yourself?

    @riekmedia Yes. Let me have a look

  • @riekmedia Yes. Let me have a look

    @phenomlab okay, i send PM

  • @phenomlab okay, i send PM

    @riekmedia Thanks

  • @phenomlab okay, i send PM

    @riekmedia Looking at this further, I’m wondering if this setting in NodeBB has any relevance. It was set to 2Mb (2048Kb), so I’ve changed it to 32Mb (32768kb)

    5538887c-9216-4fcb-9f4b-a04fe58e39af-image.png

    Setting has been saved. Can you see if this fixes it ?

  • @riekmedia Looking at this further, I’m wondering if this setting in NodeBB has any relevance. It was set to 2Mb (2048Kb), so I’ve changed it to 32Mb (32768kb)

    5538887c-9216-4fcb-9f4b-a04fe58e39af-image.png

    Setting has been saved. Can you see if this fixes it ?

    @phenomlab no the problem is still there

  • @phenomlab no the problem is still there

    @riekmedia I’ve just managed to edit a template on your site (404.tpl), saved, and re-built assets with no issues ? What are you uploading into the file ?

  • @riekmedia I’ve just managed to edit a template on your site (404.tpl), saved, and re-built assets with no issues ? What are you uploading into the file ?

    @phenomlab I’m trying to edit group / details. Just change a ccs command style there.

    But even if you don’t change anything there and simply click on save, the error occurs

  • @phenomlab I’m trying to edit group / details. Just change a ccs command style there.

    But even if you don’t change anything there and simply click on save, the error occurs

    @riekmedia said in nodebb-plugin-customize error:

    I’m trying to edit group / details. Just change a ccs command style there.

    Can you let me know which template you’re seeing this on ?

  • @riekmedia said in nodebb-plugin-customize error:

    I’m trying to edit group / details. Just change a ccs command style there.

    Can you let me know which template you’re seeing this on ?

  • @riekmedia I see what you mean - it only seems to be the one template though. I’m not surprised as this file is huge but I can’t see anywhere the setting can be adjusted unless it’s in the plugin itself.

  • @riekmedia I see what you mean - it only seems to be the one template though. I’m not surprised as this file is huge but I can’t see anywhere the setting can be adjusted unless it’s in the plugin itself.

    @phenomlab I can’t tell you that šŸ™‚ I know the plugin so far only since yesterday through you šŸ™‚

  • Ich habe darüber versucht das cover image von der gruppe selbst anzupassen so wie du es mit dem profil cover gemacht hast, because I couldn’t do that with css

    [MOD-EDIT]: I tried to adapt the cover image of the group itself like you did with the profile cover, because I couldn’t do that with css

    backround-size: auto;
    

    89ae447b-c9fe-4923-b3b1-4be30707ad0e-image.png

  • Ich habe darüber versucht das cover image von der gruppe selbst anzupassen so wie du es mit dem profil cover gemacht hast, because I couldn’t do that with css

    [MOD-EDIT]: I tried to adapt the cover image of the group itself like you did with the profile cover, because I couldn’t do that with css

    backround-size: auto;
    

    89ae447b-c9fe-4923-b3b1-4be30707ad0e-image.png

    @riekmedia You could use negative CSS for this ?

    .groups.list {
        margin-top: -10px;
    }
    

    Adjust -10px to the negative value you want

  • @riekmedia You could use negative CSS for this ?

    .groups.list {
        margin-top: -10px;
    }
    

    Adjust -10px to the negative value you want

    @phenomlab
    You get me wrong, it’s not just about me, it’s about the picture above. The dark gray default cover picture.

    I’m trying to fit the picture to the width, height

    We had the same problem with our own profile, so if you remember, we solved it with backround-size auto.

    I am now trying to do the same with the cover pictures of the groups. Go on a group on it with a browser then you will see it live. That shatters the whole theme šŸ™‚

    Look at the screenshoot.

    My Profile cover fixed

    fc4f3d94-1798-4619-b551-00df2ba7009c-image.png

    Groupdetails cover not fixed

    e3019fcb-43b4-4fcd-81a2-3fdc46351d73-image.png

    And I don’t mean the group list but the group details

  • @phenomlab
    You get me wrong, it’s not just about me, it’s about the picture above. The dark gray default cover picture.

    I’m trying to fit the picture to the width, height

    We had the same problem with our own profile, so if you remember, we solved it with backround-size auto.

    I am now trying to do the same with the cover pictures of the groups. Go on a group on it with a browser then you will see it live. That shatters the whole theme šŸ™‚

    Look at the screenshoot.

    My Profile cover fixed

    fc4f3d94-1798-4619-b551-00df2ba7009c-image.png

    Groupdetails cover not fixed

    e3019fcb-43b4-4fcd-81a2-3fdc46351d73-image.png

    And I don’t mean the group list but the group details

    @riekmedia First things first šŸ™‚

    You may notice that in the profile page, you cannot click the dropdown menu (the button with the three dots)

    32aec8f1-6ce4-4232-936b-1cd483e4e776-image.png

    Clicking this button does nothing because the element sits behind the image meaning it is no longer clickable. The below CSS will fix that

    .btn-group.account-fab {
        z-index: 1000;
    }
    

    For the Groups issue, try this. Note that the background-image section of this will remove the actual image added by NodeBB, but will leave yours intact.

    @media (min-width: 992px) {
    .groups.details [component="groups/cover"] {
        background-size: auto;
        background-image: none !important;
    }
    }
    [component="groups/container"] {
        margin-top: 0px !important;
    }
  • @riekmedia First things first šŸ™‚

    You may notice that in the profile page, you cannot click the dropdown menu (the button with the three dots)

    32aec8f1-6ce4-4232-936b-1cd483e4e776-image.png

    Clicking this button does nothing because the element sits behind the image meaning it is no longer clickable. The below CSS will fix that

    .btn-group.account-fab {
        z-index: 1000;
    }
    

    For the Groups issue, try this. Note that the background-image section of this will remove the actual image added by NodeBB, but will leave yours intact.

    @media (min-width: 992px) {
    .groups.details [component="groups/cover"] {
        background-size: auto;
        background-image: none !important;
    }
    }
    [component="groups/container"] {
        margin-top: 0px !important;
    }

    @phenomlab it work, thanks šŸ™‚

  • phenomlabundefined phenomlab has marked this topic as solved on

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
  • 3 Votes
    6 Posts
    2k Views
    @kadir-ay-0 marking as resolved based on https://community.nodebb.org/topic/17109/manual-build-a-night-mode-for-harmony/5 Please do not raise requests in two places - here and the NodeBB forums. All this does is create unnecessary load for both parties.
  • 5 Votes
    4 Posts
    2k Views
    @DownPW thanks. I forgot about that.
  • nodebb-plugin-custom-pages

    Solved Customisation plugin custom-pages
    5
    2
    3 Votes
    5 Posts
    4k Views
    @DownPW it’s possible, yes, but you may inadvertently end up targeting other elements using the same class which of course isn’t desired. Can you provide a link in DM for me to review?
  • Recent Cards plugin customization

    Solved Customisation nodebb
    21
    1
    13 Votes
    21 Posts
    7k Views
    @pobojmoks that’s easily done by modifying the code provided here so that it targets background rather than border In essence, the below should work $(document).ready(function() { $(window).on('action:ajaxify.end', function(data) { $('.recent-card-container').each(function(i) { var dataId = $(this).attr("data-cid"); var color = $('[role="presentation"]', this).css("background-color"); console.log("data-cid " + dataId + " is " + color); $('[data-cid="' + dataId + '"] .recent-card').attr("style", "background-color: " + color); }); }); });
  • [NODEBB] Help for my custom CSS

    Solved Customisation nodebb css bugfix
    237
    49 Votes
    237 Posts
    85k Views
    @baris said: You should change your selectors so it doesn’t look at the entire document. You probably only want to apply fancybox to stuff inside the #content element which is what changes when the user navigates around the page. So use $('#content a').... for your selectors then the forum logo in the header won’t be selected. I modified the JS Fancybox code now and this code and it seem better // --------------------------------------------- // Fancybox Media Reader (Without Website Logo) // --------------------------------------------- if (top.location.pathname !== '/login') { $(window).on('action:posts.loaded', function(data) { console.log("Polling DOM for lazyLoaded images to apply Fancybox"); $(document).ready(function() { $('#content a').not('.forum-logo').not(".avatar").not(".emoji").not(".bmac-noanimate").each(function() { $('#content a[href*=".jpg"], #content a[href*=".jpeg"], #content a[href*=".png"], #content a[href*=".gif"], #content a[href*=".webp"]').addClass("noanimate"); }); }); }); } if (top.location.pathname !== '/login') { $(document).ready(function() { $(window).on('action:ajaxify.end', function(data) { $('#content a').not('.logo').not(".avatar").not(".emoji").not(".bmac-noanimate").each(function() { $('#content a[href*=".jpg"], #content a[href*=".jpeg"], #content a[href*=".png"], #content a[href*=".gif"], #content a[href*=".webp"]').addClass("noanimate"); data.preventDefault() // Strip out the images contained inside blockquotes as this looks nasty :) $('#content blockquote img').remove(); }); Fancybox.bind( '#content a[href*=".jpg"], #content a[href*=".jpeg"], #content a[href*=".png"], #content a[href*=".gif"], #content a[href*=".webp"]', { groupAll: true, } ); }); }); } // Chat fancybox - fires when chat module loaded and AJAX calls new chat $(document).ready(function() { $(window).on('action:chat.loaded', function(data) { // >>> Se limiter au contenu principal uniquement <<< $('#content img').not('.forum-logo').not(".avatar").not(".emoji").not(".bmac-noanimate").each(function() { var newHref = $(this).attr("src"); $(this).wrap("<a class='fancybox' href='" + newHref + "'/>"); $('#content a[href*=".jpg"], #content a[href*=".jpeg"], #content a[href*=".png"], #content a[href*=".gif"], #content a[href*=".webp"]').addClass("noanimate"); data.preventDefault(); // Strip out the images contained inside blockquotes as this looks nasty :) $('#content blockquote img').remove(); }); Fancybox.bind( '#content a[href*=".jpg"], #content a[href*=".jpeg"], #content a[href*=".png"], #content a[href*=".gif"], #content a[href*=".webp"]', { groupAll: true, } ); }); }); For the logo, I must use overflow: visible !important; on [component="brand/logo"] /* --- Logo --- */ [component="brand/logo"] { max-height: 50px; width: auto; height: auto; max-width: 100%; display: block; object-fit: contain; object-position: left center; overflow: visible !important; } Better result !!
  • NodeBB Footer

    Solved Customisation footer nodebb
    10
    1 Votes
    10 Posts
    2k Views
    @phenomlab said in NodeBB Footer: @jac and you. Hope all is well and you recover quickly Thanks pal
  • NodeBB Discord Plugins

    Unsolved Customisation nodebb discord plugin
    7
    0 Votes
    7 Posts
    2k Views
    @RiekMedia hi. Just following up on this thread (I know it’s old) but was curious to understand if it’s still an issue or not ?
  • [NodeBB] custom Gravatar image not showing

    Solved Customisation
    6
    1 Votes
    6 Posts
    2k Views
    @jac said in [NodeBB] custom Gravatar image not showing: @phenomlab said in [NodeBB] custom Gravatar image not showing: @jac are you using Custom ? Sure am mate Confirmed Fixed