Status Update Module
Developer Last Online: Jun 2013
Pligg Version: Unknown Rating:
Installs: 1
Installs: 1 Released: 11-10-2009 Last Update: Never Downloads: 75
As of December 15th, 2011, the Status Update module is free. This module has previously been covered in two blog articles, on where we demonstrated the features through a video screencast and another where we announced that you could try it out on the Pligg Design Gallery.
---------------------------------------------------------------------------------------
This module adds a new feature to your Pligg site that lets users post 'Status Updates' on their user profile page. These status updates are similar to the micro-blogging features that sites like Twitter and Facebook offer. They are designed to allow users to quickly post a general comment, usually about what they are currently up to. This module was designed to let users communicate with each other in a public forum and gives friends (or followers) a way to see what that user is up to.
This module offers a lot of options that can be enabled or disabled from the admin panel. It also offers some features that might need to be explained or demonstrated to your users in order for them to make the most out of it. I suggest that you document some of the features through a static page on your website. These features will be described below, feel free to borrow some or all of the text if you choose to create a page that describes the features for your users to read.
User Directed Updates
Similar to how Twitter and Facebook allow users to direct messages toward other users, this site allows users to use the Status feature to send messages to friends. To direct a message and for them to see that message appear on their profile they must set your account as a 'friend'. This requirement is to reduce the chances of status update spam appearing on user profile pages. Once the user has marked you as their friend they will see all of your status updates appear on their profile page, unless they select to disable this from their profile settings page. You can then direct a message to the user by adding the @ symbol before their username anywhere in your status update. For example I could type the message 'Hey there @johndoe' and it would direct a message to the user 'johndoe'. If 'johndoe' has set his account to receive email updates whenever someone directs a message to him he will be emailed a notice that someone has mentioned them. The status update may also appear unique from other status updates on that user's profile page if the site has configured a special style for directed messages. One last note is that the username will be converted into a link to that user's profile when you direct a message.
Admin Features
We wanted to give 'God' level users the ability to mass-post status updates on every profile so that they could send out site updates or announcements easily. A feature has been into this module that allows you to send messages to either different user levels or all users. See the table below for instructions on how to send messages to these user levels.
Send message to ALL users: *all
Send message to NORMAL users: *normal
Send message to ADMIN users: *admin
Send message to GOD users: *god
A few final notes about sending user level status updates. If you set it to send messages to *all or *normal you will not see the *all or *you in the message body. You are also limited to sending status updates to 1 user level (and user group) at a time.
'God' level accounts are also able to insert HTML into their status updates, which lets them add links or media to their updates. This is very useful if you would like to place an image banner across all profiles to advertise a contest, site update, or other announcement. 'God' level users have no HTML tag limitations so you can embed just about anything in your status update posts without having to edit anything.
Group Status Updates
Just like username and user level directing messages, you can direct a message to group members. This requires first that the user sending the message to the group belongs to that group. This is a requirement to prevent users from abusing the status update module and sending a large number of messages. If a user tries to submit a message to a group that he does not belong to he will see an error message. To use this feature just add an exclamation mark in front of a group name. For example 'Hey there members of !Johns Group, what's going on?' will send a message to all of the other members of 'Johns Group'. It will also convert the group name into a link to that group's page.
---------------------------------------------------------------------------------------
Below are screenshots of the module settings page located in the admin panel. An example of the module front-end design (what it looks like in a profile page) is attached to the bottom of this thread.



