hdwiki评论能够显示在词条正下方
HdWiki中评论需要点击“查看更多”才能到达词条评论页面,想要查看评论很不方便。本次修改后能够使评论显示在词条正下方,方便大家查看词条的相关评论。
评论显示15条,按时间倒序排序,最新的评论显示在最上方。
说明:仅实现评论的显示功能,对于评论的删除、回复、修改等功能暂时不提供修改,需要点击“查看更多”进入词条评论界面完成
附上解决办法:
1,打开control/doc.php,查找(大概50行)
$editors=$_ENV['usergroup']->get_userstar( array($doc['authorid'],$doc['lasteditorid']) );
在其下方添加如下内容:
$comments=$_ENV['comment']->get_comments($this->get[2],0,15);
$page = max(1, intval($this->get[3]));
$num = isset($this->setting['list_prepage'])?$this->setting['list_prepage']:20;
2,查找
$this->view->assign("nav", $nav);
在其下方添加如下内容:
$this->view->assign('comments',$comments);
$this->view->assign('audit_edit',$this->checkable('comment-edit'));
$this->view->assign('audit_delete',$this->checkable('comment-delete'));
$this->view->assign('audit_add',$this->checkable('comment-add'));
$this->view->assign("navigation",$navigation);
$this->view->assign("departstr",$departstr);
$this->view->assign("anonymity",$this->setting['comments']);
$this->view->assign('num',$num);
3,打开/view/default/viewdoc.htm
查找(大概306行)
<a href="{url comment-view-$doc['did']}" target="_blank"
在其下方添加如下内容:
<div id="c_content">
<span id="page" style="display:none">{$page}</span>
<!--{loop $comments $key $comment}-->
<!--{if $comment!==''}-->
<div class="columns" id="li_{$key}">
<span class="col-h2" id="u_{$comment['id']}">
<!--{if $comment['authorid']==0 }-->{$comment['author']}<!--{else}--><a href="{url user-space-$comment['authorid']}" >{$comment['author']}</a><!--{/if}-->
</span>
<span class="more gray">{lang commentTime}<span class="gray">{$comment['time']}</span></span>
<div class="com_content">
{$comment[reply]}
<p class="m-t10" id="c_{$comment['id']}">{$comment[comment]}</p>
<p class="a-r">
<span><img src="style/default/down.gif"/><span id="op_{$comment['id']}"><a href="javascript:void(0)" >{lang commentOppose}</a></span>(<span id="o_{$comment['id']}">{$comment['oppose']}</span>)</span>
<span><img src="style/default/up.gif"/><span id="ae_{$comment['id']}"><a href="javascript:void(0)" >{lang commentAegis}</a></span>(<span id="a_{$comment['id']}">{$comment['aegis']}</span>)</span>
<!--{if $audit_add}-->
<span><img src="style/default/reply.gif"/><a href="javascript:void(0)" >{lang commentReply}</a></span>
<!--{/if}-->
<span><img src="style/default/jubao.gif"/><a href="javascript:void(0)" >{lang commentReport}</a></span>
<!--{if $audit_edit}-->
<span><img src="style/default/ament.gif"/><a href="javascript:void(0)" >{lang commentEdit}</a></span>
<!--{/if}-->
<!--{if $audit_delete}-->
<span><img src="style/default/delete.gif"/><a href="javascript:void(0)" >{lang commentDel}</a></span>
<!--{/if}-->
</p>
</div>
</div>
<!--{else}-->
<div class="columns" id="li_{$key}" style="display:none"></div>
<!--{/if}-->
<!--{/loop}-->
<!--{if $departstr}-->
<div id="fenye" class="a-r m-t10">
{$departstr}
</div>
<!--{/if}-->
</div>
浙公网安备 33010602011771号