I think that net.nemein.discussion is yelling for usability
improvements. Here's the beginning of my list:
* preview before posting
* this is crucial, it *cannot* be expect users to be able
to write flawless markdown or language
* user configurable 'send mail reminders to me'
* I don't want them. I will read when I want and if I
want to. Not like this! Please!
* user configurable amount of viewed messages per page
* I don't like to be browsing through many pages
especially when trying to search for something
* tree view
* there is already an interface, since there's a column
'replyto' used in MySQL table and I *really* hope it is
*not* to track the person
* simplest to see only the replies to one message
* simplified to seeing only from a certain starting point
* extended for seeing the whole chain at once
* this isn't crucial, but along this there's a lot of
usability features coming along especially in tracking new
replies to the user
* notification of (new) replies to my posts
* user should be notified, but still only of the first
generation of replies
* for this I would have stored
* tracking of new messages since my last visit
* I think usability would only improve if the beginning of
A fast way to see new messages in a thread for a user:
<?php
// Note that this is just a meta-level idea sketch
// Looping through single threads in thread view...
$qb = new
MidgardQueryBuilder('net_nemein_discussion_post');
// Store the ID of last viewed message in user
parameters and you
// have immediately an easy chronolog pointer
$qb->add_constraint('id', '>',
$user->parameter('net.nemein.discussion.lastread',
$thread->guid));
$qb->add_constraint('thread', '=',
$thread->guid);
$unread_messages = $qb->count();
echo "{$unread_messages} new messages in this
thread!\n";
?>
-----------
This message has been sent to the Midgard Forums on http://www
.midgard-project.org/discussion/
DO NOT reply to this message by email. If you want to reply
to it, go to https://ww
w.midgard-project.org/discussion/developer-forum/reply/fc6ff
e1029bf75e3364e67a5ec30061f.html
Go to h
ttps://www.midgard-project.org/discussion/account/ to
update your contact details or click https://www.midgard-project.org/discussion/subscriptions/
campaign/unsubscribe/25eded291764e251a0b57d1cb42d6c4d.html
a> to unsubscribe.
|