---------------------------------------------------------------------------------------
Glossary of Terms and Settings:
This text can be found on the admin panel page, which makes it easy to figure out the best admin settings for this module. ---------------------------------------------------------------------------------------
Mode: You are able to turn the module on or off as well as suspend new posts. Turning it off will remove the module from your template, suspending it will prevent new posts from being made.
Allow Email Updates: Select this to enable status update email notices. Users can then subscribe to receive an email when their username is mentioned by a friend in their status updates.
Module placement: Where the module should insert itself using Pligg module hooks. The default setting is at the top of the user profile page. If you choose a module hook outside of the user profile page there will be no way to see other user's status pages.
Enable Permalinks: Enabling permalinks will display a permalink number with each post that users can link to by entering #id where 'id' would equal the permalink number assigned to a status update. Permalinks also add a 'permalink' link next to the ID number that links to the permalink for that status update.
Status Update Form on Other User Profiles: Enabling this option will allow users to submit status updates from other user's profile pages. When viewing another user's profile it will automatically insert '@their_username ' to the beginning of the textarea. Disabling it will result in users only being able to post status updates from their own profile page (or index page if you are displaying the module in that hook location). See the 'Access Settings' section for more specific rules
Display permalink number: Select to display the permalink number above each status update. Disabling this will still display a permalink for the status update, but it will remove the number.
Results per page: Input the number of status updates you want to display on each status update page.
Avatar Size: Set whether status updates should use the small or large avatar size as defined by the Pligg settings.
Time format:
* 24 Hour Example: August 24, 2009 13:23:45
* 12 Hour Example: August 24, 2009 01:23:45pm
Module placement: Where the module should insert itself using Pligg module hooks. The default setting is at the top of the user profile page. If you choose a module hook outside of the user profile page there will be no way to see other user's status pages.
HTML before the module: Enter any HTML code that you want to wrap around or just place before the spot where the Status page is automatically embedded.
HTML after the module: HTML code that you want to place after the Status page is complete.
HTML before automatic comment status update: Enter any HTML code that you want to wrap around or just place before the spot where comment status updates are automatically embedded.
HTML after automatic comment status update: HTML code that you want to place after comment status updates are complete.
HTML before automatic story status update: Enter any HTML code that you want to wrap around or just place before the spot where story status updates are automatically embedded.
HTML after automatic story status update: HTML code that you want to place after story status updates are complete
HTML before status update that mentions your username: Enter any HTML code that you want to wrap around or just place before mentioned username.
HTML after status update that mentions your username: HTML code that you want to place after mentioned username.
User levels allowed to use status updates: Check user levels you want to allow to see Status Updates.
User levels allowed to post from other user profiles: Adding a user level will let them post new status updates from other user profile pages
User groups allowed to use status updates: List the groups that you want to allow users to see Status Updates. Place a space after each group to separate values.
Users allowed to use status updates: List the users that you want to allow to see Status Updates. Place a space after each username to separate values.
Enable Status Updates: You can turn this module on/off or suspend the module so that no new posts can be made.
Enable friend status updates: Off will only show your own status updates in your profile
Enable automatic story status updates: Automatic story updates will insert a status update whenever a story is submitted by that user
Enable automatic comment status updates: Automatic comment updates will insert a status update whenever a comment is submitted by that user
Email me when a friend mentions my username: Select this to allow users to receive emails when a status update mentions your username
---------------------------------------------------------------------------------------
This module adds a new feature to your Pligg site that lets users post 'Status Updates' on their user profile page. These status updates are similar to the micro-blogging features that sites like Twitter and Facebook offer. They are designed to allow users to quickly post a general comment, usually about what they are currently up to. This module was designed to let users communicate with each other in a public forum and gives friends (or followers) a way to see what that user is up to.
This module offers a lot of options that can be enabled or disabled from the admin panel. It also offers some features that might need to be explained or demonstrated to your users in order for them to make the most out of it. I suggest that you document some of the features through a static page on your website. These features will be described below, feel free to borrow some or all of the text if you choose to create a page that describes the features for your users to read.
User Directed Updates
Similar to how Twitter and Facebook allow users to direct messages toward other users, this site allows users to use the Status feature to send messages to friends. To direct a message and for them to see that message appear on their profile they must set your account as a 'friend'. This requirement is to reduce the chances of status update spam appearing on user profile pages. Once the user has marked you as their friend they will see all of your status updates appear on their profile page, unless they select to disable this from their profile settings page. You can then direct a message to the user by adding the @ symbol before their username anywhere in your status update. For example I could type the message 'Hey there @johndoe' and it would direct a message to the user 'johndoe'. If 'johndoe' has set his account to receive email updates whenever someone directs a message to him he will be emailed a notice that someone has mentioned them. The status update may also appear unique from other status updates on that user's profile page if the site has configured a special style for directed messages. One last note is that the username will be converted into a link to that user's profile when you direct a message.
Admin Features
We wanted to give 'God' level users the ability to mass-post status updates on every profile so that they could send out site updates or announcements easily. A feature has been into this module that allows you to send messages to either different user levels or all users. See the table below for instructions on how to send messages to these user levels.
Send message to ALL users: *all
Send message to NORMAL users: *normal
Send message to ADMIN users: *admin
Send message to GOD users: *god
A few final notes about sending user level status updates. If you set it to send messages to *all or *normal you will not see the *all or *you in the message body. You are also limited to sending status updates to 1 user level (and user group) at a time.
'God' level accounts are also able to insert HTML into their status updates, which lets them add links or media to their updates. This is very useful if you would like to place an image banner across all profiles to advertise a contest, site update, or other announcement. 'God' level users have no HTML tag limitations so you can embed just about anything in your status update posts without having to edit anything.
Group Status Updates
Just like username and user level directing messages, you can direct a message to group members. This requires first that the user sending the message to the group belongs to that group. This is a requirement to prevent users from abusing the status update module and sending a large number of messages. If a user tries to submit a message to a group that he does not belong to he will see an error message. To use this feature just add an exclamation mark in front of a group name. For example 'Hey there members of !Johns Group, what's going on?' will send a message to all of the other members of 'Johns Group'. It will also convert the group name into a link to that group's page.
---------------------------------------------------------------------------------------
Below are screenshots of the module settings page located in the admin panel. An example of the module front-end design (what it looks like in a profile page) is attached to the bottom of this thread.



