Typecho博客程序折腾说说心得经验优知新2年前更新关注私信0230 ------正文内容展示,开始汲取新知识啦------ 首先,一级评论只能由文章作者发表,因为使用了前面“ajax提交评论”中的函数,并且该函数接收评论,所以可以直接在ajax评论中拦截功能 $user = Typecho_Widget::widget('Widget_User');//获取用户组件 $parentId = $archive->request->filter('int')->get('parent');//获取评论父级,为0则为一级评论 $shenfen=0;//定义个身份变量 if($user->uid>0){if($user->uid == $archive->authorId){$shenfen=1;}}//如果当前用户为文章作者则身份变量改为1 if($archive->template=='say.php'){//如果是说说模板启用以下判断 if($shenfen==0&&$parentId==0){//如果身份不是文章作者同时评论又是一级评论,返回提示信息 $archive->response->throwJson(array('status'=>0,'msg'=>_t('非管理员无法发布说说!'))); } } 上传图片 我在评论框下方添加了一个图片上传按钮,连接对应的文章附件系统,接口也参考后台文章附件上传源码 WidgetSecurity::alloc()->to($security); $url = $security->index('/action/upload?cid=' . $this->cid);//上传接口地址 使用post请求,文件参数为file 附件清单 附件列表的输出详情请参考《Typecho根据文章的cid输出所有附件并反转》。 插入附件的功能比较简单,就是这样在图片地址上添加一个字符串! 【图片标题】(图片地址)插入评论框。 是的,删除图片附件界面如下 WidgetSecurity::alloc()->to($security); $url = $security->index('/action/contents-attachment-edit');//删除附件的接口地址 使用post请求,参数为do=delete,cid=附件的cid 谈谈前台管理 删除前台谈话 WidgetSecurity::alloc()->to($security); $url = $security->index('/action/comments-edit?do=delete&coid=当前评论coid'); 请求这个地址即可删除评论也就是说说,使用ajax请求体验最佳。 前台编辑说 这个比较复杂,建议参考后台manage-comments.php文件 成就 前台可上传/插入/删除图片 发表的都说可以在前台编辑两次 温馨提示:本文最后更新于2023-06-30 23:14:21,某些文章具有时效性,若有错误或已失效,请私信客服或联系知新社长。------本文内容已结束,喜欢请分享------ 感谢您的访问,Ctrl+D收藏本站吧。 © 版权声明 相关声明 1、本站名称:知新网 2、本站永久网址:https://www.uzhix.com 3、本站部分内容源于网络和用户投稿,仅供学习与参考,如有侵权,请联系站长进行删除处理。 4、用户评论和发布内容,并不代表本站赞同其观点和对其真实性负责。 5、本站禁止以任何方式发布或转载任何违法的相关信息。 6、资源大多存储在云盘,如发现链接失效,请联系我们替换更新。 六月 30 知岛上的今时往日 2024:超杀:行尸走肉/Overkills The Walking Dead/Overkill的行尸走肉 (0)2024:玩具熊的五夜后宫1/2/3/4/姐妹地点/需要帮助/Five Nights At Freddy's (0)2024:深入敌后:重制版/Beyond Enemy Lines - Remastered Edition (0)2024:恶霸鲁尼:奖学金版/Bully: Scholarship Edition (0)2024:托托莉的工作室:亚兰德的炼金术士2/Atelier Totori:The Adventurer of Arland 2 (0) THE END软件/使用/设置# 上传# 插入 点赞0投币 分享QQ空间微博QQ好友海报分享复制链接收藏