2017/11/02 Blog相关 No Comments Typecho文章阅读量自定义 1、修改视图文件程序 admin/wirte-post.php打开这个文件找到合适的位置,添加个input框,用来输出阅读参数,我是放在日期下方的。 ```php ``` 2、修改表单接收参数程序文件 /var/Widget/Contents/Post/Edit.php 大概在719行,默认views字段为0,所以表单里面没有这个字段 原内容: `$contents = $this->request->from('password', 'allowComment','allowPing', 'allowFeed', 'slug', 'tags', 'text', 'visibility');` 修改为: `$contents = $this->request->from('password', 'allowComment','allowPing', 'allowFeed', 'slug', 'tags', 'text', 'visibility','views');` 3、修改文章增改查程序文件 /var/Widget/Base/Contents.php 原内容: ```php public function select(): Query { return $this->db->select( 'table.contents.cid', 'table.contents.title', 'table.contents.slug', 'table.contents.created', 'table.contents.authorId', 'table.contents.modified', 'table.contents.type', 'table.contents.status', 'table.contents.text', 'table.contents.commentsNum', 'table.contents.order', 'table.contents.template', 'table.contents.password', 'table.contents.allowComment', 'table.contents.allowPing', 'table.contents.allowFeed', 'table.contents.parent' )->from('table.contents'); } ``` 修改为: ```php public function select(): Query { return $this->db->select( 'table.contents.cid', 'table.contents.title', 'table.contents.slug', 'table.contents.created', 'table.contents.authorId', 'table.contents.modified', 'table.contents.type', 'table.contents.status', 'table.contents.text', 'table.contents.commentsNum', 'table.contents.order', 'table.contents.template', 'table.contents.password', 'table.contents.allowComment', 'table.contents.allowPing', 'table.contents.allowFeed', 'table.contents.parent', 'table.contents.views' )->from('table.contents'); } ``` 继续修改本文件,在插入、更新方法中增加views参数获取,示例: `'views' => empty($rows['views']) ? 0 : intval($rows['views'])` 本文最后更新于 2023-12-06 09:08:37 并被添加「typecho」标签,已有 7465 位童鞋阅读过。 本文作者:未来往事 本文链接:https://felixway.cn/post/682.html 本站使用「署名 4.0 国际」创作共享协议,可自由转载、引用,但需署名作者且注明文章出处 相关文章 Typecho评论ip定位归属地入库存储 typecho管理员帐号密码忘记的修改找回方法