---------------------------------------------------------------------------------------Glossary of Terms and Settings:
This text can be found on the admin panel page, which makes it easy to figure out the best admin settings for this module. ---------------------------------------------------------------------------------------
Mode: You are able to turn the module on or off as well as suspend new posts. Turning it off will remove the module from your template, suspending it will prevent new posts from being made.
Allow Email Updates: Select this to enable status update email notices. Users can then subscribe to receive an email when their username is mentioned by a friend in their status updates.
Module placement: Where the module should insert itself using Pligg module hooks. The default setting is at the top of the user profile page. If you choose a module hook outside of the user profile page there will be no way to see other user's status pages.
Enable Permalinks: Enabling permalinks will display a permalink number with each post that users can link to by entering #id where 'id' would equal the permalink number assigned to a status update. Permalinks also add a 'permalink' link next to the ID number that links to the permalink for that status update.
Status Update Form on Other User Profiles: Enabling this option will allow users to submit status updates from other user's profile pages. When viewing another user's profile it will automatically insert '@their_username ' to the beginning of the textarea. Disabling it will result in users only being able to post status updates from their own profile page (or index page if you are displaying the module in that hook location). See the 'Access Settings' section for more specific rules
Display permalink number: Select to display the permalink number above each status update. Disabling this will still display a permalink for the status update, but it will remove the number.
Results per page: Input the number of status updates you want to display on each status update page.
Avatar Size: Set whether status updates should use the small or large avatar size as defined by the Pligg settings.
Time format:
* 24 Hour Example: August 24, 2009 13:23:45
* 12 Hour Example: August 24, 2009 01:23:45pm
Module placement: Where the module should insert itself using Pligg module hooks. The default setting is at the top of the user profile page. If you choose a module hook outside of the user profile page there will be no way to see other user's status pages.
HTML before the module: Enter any HTML code that you want to wrap around or just place before the spot where the Status page is automatically embedded.
HTML after the module: HTML code that you want to place after the Status page is complete.
HTML before automatic comment status update: Enter any HTML code that you want to wrap around or just place before the spot where comment status updates are automatically embedded.
HTML after automatic comment status update: HTML code that you want to place after comment status updates are complete.
HTML before automatic story status update: Enter any HTML code that you want to wrap around or just place before the spot where story status updates are automatically embedded.
HTML after automatic story status update: HTML code that you want to place after story status updates are complete
HTML before status update that mentions your username: Enter any HTML code that you want to wrap around or just place before mentioned username.
HTML after status update that mentions your username: HTML code that you want to place after mentioned username.
User levels allowed to use status updates: Check user levels you want to allow to see Status Updates.
User levels allowed to post from other user profiles: Adding a user level will let them post new status updates from other user profile pages
User groups allowed to use status updates: List the groups that you want to allow users to see Status Updates. Place a space after each group to separate values.
Users allowed to use status updates: List the users that you want to allow to see Status Updates. Place a space after each username to separate values.
Enable Status Updates: You can turn this module on/off or suspend the module so that no new posts can be made.
Enable friend status updates: Off will only show your own status updates in your profile
Enable automatic story status updates: Automatic story updates will insert a status update whenever a story is submitted by that user
Enable automatic comment status updates: Automatic comment updates will insert a status update whenever a comment is submitted by that user
Email me when a friend mentions my username: Select this to allow users to receive emails when a status update mentions your username
Download Now
-
status_1.3.zip
(24.4 KB, 86 views)
Screenshots
-
status_update.png
(20.1 KB, 416 views)
Show Your Support
- If you like this download support the author by donating.
- This download may not be copied, reproduced or published elsewhere without author's permission.



Reply With Quote





