Builders’ PortBUILDERS’ PORT投稿する
ログイン
ディスカッション

Xiunobbs站内信插件haya_inbox优化 对话页面修改为倒序排序

老大 ZY612/17 21:03 · 0 次浏览

发现站内信插件和别人对话的页面。如果对话数量很多导致翻页后,最新的消息要翻到第二页才能看到。有点反人类。

在插件后台可以把每页显示数量调到很大,让他不翻页。但是信息多了要拖很久才到最下面。

所以我修改了一下排序,让最新消息显示在最上面。然后把回复对话框也放到上面。

这样就合理多了。

修改方法:

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文件,把对话框移动到最上面。

找到以下代码,剪切到前面位置的下面一行。

				<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>

修改完以后更新下缓存,就可以看到成果了。

这样不管消息有多少页,都能看到最新的消息,并且方便回复。

コンテンツを報告

返信と回答 0

投稿順 · ベストアンサーが先頭

まだ返信がありません。あなたの考えを聞かせてください。

関連する投稿

我前几天从别人手里500收购过来的这个bbs域名,这几天有人出1000想收,纠结中,卖不卖呢?把 Next.js 部署到 Cloudflare,账单从 $25 降到了 $0聚域 JY88 com51 cn32 top10BBS.SS带域名网站一起打包出售,报价550元潮玩精品,C位极品,CWJP.COM,22年老米,2027年12月到期,1111元出