Remove login button
-
Is there an easy place to remove the login button from being seen?
Using NodeBB for a small project with only a couple people posting but many public users that will never have login capabilities.
-
@jaredbusch you could try something like this in your custom css in the ACP:
a[href="/login"] { display: none !important; }
-
The only idea I have is to remove the login button in the template.
The only problem what I see is that the login ist bound to many buttons ins the template eg on the categories view
Login to post a topic
, ...So maybe you could replace the
login
button in thelogin.tpl
.https://github.com/NodeBB/nodebb-theme-persona/blob/master/templates/login.tpl
I search in ACP for "login" but I couldn't find any setting to disable login global on the forum.
-
Easiest way is probably too hide it with CSS.
-
@dogs said in Remove login button:
I search in ACP for "login" but I couldn't find any setting to disable login global on the forum.
Yeah, there never has been.
-
@pitaj said in Remove login button:
Easiest way is probably too hide it with CSS.
That is what I was assuming I would need to do. Was hoping though.
Any pointer on the best way to handle it, that will survive upgrades, before I try and break things?
-
so as a quick test, a little searching in the persona theme source login, I found I could refine it to this.
https://github.com/NodeBB/nodebb-theme-persona/search?q=guest+login
Then I added a quick inline style command to hide it in those 6 returned locations.
Then there were two place in
/templates/partials/menu.tpl
that referenced/login
. I did the same there.
Would this be simple enough for a theme setting? Obviously not as an inline style.. that was simply the easilet/quickest way to see if hiding those elements worked.
Rebuilt and gone.
-
@jaredbusch you could try something like this in your custom css in the ACP:
a[href="/login"] { display: none !important; }
-
@pitaj said in Remove login button:
@jaredbusch you could try something like this in your custom css in the ACP:
a[href="/login"] { display: none !important; }
That did it.