杰奇小说2.4UTF安装教程+杰奇关关远程采集

释放双眼,带上耳机,听听看~!

友情提示:本博客并不提供任何安装源码,我写这篇文章只做安装教程教学,部署的演示站点也不做正式运营。本文只作学习交流,不对浏览者所做行为所导致的后果负责。

这次安装用的是 *liunx+宝塔+window+关关采集+SFTP * 不用samba,使用sftp。

相比samba复杂麻烦的配置方式。对于不熟悉liunx 的朋友来说,使用sftp 会比samba 简单得多。

另外,杰奇2.4和之前的各个版本有差别。 就是数据库小说和章节表的size 字段变成了words 了。 我们需要将这两个表的 字段改一下,并将调用words 字段的地方改为size

安装

上传网站程序后,以下4个目录必须可写:cache、compiled、configs、files 。

更改网站默认编码为uft8,采集GBK自动转为utf8,创建数据库编码为

1
utf8mb4

分别把sql目录下的

1
struct.sql

1
data.sql

导入数据库,作为网站初始的数据库结构及数据,更改默认存储为INNODB ,数据库访问权限设置为指定ip 或所有人。 后面方便关关远程访问。

1
2
3
默认管理员账号密码:
admin
jieqi.com

编辑网站目录下 /configs/define.php

1
2
3
4
@define('JIEQI_DB_HOST','localhost');   //数据库服务器地址,跟网站在同一服务器时候填localhost
@define('JIEQI_DB_USER','root');   //数据库登录账号
@define('JIEQI_DB_PASS','pass');   //数据库登录密码
@define('JIEQI_DB_NAME','jieqicms');  //数据库名字

修改数据表

找到杰奇jieqi_article_articlejieqi_article_chapter表,显示结构,添加一个size字段

因为老版的杰奇程序都是通过size来显示字数.

修改模版调用

找到

1
/modules/article/class/package.php

,找到里面的字符

1
index.html

全部修改为

1
index_c.html

,找到里面的字符

1
style.html

,全部修改为

1
style_c.html

。然后进入

1
/modules/article/templates

,将里面的index.htmlstyle.html,按照上述的名称进行修改,这样package.php可以重新调用到模板文件。

替换模版文件

找一份杰奇 1.8 或杰奇2.3 的都可以。 将 

1
/modules/article/templates/

 中的 index.html 和 style.html 复制到 杰奇2.4的 

1
/modules/article/templates/

 目录下。

修改杰奇的数据调用文件,让size这个字段可以在前台调用

修改/modules/article/class/article.php,找到words字段的下面,加上如下代码。

1
$this->initVar('size', JIEQI_TYPE_INT, 0, '采集字数', false, 11);

然后修改/modules/article/class/chapter.php,找到words字段的下面,加上如下代码。

1
$this->initVar('size', JIEQI_TYPE_INT, 0, '采集字节数', false, 11);

这一步的含义就是和第一大步里面创建的数据库字段匹配,以上代码添加完成后,杰奇就拥有了查询size这个字段的能力。

/modules/article/class/package.php,找到分别是810,811,1130,1131,1644,1689,1919行里面单独的words改为size,记住是单独的数组中的words字段,别把原本那些模板标签里面的给改了。

访问网站

sftp 挂载

使用另一台 window 电脑或服务器 。 通过sftp挂载网站服务器硬盘。

1 需要软件
2 SftpNetDriveFree
3 关关 10.5

配置 sftp 挂载 , 点击

1
new profile

 输入 网站服务器的IP地址, 输入liunx 服务器的ssh 账号和密码 ,
我的这里直接用的是 

1
root

 用户 。为了安全起见大家可以选择创建一个新的用户以及配置访问权限
这里我就不多说了。话题扯远了。

点击 

1
profile settings

 设置访问目录, 由于我是直接用root用户访问的。 所以我要设置一下访问目录。 如果没设置的话连接上后挂载的路基是 liunx 服务器的根目录 /

配置完后点击 

1
CONNECT

 连接,连接成功后便能看到 liunx 服务器上 /www/wwwroot 目录下的网站文件夹了。
接下来就可以配置 关关采集器了

配置关关采集器

配置好 网站目录和mysql 连接字符串后。

测试采集

 

修复入库章节乱码

我这里使用的是采集器是 10.5版本的。没有得设置入库章节的编码。入库章节都是gbk编码。由于杰奇2.4版本的编码是utf-8, 访问章节内容的时候会出现 乱码的情况

找到 

1
<span style="color: #ff0000;">/modules/article/class/package.php</span>

 文件
修改以下代码

1
2
3
4
5
6
7
$jieqiTpl->assign('jieqi_content', $jieqi_content);
 
// 改为

$jieqi_content = iconv("gbk", "utf-8//ignore", $jieqi_content);
$jieqiTpl->assign('jieqi_content', $jieqi_content);
1
2
3
4
5
6
$jieqiTpl->assign('jieqi_content', $tmpvar);

// 改为

$tmpvar = iconv("gbk", "utf-8//ignore", $tmpvar);
$jieqiTpl->assign('jieqi_content', $tmpvar);

找到

1
/modules/article/chapteredit.php

 文件,修改

1
2
3
4
5
6
$jieqiTpl->assign('chaptercontent', jieqi_htmlchars($chaptercontent, ENT_QUOTES));

// 改为

$chaptercontent = iconv("gbk", "utf-8//ignore", $chaptercontent);
$jieqiTpl->assign('chaptercontent', $chaptercontent);

这样就完成了 章节内容页和 章节编辑页 乱码的修改了。

修改到这里就差不多完成了。这篇文章一直写写停停,中间多多少少可能漏掉一些,就先这样吧。

给TA买糖
共{{data.count}}人
人已赞赏
YGBOOK网络资源

YGBOOK小说源码-最新修复版本不卡分类

2019-11-10 14:19:44

杰奇CMS网络资源

杰奇2.4,UTF8版本,解密修复版本在线下载

2019-11-25 9:46:31

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索