Jump to content

Remove Newsletter block from notifications center


Go to solution Solved by Nathan Explosion,

Recommended Posts

Posted (edited)

Hello,

because newsletters are a sensitive topic here in Europe (GDPR) I'd like to hide the entire newsletter block from the notification center.

Yes I've already set the manual opt-in method for bulk mails but I also want to remove this block from this center.

The main reason is that the checkbox for email notification is enabled by default.

How can I hide this box? We do not send any newsletter because we have no additional opt-in process.

Thanks in advance for any help.

Edited by Apfelstrudel
Posted

I just want to hide the block on the notification center page. CSS would be ok.

Otherwise people could think that we sent newsletters (email is checked by default) although they never gave an ok.

Posted (edited)

 

8 hours ago, Apfelstrudel said:

Why sidebar? I'm talking about the notification center.

I know you are, hence why I mentioned it. If that isn't what you are talking about then provide a screenshot of it.

image.thumb.png.8402d0f0fdd6921afc529e1761ce84c5.png

Edited by Nathan Explosion
Posted (edited)

Any CSS tweaks for hiding? 😉

Or is there a backend setting to disable the email checkbox within this Newsletter container?

For most of the other setting types we can set a default behaviour but not for his newsletter type.

Edited by Apfelstrudel
Posted
16 hours ago, Apfelstrudel said:

Hi Nathan,

I mean this container. Sorry for the misunderstanding. This was my fault because I talked "block".

How can I hide it?

No worries - the following will hide it....the '6 indicates the 6th 'row in the list...modify if your entry is a different row in your listing,

body[data-pagecontroller="notifications"] ul.ipsDataList_clickableRows li:nth-of-type(6) {
  display:none;
}

 

Posted
2 minutes ago, Nathan Explosion said:

No worries - the following will hide it....the '6 indicates the 6th 'row in the list...modify if your entry is a different row in your listing,


body[data-pagecontroller="notifications"] ul.ipsDataList_clickableRows li:nth-of-type(6) {
  display:none;
}

 

Keep in mind that the list can depend based on a users permissions, also any addition plugins or apps could change the options, so instead of using a theme hook for this, I would suggest to hook into the applications/core/extensions/core/Notifications/BulkMails::configOptions method 🙂

Posted (edited)

Thanks a lot, Nathan. Works pretty fine. In my case it was nth-of-type(7).

--

Update: Ok, Daniel is right. This could change the order of the tabs.

Edited by Apfelstrudel
  • Solution
Posted
7 minutes ago, Daniel F said:

Keep in mind that the list can depend based on a users permissions, also any addition plugins or apps could change the options, so instead of using a theme hook for this, I would suggest to hook into the applications/core/extensions/core/Notifications/BulkMails::configOptions method 🙂

Yup, it's not ideal but it's the best that could potentially be done from a CSS point of view.

@Apfelstrudel a way to see how the CSS can 'go wrong' would be to disable your Messenger....this will then remove it from the notifications list, and Newsletters will have a different numbered row and then something else will be hidden.

Here's a plugin which will do it the @Daniel F way 😉

 

(NE) Remove 'Newsletters' from notification settings.xml

  • 2 years later...
  • 2 weeks later...
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...