Requirements File Name: manage_blog_reqs.html
Manage Blog Page Requirements
 
Change Log
Version Date Author Changes Notes
1.0 2/1/2007 Kevin Puleo Added requirements  
1.5 2/7/2007 Kevin Puleo Added flagging requirements  


Introduction
This page allows registered aPix users to manage their blogs. The user must be logged in and be the personal home page owner (PHP) to see and interact with this page.

Requirements
Blogs may be submitted from the user's phone or online. Here are the differences in posts:
  1. Shout - is a text only post initiated from the web or phone and cannot be rated or commented on - user has no editing control - the shouts are first in first out
  2. Holla - is a text and image entry that can only be initiated from the phone and can be submitted to and rated in a contest and commented on - user has no editing control besides deleting it via the web only
  3. Blog - is a text and image entry that may be initiated from the phone or web, it cannot be submitted to a contest to be rated but may be commented on - user has editing control over text and image and may delete the blog via the web only



Menu Item
The "Hollas!" label is shown as ON in the left side navigation box.

Tabs
There are three areas/tabs associated with the blog menu item. The first tab defaulted ON is Posts.
  1. Posts - has the number of blogs the owner has posted - this tab is defaulted on
  2. New Post - This tab houses the ability to create a new blog
  3. Mobile Blogging - houses information on how to send a mobile blog from within the aPix application
These same three tab labels also show under the Blog button/link in the left side navigation box.




Create a New Post Button
Clicking the button will take the user to the new post tab.

Blogs Supporting Controls
There is a set of controls that will be available to the user to help them manage their blogs.
  1. Sorting - blogs may be sorted using the column links at the top of the blogs list. Sorting cannot be stacked so there is no boolean functions like seeing the oldest blogs with the most comments first, sorting works on the whole pool of blogs not just the blogs displayed on the current page. The sort is defaulted to Date Posted with the newest items first descending to oldest date.
    1. Topic - sorts alphabetically - click once sorts topics A-Z, click again without selecting another sort link then the sort goes from Z-A
    2. Date Posted - If this is the first sort link to be selected after page load then the order switches from newest to oldest to oldest to newest. Select the link again and the order goes back to newest to oldest.
      1. Sort Icon - Since this column is the default column for sorting it also has a sorting indicator icon at the top of the column. The order is newest to oldest but if the column is selected again the sort would be oldest to newest and the icon would be flipped to indicate the change. If a different cloumn is selected then that column would receive the icon while being removed from its current column
    3. Authored on - click once to view posts authored on apix.com first with post date secondary, click again to view posts authored on the mobile device first with post date secondary
    4. Status - click once to view posts from posted > network > private > draft > removed, click again to view the reverse of that order
    5. Comments - click once and all topics with new comments are shown at the top first, cklick again and the most commented topics are listed first




Blog Display
  1. If there are no blogs a message should display where the line items normally would be that says something like, "You have no blogs at this time. Click here to learn how to create one. "
  2. Blogs are displayed with the newest first - so by post date
  3. There are 20 blogs displayed before pagination begins
    1. There should be an indicator of what chunck of 20 is being viewed and of how many ie 1-20 of 130
    2. There should also be a way to traverse ahead or back with next and previous buttons to go back and forwared a page and also allow user's to skip to any page with a page link indicator button ie < Previous | 1 | 2 | 3 | 4 | 5 | Next >
  4. Each line item has these components
    1. Delete button - removes the blog from the DB and list instantly
    2. Topic - First words of the blog truncated at 25 characters - hyperlinked to actual blog entry in the user's blog section
    3. Posted - displays the date of when the holla was posted
    4. Authored On - displays where the blog was authored either on the phone or mobile
    5. Status - displays where the blog is in its life stage
      1. Posted - display if the blog has been posted for the public
      2. Draft - display if the user has deemed the blog not ready to post while authoring
      3. Removed - display if FM staff has removed the blog from public view
      4. Network - display if the user has set the blog to be only viewable by friends in the network
      5. Private - display if the user has set the blog to be only viewable by his/herself
    6. Comments - displays the number of comments associated with the Blog. If there are new Comments the comment number will have a new indicator next to it - comments are hyperlinked to actual blog entry
    7. Edit Link - takes the user to the edit blog page with the form already filled in with the selected blog's settings and entries
  5. When a blog row is rolled over by the user the whole row highlights with a color (HEX and function TBD but for now use the demoed color and fade)
  6. The whole row should be selectable so if the mouse is highlighting a row even though it is not over a text link the onclick should take the user to the edit blog area.
  7. If the blog has been flagged by users and the moderator decides to remove the post, the offending user will see the line item has a "reddish" background and in the status column a flag icon has been added with a status note of "removed"
    1. The user may still view their own post however it will not be able to be posted to the public
    2. To see the reason for the removal the user must select the line item to view the blog in edit mode. Click here to see that page and requirements.
    3. Any user who tries to traverse to the offending page will see a notice that, "The requested page has been removed by FunMobility Staff." Actual copy TBD.
    4. If the blog is removed then the user will receive a message from FM Staff in their System Messages inbox letting them know what piece of content has been removed and why. (Actual messaging TBD)