Typecho实现评论增加用户网址Url功能 您所在的位置:网站首页 joe模板官网 Typecho实现评论增加用户网址Url功能

Typecho实现评论增加用户网址Url功能

2023-04-15 07:11| 来源: 网络整理| 查看: 265

在本地安装了 Typecho 的程序,发现这程序的后台简洁得不一样,和它的前台一样简洁,也没有在后台可以设置显示网址啥的,那就干脆撸代码吧。

看Typecho的数据库,应该是支持用户评论提交网址的,有这个字段。

下面说下怎么修改:

一、前台修改

打开模板文件夹下的 \usr\themes\Joe-master\public\comment.php 文件:

在用户提交信息的任意位置增加一行网址表单:

上面代码为了防止解析成 Html,我这里加了反斜杠。

二、修改前端提交js文件

打开 \Joe-master\assets\js\joe.global.js 文件,按下图说明修改。

说明:

第1行,将原来的 url 替换一个新词,这个主题作者把 url 用来作 Ajax 的提交地址了,导致下面要用数据库字段 url 就不好用了。

第2行,新增加一行,获取表单信息的,因为上面改了 url 变量,这里就可以直接用了,代码:

const url = $(".joe_comment__respond-form .head input[name='url']").val();

第3行:把Ajax提交址修改为上面我们定义的变量地址。

第4行:增加 url 变量。

上面修改了 joe.global.js 文件,如果博客引用的是 joe.global.min.js 文件,记得修改 usr\themes\Joe-master\public\include.php 文件中的引用js文件名称,当然上面的修改,可以直接压缩替换 min 文件。

下面说显示网址的,我发现 Typecho 默认也是不显示网址的。

三、修改后端文件

打开 \var\Widget\Abstract\Comments.php 文件,找到作者输出函数:

function author($autoLink = NULL, $noFollow = NULL)

e c h o '' , $this->author , '';

直接把后面一个判断修改了,这就所有用户显示网址了。

最终效果:

相关阅读:

1、【首发】晓白博客网老数据分享,WP程序,子比主题 权重3

2、WP博客多域名访问设置教程WordPress

3、WordPress博客评论弹幕插件为博客增加了一丢丢的动态之感

4、【文曦博客】搜狗seo怎么做?优化方法通用

5、【文曦博客】解析百度SEO优化常规优化方法



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有