function blog_comments_post($logid, $ckname, $ckmail, $ckurl, $verifyCode, $allow_remark) { if ($allow_remark == 'y') { ?> <div class="comment_post_wrap comment_post" id="comment-post"> <a name="respond"></a> <form method="post" name="commentform" action="<?php echo BLOG_URL; ?> index.php?action=addcom" id="commentform"> <input type="hidden" name="gid" id="comment-gid" value="<?php echo $logid; ?> " /> <input type="hidden" name="pid" id="comment-pid" value="0"/> <div class="form-group form_textarea"> <div class="comment_textare"><textarea name="comment" id="comment" placeholder="来盖楼吧~" title="来盖楼吧~"></textarea></div> <div class="form-group submit_container"> <div class="comment_tools"> <?php #输入框提示逻辑 if (ISLOGIN) { #站长、联合撰稿人 global $userData; // dump($userData); $AdmType = $userData['role'] == 'writer' ? '联合撰稿人' : '站长'; $ckname = !!$userData['nickname'] ? $userData['nickname'] : $AdmType; $ckmail = !!$userData['email'] ? $userData['email'] : '*****@*****.**'; #可能新增的管理员木有邮箱木有昵称更木有头像 $UserFigure = !!$userData['photo'] ? $userData['photo'] : J_getGravatar($ckmail); echo '<span class="comment_avator"><img src="' . $UserFigure . '" title="' . $ckname . '"><em class="commentUser_type reg_admin" title="' . $AdmType . '">' . $ckname . '</em></span>'; } else { #登录会员 $JuserInfo = Juser::isLogin(); $isJuserLogin = !!$JuserInfo; if ($isJuserLogin) { $ckmail = $JuserInfo['mail']; switch ($JuserInfo['use_type']) { case 'q': $UserFigure = $JuserInfo['qq_figure']; $ckname = $JuserInfo['qq_name']; #昵称合法性在会员中心检测 break; case 'w': $UserFigure = $JuserInfo['sina_figure']; $ckname = $JuserInfo['sina_name']; #昵称合法性在会员中心检测 break; default: #默认情况:未设置 检测qq、wb头像是否存在 否则gravator if ($JuserInfo['qq_openid']) { $UserFigure = $JuserInfo['qq_figure']; $ckname = $JuserInfo['qq_name']; } else { if ($JuserInfo['sina_openid']) { $UserFigure = $JuserInfo['sina_figure']; $ckname = $JuserInfo['sina_name']; } else { $UserFigure = J_getGravatar($JuserInfo['mail']); $ckname = $JuserInfo['name']; } } break; } # 此处不能再发送cookie header头已发出 #Juser_setCommentCookie($ckname,$ckmail,$ckurl); echo '<span class="comment_avator"><img src="' . $UserFigure . '" title="' . $ckname . '"><em class="commentUser_type reg_user" title="注册会员">' . $ckname . '</em></span>'; } else { #游客 if (empty($ckmail)) { echo '<span class="comment_avator"><img src="' . TEMPLATE_URL . 'images/noAvator.jpg" title="路人甲"><em class="commentUser_type none_user" title="游客">路人甲</em><a href="javascript:;" class="usign login">登录</a><a href="javascript:;" class="usign register">注册</a></span>'; } else { echo '<span class="comment_avator"><img src="' . J_getGravatar($ckmail) . '" title="' . $ckname . '"><em class="commentUser_type none_user" title="游客">' . $ckname . '</em><a href="javascript:;" class="usign login">登录</a><a href="javascript:;" class="usign register">注册</a></span>'; } } } ?> <span class="comment_face_btn"><i class="fa fa-smile-o"></i> 表情</span> <span class="cancel-reply" id="cancel-reply" style="display:none;"> <a href="javascript:void(0);" onclick="cancelReply()">取消回复</a> </span> <div class="comment_submit_wrap"> <?php if (!empty($verifyCode)) { echo '<span class="comment_verfiy_container"><img src="' . BLOG_URL . 'include/lib/checkcode.php" class="c_code" alt="看不清楚?点图切换" title="看不清楚?点图切换"><input type="text" name="imgcode" class="comment_verfiy_code" placeholder="输入验证码" autocomplete="off" title="看不清楚?点图切换"></span>'; } ?> <span class="comment_info">Ctrl+Enter快速提交</span> <button type="submit" name="submit" id="comment_submit" class="sub_btn"><i class="fa fa-check-circle-o"></i> 提交评论</button> </div> </div> </div> </div> <?php if (ROLE == ROLE_VISITOR) { ?> <div class="comment_user_info" style="display:<?php if ($isJuserLogin) { echo 'none'; } else { echo 'block'; } ?> ;"> <div class="form-group"> <input type="text" id="comname" name="comname" value="<?php echo $ckname; ?> " placeholder="昵称"> <label for="comname">昵称(必填)</label> </div> <div class="form-group"> <input type="text" id="commail" name="commail" value="<?php echo $ckmail; ?> " placeholder="邮箱"> <label for="commail">邮箱(必填)</label> </div> <div class="form-group"> <input type="text" id="comurl" name="comurl" value="<?php echo $ckurl; ?> " placeholder="网址"> <label for="comurl">网址(选填)</label> </div> </div> <?php } ?> </form> </div> <?php } }
require_once 'JuserOpen.class.php'; require_once 'JuserController.class.php'; require_once 'JuserRouter.class.php'; require_once 'JuserCommnet.class.php'; /*===================================================================================================*/ global $CACHE; $BlogInfo = $CACHE->readCache('options'); $blogname = $BlogInfo['blogname']; $bloginfo = $BlogInfo['bloginfo']; $site_title = $blogname; $site_key = $BlogInfo['site_key']; $site_description = $blogname . '用户中心。'; $icp = $BlogInfo['icp']; $footer_info = $BlogInfo['footer_info']; /*===================================================================================================*/ $isLogin = Juser::isLogin(); $Acttion = JuserRouter::getActionName(); #登录状态下的控制器矛盾处理 if ($isLogin && in_array($Acttion, array('__empty', 'register', 'login'))) { emDirect(BLOG_URL . '?plugin=juser&a=UserCenter'); } #非登录状态下的控制器矛盾处理 if (!$isLogin && in_array($Acttion, array('doChange', 'usercenter', 'userinfo', 'userpasswd', 'usercomment'))) { emDirect(BLOG_URL . '?plugin=juser&a=login'); } $site_title = Juser_getTitle($Acttion) . $site_title; $JuserController = new JuserController(); $ReflctionClass = new ReflectionClass('JuserController'); #调度执行各种方法 if ($ReflctionClass->hasMethod($Acttion)) { $ReflectionMethod = $ReflctionClass->getMethod($Acttion);