Академический Документы
Профессиональный Документы
Культура Документы
In this large project, we will remove the tabs (Photos, Videos, Audio & Files) and just
have 1 page that is filterable by type (like we did with the Community tab).
We will also go through each media type (Photos, Videos, Audio, Documents) and
make their display as uniform as possible. So please keep in mind that we’re trying
to simplify and reuse as much of the UI and comment functionality as we can for
each type.
The new church media page will look like this when we’re done (see attached
church_media_page.png for full mockup and #18 for specs):
1) Picture display:
a) For each comment on the photo, display the first X character of each
comment (same X character snippet that we use in Explore -> Posts page)
c) If there are less than 3 comments, display all the comments. And then an
“add comment” link (in 9-pt #336799 font) after the last comment
The “Comment” button is an html button (9-pt font). The comment field
expands dynamically if the user enters in a lot of text.
e) If there are 3 or more comments, let’s replace the “Add comment” link
with “View all comments” which will take the user to the photo details
page (see #3)
f) Clicking on the actual photo takes the user to the photo details page
c) Show any pre-existing comments from the photo details page (ex.
http://mc.purelogics.info/river/photos?view=detail&id=1577#comments)
into this new comment format
c) Remove the “edit” link next to the timestamp: (only shows for the person
who uploaded the pic):
d) Remove the “add a caption” link below the pic (only shows for the person
who uploaded the pic):
e) Remove the link to “Church Gallery” and link back to the sets
f) Remove the Browse section completely on the right (we are no longer
supporting photo Sets. Instead everything will be a flat hierarchy of
pictures)
1. This is the same size box as the prayer comment (from bug 2699). The
comment field box should expand dynamically if the user enters in a lot of
text
3. In 9-pt #C0C0C0 font, we will have the default text “Write a comment…”
4. When the user clicks on the text input area, the “Add Comment” button
appears, which is left-aligned with the text box above it
5. The user cannot click “Add Comment” until he writes something in the text
box (he cannot just leave the text as “Write a comment”
l) Move the “Respond” box such that it’s closer and left-aligned with the picture:
1. Show the “Photo X of Y” text in #666666 8-pt font (left-aligned with the
picture below it)
2. Change the “By [username]” to “Posted by [username]”
3. Keep the delete icon and link (only shows for the person who posted the
picture)
4. Create a “Previous” and “Next” link in 8-pt #336799font which is right-
aligned with the picture below it.
n) After changes (a) – (m), the new photo detail page should look like this (see
church_picture_page.png)
4) Video display
c) Clicking on the video title takes the user to the video detail page (see #6)
d) For the thumbnail, let’s use a180x135px width and height to match the
picture size. This is an embedded video thumbnail, so the viewer will be
able to play the video directly from this page
c) Show any pre-existing comments from the video blog details page (ex.
http://mc.purelogics.info/blog/4834/this-is-tsting) into this new comment
format. We will not be showing stars
d) We will still keep existing blogs with videos. So anything that has been
posted to the church video page in the past will remain blog posts. And they
will also be in the church video page under this new format (and we will
duplicate the comments from the blog post to the church video post)
But moving forward, any video that gets posted to the church page will not
be associated with a blog.
a) We are going to disassociate church videos with blogs and present them
very similarly to the photo details page outlined in #3: (see
church_video_page.png for full mockup).
c) The 2nd difference with church_video_page is that we’ll display the title at
the top of the video
Besides (b) and (c), the rest of the church_video_page will look identical to
the church_picture_page (see church_video_page_new.png)
d) Just like #5b – if there is a description in the blog video, let’s display it as a
comment attributed to the user who uploaded it.
e) Just like #5c - show any pre-existing comments from the video blog details
page (ex. http://mc.purelogics.info/blog/4834/this-is-tsting) into the new
comment format of this page. We will not be showing stars.
d) Clicking on the document title takes the user to the document detail page
(see #8)
e) For the thumbnail, let’s use a180x135px width and height to match the
picture size. This is an embedded flash-document thumbnail, so the viewer
will be able to play the document directly from this page
c) Show any pre-existing comments from the document details page (ex.
http://mc.purelogics.info/church/media/media.php?c=1&id=131) into this new
comment format.
d) Let’s convert all files that are not mp3 to Slideshare-format via their API:
http://www.slideshare.net/developers/documentation. Our API account info is
documented here: https://mychurch.pbworks.com/SlideShare
a) We are going to use the same format as the photo details page (#3) and
the video details page (#6).
c) Just like #8c - show any pre-existing comments from the file details page
(ex. http://mc.purelogics.info/church/media/media.php?c=1&id=131) into the
new comment format of this page.
The new documents detail page will look like the following (see
church_document_page_new.png for full screenshot):
10)New Audio display on church media page:
a) When the audio player is expanded, let’s limit the width to 180px to match
the width of pictures, videos, and documents.
c) For audio files, we’ll have the document title in 10-pt bolded #336799 font
above the first comment
d) Clicking on the audio title takes the user to the audio detail page (see
#12)
a) All mp3 files from the Audio & Files page (ex.
http://mc.purelogics.info/river/media) should now be displayed as outlined in
#7 on the Church Media page
b) Just like #11b – if there is a description in the audio file, let’s display it as a
comment attributed to the user who uploaded it.
c) Just like #11c - show any pre-existing comments from the audio details
page (ex. http://mc.purelogics.info/church/media/media.php?c=1&id=91) into
the new comment format of this page.
The new audio detail page will look like the following (see
church_audio_page_new.png for full screenshot):
13)New photo upload flow:
c) After the picture is uploaded, we take the user to the photo detail page
(#3) which we already currently do. We also prompt the user to post to
Facebook (which we also already currently do)
a) After the user inputs a Youtube URL or selects a video to upload on this
page (http://mc.purelogics.info/church/media/addvideo.php):
We then prompt the user to add a title/description:
c) After the user clicks “Save Changes” we currently take him to his blog video post:
Let’s instead take the user to the new video detail page (#6). We are no
longer creating a blog post for videos.
15)New document upload flow. We are going to use Slideshare API which lets us
do the same uploading that Youtube API doesfor videos. Slideshare API lets
users upload pdf, doc, xls, etc through our own MC pages
af9481622d0776ca4184f4e6e8a62652c32a40b0
1665532
b) Remove the “Enter Youtube URL” box and the “-OR-“ text
c) Move the “Select a video to upload” box up and rename it to “Select a file
to upload”
e) Below the box, let’s put the following text in 9-pt #666666 font:
f) If the user tries to browse and select a file that is not one of the 9 types we
support, let’s return the same type of error that you currently have for the
video uploads:
g) Once the user selects the right file format and clicks “Upload File” – let’s
take him to a similar interface as the video upload (which we’ve modified in
#14):
h) The only difference with #14 is the title: “Add Document Title”
i) After the user clicks “Save Changes” let’s take the user to the new
document detail page (#9) with the document embedded on the page.
j) Note: in a future iteration (not this one), we will dispatch a post to the
user’s Facebook stream if he is logged in via FB Connect
b) Remove the “Enter Youtube URL” box and the “-OR-“ text
e) Below the box, let’s put the following text in 9-pt #666666 font:
g) Once the user selects the right file format and clicks “Upload Audio” – let’s
take him to a similar interface as the video upload (which we’ve modified in
#14):
h) The only difference with #14 is the title: “Add Audio Title”
i) After the user clicks “Save Changes” let’s take the user to the new audio
detail page (#12) with the audio playerembedded on the page.
j) Note: in a future iteration (not this one), we will dispatch a post to the
user’s Facebook stream if he is logged in via FB Connect
17)New admin controls. Since our goal is to standardize and consolidate the UI
and functionality of all these media types, we are going to simplify the admin
controls.
We will replace them with “Media” which will just go to the new church media
page (#18). Any new photo, video, document, or audio will fall under this
Media category
b) If there are new media posts of any type (and approval is required), we
will display “Pending approval: [num] posts”:
c) On http://mc.purelogics.info/church/mod/settings/approval.php, we are
consolidating approval settings for all media types. So let’s remove the
Photos and Videos:
We will replace with Media:
This approval setting applies for photos, videos, documents, and audio.
There will be no independent approval control for each media type.
b) Note we are getting rid of Photos, Videos, and Audio & Files tabs
completely
c) The title of this page is “Media from [churchname]” (12-pt bolded,
#666666 font). Let’s put a line (also in bolded #666666) below the title.
d) Underneath the line, we’ll have a “view all” pulldown in 9-pt bolded
#666666 font, which pulls down a box with 4 options (in 10-pt bolded
#336799 font):
Photos
Videos
Audio
Documents
If the user clicks on one of these, we’ll filter all the posts to show just the type
that was selected.
e) For the pagination, let’s just show 10 items per page for now and include
the same style of pagination that we have in the church’s Community tab
f) Just like the Church Community page, let’s show the most-recently
updated or commented post on top