Before I give you the answer, I would suggest that you do NOT implement this.
This message is an obvious but friendly reminder that your site is in maintenance mode. Turning off this reminder may leave you scratching your head later, wondering why anonymous visitor John Smith can't access your site. The reason may be obvious to you now but it may not be so ...
When I write a comment on a node, I want to be able to select the users that will get a notification about that new comment.
1) Download Rules and Entity Reference Modules.
2) Enable Rules, Rules UI (User Interface, we need this), and Entity Reference
3) In your comment fields
Add a field with Entity Reference and a widget of Auto complete (tag style)
You may be looking for Heartbeat module:
Heartbeat displays user activity on a website. This module is an API to log activity. The logged data contains message structures, attributes and variables. Once the activity messages exist in the database, they will be parsed and build into activity streams.
Heartbeat has global configuration for ...
Use Rules module. Create the following Rule:
Event: after saving a new comment. You will probably want to restrict this by content type as well.
Add action: send mail. Arguments:
To: switch to data selection and choose comment:node:author:mail
Subject: whatever you want, for example "A comment has been posted to your blog post"
Add the message
For OG 7.x-1.x, I discovered that simply by enabling the Rules module, email notification Rules from OG are made active. That did the trick for me.
(Not sure about OG 7.x-2.x, which makes mention of the Message_Notify module on the OG project page...)
You can use "Conditional Actions" to achieve this.
Its available under Store Administration / Conditional Actions.
I believe there is a preconfigured conditional action for your request in Ubercart. Maybe you just need to enable it.
If not just create your own.
The Notifications module currently only has an Alfa version for D7 (which is this question is about), which dates from Dec 2011.
Therefor, use the Flag module as an alternative. So that users can "flag" authors they want to "follow". You'd want to use a flag related to entity "users", which is a non-global flag. Probably defined with a ...
There is a Notifications module for Drupal that creates a framework for sending out notifications. There are already many modules using the framework. There's a development version of an extension module called Notifications Rules for integrating this with the Rules module if needed.
Approach 1: Menu Badges
Use the Menu Badges module to add such notifications to any menu item and/or menu tab of your choice. Here are some details about it (from its project page):
Provides a method for adding iOS-style badges to menu items. (see screenshot)
Adding Badges to Menus
Once enabled, go to Administration > Structure > ...
There are two reasons to use Drupal's text filtering system: security and proper formatting of the information for the context.
In reverse order:
For formatting: if you use something like the markdown filter or limit with html tags can be used for simple sanity (i.e. no h1) then you want to use a filter that removes that.
For security: you want to remove ...
You may consider the Notify module, which is a lightweight framework for sending out periodic notifications about new site content to users and admins.
From the project page:
The notify module allows users to subscribe to periodic emails which include all new or revised content and/or comments of specific content types, much like the daily newsletters ...
I would go with Messaging. Dedicated Entity (if implement properly) is always faster than Node. I participated in the big D7 project and we were happy with Message API. By using a custom entity you can switch to custom storage, like: https://www.drupal.org/project/mongo_entity
This can be helpful for D8:
Use the Rules module together with Rules Scheduler (a sub-module of it), as explained in the steps below. These steps are based on a date field which is added to the user profile, so that for each user you can indicate an appropriate date.
Step 1: Create a field to store the reminder date
Similar to that "Entry date" field you already have, add another ...
For real time integration you can use nodejs module.
This module integrates Node.js with Drupal.
It provides an API that other modules can use to add realtime capabilities to Drupal, specifically enabling pushing updates to open connected clients.
There's a relatively new pair of modules that I think would be great to use for this: Message and Message-notify.
Message is basically a framework for creating "messages", which in your case would be notification items. One cool thing is that these are actually all created as entities, so it would be easy to show then in a dropdown block, have an All ...
If you want to build an automated notification system, you can tap into the Rules module integrated with Notifications.
It has a simple, friendly and flexible UI that enables you to build complex workflows. There's several useful tutorials and use cases in http://dev.nodeone.se/node/634.
I see that you've already found the Comment Notifications comparison page over at Drupal.org - but also that you say you have not found the module you're looking for there.
However, from the description of your requirements, it sounds like the Notify module is pretty close.
Since it uses a digest format and depends on cron, it will not give your site ...
I have successfully used notifications on 2 Drupal 6 sites. I like it. Subscriptions had a good reputation but Notifications looked to be more modular and extensible; however, what tipped me towards notifications was the fact that it seemed that the Organic Groups developers were keen to support it and I was looking at putting OG onto my sites (which I ...
The Notifications module provides this functionality. Enable the User Subscriptions and Notifications UI sub-modules of it.
This is a complete Subscriptions/Notifications Framework aiming at extendability and scalability. It allows any number of plug-ins defining new event types or subscription types or a different user interface.
Checkout this module Maintenance mode API .
Maintenance mode API notifies other modules when the site is switched into or from maintenance mode.
This means that other modules can respond to this, for example:
Alerting a list of users when the site goes into or out of maintenance mode
This module provides a hook, hook_change_maintenance_mode ...
I just implemented the same thing this morning. I hope my solution will help you, but it probably depends on if your content type field is set up like mine.
My user list is presented via an Entity Reference view that I created. Users check off who they want email sent to and save the content type.
My rule is as follows:
After saving new ...
Part 1 - Messages module
Use the Message module to create "Messages" for each of the message types (bullets) in your question, similar to what is detailed in the answer to "How to get notifications in a new window when using the Mentions module?".
The Message module uses so called "Message types" (which you have to configure within admin). It seems that ...
For the record: The Notifications module will not do what you want. But worse, the D7 port is in alpha and hasn't progressed since 2011-Dec-04, there are 217 bugs in the issue queue and no maintainer in sight. Its maintenance status is listed as "Seeking new maintainer". In other words, this yet another abandoned Drupal module. Unless you're prepared to ...
Since you already get a notification when users sign up, for comment notification you can use Comment notify module
Notifies administrator (site_mail) of new user registrations. Starting
with Version 1.2 you can now define both the address it goes to and
the subject and messages emailed. Starting with 1.8 you can get emails
when someone updates ...
I think you can accomplish it by creating a custom module. Whenever users create nodes of type B, you can mail and notify those users who created nodes of type A.
You can get the list of users who created nodes of type A with a SQL query like the following.
SELECT DISTINCT uid FROM node WHERE type = 'goals'
In order to send mails when users create nodes ...
You can do it using Rules.
Create a field (probably a checkbox) in user account settings to subscribe for notification.
Then create a rule condition using hook_rules_condition_info() to check whether he has subscribed or not.
Create a rule to send a email notification when a new node is saved and add your custom condition to it.