List Info

Thread: NNTP, was re: New Midgard forums




NNTP, was re: New Midgard forums
user name
2006-04-25 14:09:12
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 to unsubscribe.
[1]

about | contact  Other archives ( Real Estate discussion Medical topics )