Invision Community 4: SEO, prepare for v5 and dormant account notifications By Matt November 11, 2024
Bartek Posted January 17, 2012 Posted January 17, 2012 Hello, I need to change the way of displaying inbox conversations after clicking envelope on the top. I really don't need to know who started conversation as many times its ME and I don't need to know that I'm a part of conversation that is in MY inbox. What I realy need to know is who I'm writing with - this really helps to identification of messages - my avatar and my nick there doesn't give me any info. Thanks for any solution to this.
Bartek Posted February 7, 2012 Author Posted February 7, 2012 Anyone know how to change this useless feature? Or maybe can explain me, that showing my own info in conversation list is good solution?
Heyhoe Posted February 7, 2012 Posted February 7, 2012 It's a fair point to say that having the topic starter in that particular area is no use for normal members, especially when you send more PMs than receive. (Good for mods because you see who has sent you a new message.) I think the person you are having the PM conversation with would make sense for members. If there are more than one person you are replying to, have it like Test Message Multiple Users - Jan 03 2012 04:51 PM Or if it is indeed a single user, just have their name..
Bartek Posted February 8, 2012 Author Posted February 8, 2012 Yes, but when I send lot of messages, whole list looks like: Me Me Me.... Without any idea to who I wrote a message.
clearvision Posted February 9, 2012 Posted February 9, 2012 All the info is available to the template (inboxList in OtherGlobalTemplates) You can use these to get names and image (default template uses _starterMemberData) _lastMsgAuthor _starterMemberData _toMemberData I've not tried it, but there is also likely an array with all invites and info : $topic['_invitedMemberData'][] and an array of names : $topic['_invitedMemberNames'][]
Warboc Posted April 18, 2012 Posted April 18, 2012 Anyone make any progress on this? Definitely is not good to see my name mostly listed in the list since as admin I am starting most of the personal conversations.
Michael Posted April 18, 2012 Posted April 18, 2012 Most members are not you, the admin, thus it doesn't make sense to change this as it would affect everyone.
Bartek Posted April 18, 2012 Author Posted April 18, 2012 Sorry, but this argument have nothing in common . Maybe most users are not the one who want to change it, but EVERYONE who receive/send message knows that he is already a part of his conversation and don't need to be informed about it. What everyone needs is to quickly knows with whom this conversation is. Especially when one receive lot of messages.
Warboc Posted April 18, 2012 Posted April 18, 2012 If it would show both participants in the conversation, then that would be great. Bottom line is if you start a personal conversation, then when someoen responds to it you may not know who the conversation is with because all you see is the title. Heck, it would be nice if it took you to the first unread message too when clicked. The suggested changes would be just as beneficial for Joe User as for Joe Admin.
DocBatman Posted April 19, 2012 Posted April 19, 2012 Agree with all above. Annoying to see "Me me me" instead of who I am talking with.
clearvision Posted May 21, 2012 Posted May 21, 2012 How do i get it to show up like that? [img] [/img] Sorry for the late reply, not been on much lately. This works on 3.2.3. Modify the template (inboxList in OtherGlobalTemplates). Here are my changes from default: <h4 class='ipsType_sectiontitle'>{$this->lang->words['inbox_at_the_top']}<p class='ipsPad_half ipsType_smaller right'><a href='{parse url="app=members&module=messaging" base="public"}' class='configure'>{$this->lang->words['inbox_list_view']}</a> · <a href='{parse url="module=messaging&section=send&do=form" base="publicWithApp"}' title='{$this->lang->words['compose_new']}'>{$this->lang->words['compose_new']}</a></p></h4> <ul class='ipsList_withminiphoto'> <if test="hasTopics:|:count($topics)"> <foreach loop="loopynotify:$topics as $topic"> <li class='<if test="$topic['map_has_unread']">unread</if> ipsType_small clearfix'> <img src='{$topic['_lastMsgAuthor']['pp_mini_photo']}' alt="{parse expression="sprintf($this->lang->words['users_photo'],$topic['_lastMsgAuthor']['members_display_name'])"}" class='ipsUserPhoto ipsUserPhoto_mini left' /> <div class='list_content'> <a href='{parse url="app=members&module=messaging&section=view&do=findMessage&topicID={$topic['mt_id']}&msgID=__firstUnread__" base="public"}'> <if test="$topic['map_has_unread']"><strong></if>{$topic['mt_title']}<if test="$topic['map_has_unread']"></strong></if> </a> <br /> <span class='ipsType_smaller desc lighter'>Last by {$topic['_lastMsgAuthor']['members_display_name']} - {parse date="$topic['msg_date']" format="short"}</span> </div> </li> </foreach> <else /> <li class='row1 ipsPad_half ipsType_smaller'>{$this->lang->words['inbox_list_none']}</li> </if> </ul>
Recommended Posts
Archived
This topic is now archived and is closed to further replies.