请登录后探索更多精彩内容!
发现站内信插件和别人对话的页面。如果对话数量很多导致翻页后,最新的消息要翻到第二页才能看到。有点反人类。
在插件后台可以把每页显示数量调到很大,让他不翻页。但是信息多了要拖很久才到最下面。
所以我修改了一下排序,让最新消息显示在最上面。然后把回复对话框也放到上面。
这样就合理多了。
修改方法:
1、修改/plugin/haya_inbox/inbox/inc/msg.php文件。
$haya_inbox_msg_list = haya_inbox_send_find( $haya_inbox_msg_where, array('create_time' => 1), $page, $pagesize );
把array('create_time' => 1),中的1修改为-1。这样就是按时间倒序排序了。
2、修改/plugin/haya_inbox/inbox/view/html/msg.htm文件,把对话框移动到最上面。
找到以下代码,剪切到前面位置<ul class="list-unstyled postlist">的下面一行。
<li class="post newpost media"> <div class="user-avatar mr-3"> <div class="mt-2"> <a href="<?php echo url("user-$uid");?>" tabindex="-1"> <img class="avatar-3" src="<?php echo $user['avatar_url'];?>"> </a> </div> </div> <div class="media-body"> <form action="<?php echo url("inbox-send");?>" method="post" id="quick_reply_form"> <input name="id" type="hidden" style="display:none;" value="<?php echo $receiver_id; ?>" /> <div class="container small text-muted"> <div class="row mb-1"> <dt class="username"><?php echo $user['username'];?></dt> </div> </div> <div class="message mt-1"> <fieldset class="form-group m-b-0"> <textarea class="form-control" placeholder="私信内容" rows="6" name="content"></textarea> </fieldset> </div> <div class="text-muted mt-2"> <div class="container"> <div class="row"> <div class="col-lg-12 pl-0"> <button type="submit" class="btn btn-primary pl-5 pr-5" id="submit"> 发送 </button> <?php if (isset($haya_inbox_config['tip']) && !empty($haya_inbox_config['tip']) ) { ?> <span class="ml-2 line-height-5 figure-caption"> <?php echo trim($haya_inbox_config['tip']); ?> </span> <?php } ?> </div> </div> </div> </div> </form> </div> </li>
修改完以后更新下缓存,就可以看到成果了。
这样不管消息有多少页,都能看到最新的消息,并且方便回复。
暂无评论
请先登录后发表评论!
暂无评论