网站首页按照评论数由多到少排序,格式:
标题:评论数100的文章 评论数100 点击100 发布时间2022-05-06
标题:评论数99的文章 评论数99 点击104 发布时间2022-05-06
标题:评论数98的文章 评论数98 点击104 发布时间2022-05-06
标题:评论数97的文章 评论数98 点击104 发布时间2022-05-06
标题:评论数96的文章 评论数98 点击104 发布时间2022-05-06
个人主页调用此人评论过的文章(评论内容),最新评论的文章排前面,格式:
评论标题:袁老大好帅
评论内容:确实好帅
评论时间:2022-05-06
评论标题:袁老大好帅
评论内容:确实好帅
评论时间:2022-05-05
评论标题:袁老大好帅
评论内容:确实好帅
评论时间:2022-05-04
<div>
{m:get sql="SELECT * FROM yzm_comment WHERE userid=$userid && reply=0" limit="10" return="commentdata"}
<ul class="yzm-comment-list">
{loop $commentdata $v}
<li>
<span class="comment_comment">{$v[username]} neirong{$v[content]}</span>
{php $comments = explode('_', $v['commentid']);}
{php $idsa = $comments['2']}
{m:lists field="id,userid,catid,title,url" modelid="$comments['0']" catid="$comments['1']" where="id='$idsa'" limit="10" page="page" return="adata"}
{loop $adata $va}
{$va[title]}{$va[url]}
{/loop}
</li>
{/loop}
</div>
原文<xxxxx>
admin评论:评论的内容
被回复1次 2022/04/28
我的显示是这样的
<div class="yzm-title">
<h2>评论排行榜</h2>
</div>
<ul class="yzm-comment-list">
{m:comment_ranking limit="10" cache="3600"}
{loop $data $v}
<li><a href="{$v[url]}" title="{$v[title]}">{$v[title]}</a></li>
{/loop}
</ul>
如果不会PHP 给你个笨办法解决
用评论调用1个LOOP一个 需要显示几个就用几个LOOP!
第2个问题好解决 用识别ID SQL读库就可以
yzm_comment
限制不是回复 你要的是原文标题和评价内容吧 原文标题在循环里 在通过commentid这个值拆解 然后在打印出来!
思路应该是可行的!我也正在弄会员中心评论.应该可以!