1) USERPAGE / WALL
2) FIELDS
At first, thank You for all that what you already have done ! Q2A is a great script and its big fun to work with it.
Q2A does offer a question and answer platform, an article or image discuss platform, it can be used as a blog, a collectors page and even a shop or classifieds are thinkable with just manipulating the lists a bit and adding a purchase button. Having all these possible uses in mind it becomes visible that the community part of q2a could be kind of more flexible. A good modern example could be tumblr.com
Crucial is here some kind of wall like mentioned in several posts. I understand that a new version can not bring everything but it may be important to have some things in mind when extending the user comunication part and the updates area.
You asked for details :)
1) USERPAGE
A first idea for a user page for q2a would look like this:
PROFILE | WALL | POSTS | FAVORITES | FRIENDS
where updates are collected on the wall page.
a) PROFILE
For the foreign user the profile page could be pretty much the same like it is now.
The owner of the profile page and any other page should have an additional tab OPTIONS where he can set what to show and/or make public on his userpages.
PROFILE | OPTIONS
PROFILE does show the actual description with the picture and avatar (MYACCOUNT).
OPTIONS does allow to set what to show on PROFILE and which user pages in general.
Showing something always shoud include a choice ME ONLY|EVERYBODY | FRIENDS | FOLLOWERS
b) WALL
Logged In Users jump directy to their wall.
The Wall could be similar to Noahy history plugin, but core and a little bit more enhanced:
It should show to the owner:
Users Posts/Questions
Users Answers/Comments
Users Favorites
Users Votes/Likes
Users made friends
Users Friends Questions/Answers
Users Friends Favs
Users is followed by
Users does follow
Users badges
Users public messages
The owner and friends should have the option to post directly on the wall page a question (post)
or a public message to friends and followers.
All this in chronological order with date and time.
Posts and answers in qlist optics showing the title, a small image if available and
first three lines of the post with the option to show full posts.
In WALL / Options the user can set what to show to whom by checking optionfields:
Show to me only / Show to everybody / Show to friends / Show to followers
Best practice would be if each item on the wall would come with a button where one can choose to whom to show.
That could be legally important as well.
The wall should load always lets say the last 10 days or 30 items.
If more is wanted a more button at the bottom of page loads the next 10 days or 30 items.
The wall must have a ask/public message/send private message box on top.
The wall must have a top menu with: new private messages and new followers or friendrequests on top.
c) POSTS
(Posts can be questions or news or portfolio for example)
Posts could be similar to Scotts activity plus plugin but core.
ALL | QUESTIONS | ANSWERS | OPTIONS (or on a blog like page: ALL | POSTS | COMMENTS)
In Posts / Options the user can decide what to show by checking optionfields.
Show to me / Show to everybody / Show to friends / Show to followers
Posts would show complete lists of posts / answers just like the original plugin.
Everything in questionlist optics with the option to show fulltext or images as well.
d) FAVORITES
Favorites could be the same like it is now, just enhanced with the
Favorites / Options menu what to show to whom and the option to show fulltext or images as well.
e) FRIENDS
Submenu FRIENDS | FOLLOWERS | FOLLOWING | OPTIONS
Friends is crucial.
A friend could be a confirmed follower or lets say a mutual follower as we follow him as well.
Followers can be blocked as well.
This gives us the option that we have three different groups.
Public, followers and friends. We can offer our followers/fans certain access to our wall and still have
the friends group with even deeper access.
On the Followers and Friends submenu each user mast have a button where to up-/downgrade him into follower
or friend or even block him. He must be informed on his wall top menu about this change, a reason can be provided.
It would be important to choose an architecture which would allow later to add easily groupfeatures.
----------------- ----------------- ----------------- -----------------
2) Fields
It would be great to have on the ask or post page more flexibility through fields.
The admin should have the option to offer various textfields, various imagefields, viedeofields, snippetfields and so on.
You can see something similar on modx or expressionengine, as well phplinkdirectory for example uses this technique.
Instantly one could have a classiefieds page, a wiki page, a news page, a collectors page or whatever one wants.
May be a classic question and answer page does not need that, but I think q2a is ready to do so many more things !!!!