zblog自定义页面添加评论
时间 : 2024-01-28 17:27:02声明: : 文章内容来自网络,不保证准确性,请自行甄别信息有效性
最佳答案
要在ZBlog中自定义页面添加评论功能,可以按照以下步骤进行操作:
1. 登录ZBlog后台管理界面,找到“模板”或“主题”选项,进入到主题管理页面。
2. 在主题管理页面,找到你想要添加评论功能的页面。可以是已有的页面,也可以新建一个页面。
3. 在找到的页面模板中,找到添加评论标签的位置。一般是在页面内容的底部。
4. 在该位置添加以下代码:
```php
<?php
if ($user->ID>0) {
$postkey=GetVars('postkey', 'POST');
$verifyCode=GetVars('verifyCode', 'POST');
$verifyCode=md5($verifyCode);
if(empty($postkey)){
return '';
}
if($_SERVER['REQUEST_METHOD']=="POST" && CheckIsReferer() && $postkey == md5($verifyCode.$zbp->guid)){
$name=GetVars('name', 'POST');
$email=GetVars('email', 'POST');
$homepage=GetVars('homepage', 'POST');
$content=GetVars('content', 'POST');
$parentid=GetVars('parentid', 'POST');
if($parentid){ $parentid=(integer)$parentid;}else{$parentid=0;}
$article=GetPostByID(GetVars('postid', 'POST'));
$article->CommNums += 1;
$article->Save();
$cmt = new Comment;
$cmt->Author = $name;
$cmt->Email = $email;
$cmt->HomePage = $homepage;
$cmt->Content = $content;
$cmt->PostTime = time();
$cmt->IsChecking = !$zbp->CheckComment;
$cmt->IsNofity = true;
$cmt->AuthorID=$user->ID;
$cmt->LogID=$article->ID;
$cmt->ParentID=$parentid;
$cmt->IP=GetGuestIP();
$cmt->Agent=GetGuestAgent();
$cmt->Save();
if($parentid != 0){
$parentComment=GetCommentByID($parentid);
if($parentComment->RootID == 0){
$cmt->RootID=$parentid;
}else{
$cmt->RootID=$parentComment->RootID;
}
$cmt->Save();
}
$zbp->BuildModule();
}
}
?>
<div class="post-comment">
<form id="comment" name="comment" method="post" action="">
<input type="hidden" name="postid" value="<?php echo $article->ID;?>"/>
<input type="hidden" name="postkey" value="<?php echo md5($article->ID.$article->Title.$article->PostTime);?>" />
<?php if ($user->ID>0) { ?>
<input type="hidden" name="verifyCode" id="inpVerifyCode2" value="" />
<?php } else { ?>
<input type="hidden" name="verifyCode" id="inpVerifyCode" value="<?php echo md5($zbp->guid);?>" />
<?php } ?>
<input type="hidden" name="name" id="inpName" value="<?php echo $user->StaticName;?>" />
<input type="hidden" name="email" id="inpEmail" value="<?php echo $user->Email;?>" />
<input type="hidden" name="homepage" id="inpHomePage" value="" />
<input type="hidden" name="parentid" id="inpParent" value="0" />
<textarea name="content" id="txaArticle" cols="50" rows="4" tabindex="1"></textarea>
<input type="submit" name="submit" class="btn btn-primary" id="btnSumbit" value="发表评论" tabindex="5" />
</form>
</div>
5. 保存修改,并刷新前台页面。你将看到在自定义页面中已成功添加了评论功能。
需要注意的是,以上的代码是基于ZBlog 1.7 版本的默认主题,如果你使用的是其他主题,可能需要根据不同主题的结构稍作修改。请根据你使用的主题来调整代码中的HTML标签的外观样式。
希望这个解答能够帮到你!如果你还有其他问题,请随时提问。
其他答案
要为Zblog自定义页面添加评论功能,您可以按照以下步骤进行操作:
1. 首先,在您的Zblog后台管理界面中,找到并点击“外观”或“主题”选项,然后选择您当前正在使用的主题。
2. 在主题选项中,找到“自定义页面”或类似的选项,进入自定义页面的编辑界面。
3. 在自定义页面编辑界面中,找到您想要添加评论功能的页面,并点击该页面的编辑按钮。
4. 在页面编辑界面中,找到一个合适的位置,可以是页面底部或任意您认为合适的位置。在该位置粘贴下面代码片段:
5. 粘贴完代码后,保存页面的修改。
6. 刷新该自定义页面,您应该能够看到评论部分已经添加到页面中。
7. 如果您想进一步自定义评论部分的样式或者调整评论相关的设置,可以在您的主题文件夹中找到comments.php文件进行修改。
请注意,上述代码适用于大多数Zblog主题,但是不同主题的代码结构和相关文件可能有所不同,如果上述步骤无法成功为您的自定义页面添加评论功能,请参考您当前使用主题的文档或联系主题的开发者寻求帮助。
https/SSL证书广告优选IDC>>
推荐主题模板更多>>
推荐文章
评论
allow('comment')): ?> comments()->to($comments); ?> have()): ?>listComments(); ?>