本站快讯
  • 未发布任何快讯哟,快去后台快讯发布吧

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

作者 : 蓝大富 发布时间: 2019-08-5 文章热度:2.58K 共2834个字,阅读需8分钟。 字体:
  • 文章介绍
  • 评价建议
  • 目 录

    前言

    最近工作比较忙。 前段时间得到的一份杰奇 2.4 源码还没什么时间装上看看。
    今天传到服务器上安装试试. 这份源码也是网上传的杰奇2.4 utf8 开源版本。

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

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

    sftp是Secure File Transfer Protocol的缩写,安全文件传送协议。可以为传输文件提供一种安全的加密方法。

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

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

    安装

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

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

    分别把sql目录下的struct.sqldata.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_article和jieqi_article_chapter表,显示结构,添加一个size字段
    杰奇2.4UTF安装教程+关关远程采集-蓝大富博客

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

    修改模版调用

    找到/modules/article/class/package.php,找到里面的字符index.html全部修改为index_c.html,找到里面的字符style.html,全部修改为style_c.html。然后进入/modules/article/templates,将里面的index.html和style.html,按照上述的名称进行修改,这样package.php可以重新调用到模板文件。

    杰奇2.4UTF安装教程+关关远程采集-蓝大富博客;
    杰奇2.4UTF安装教程+关关远程采集-蓝大富博客;

    替换模版文件

    找一份杰奇 1.8 或杰奇2.3 的都可以。 将 /modules/article/templates/ 中的 index.html 和 style.html 复制到 杰奇2.4的 /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);

    杰奇2.4UTF安装教程+关关远程采集-蓝大富博客

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

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

    访问网站
    杰奇2.4UTF安装教程+关关远程采集-蓝大富博客;

    sftp 挂载

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

    1
    2
    3
    需要软件
    SftpNetDriveFree
    关关 10.5

    配置 sftp 挂载 , 点击new profile 输入 网站服务器的IP地址, 输入liunx 服务器的ssh 账号和密码 ,
    我的这里直接用的是 root 用户 。为了安全起见大家可以选择创建一个新的用户以及配置访问权限
    这里我就不多说了。话题扯远了。
    杰奇2.4UTF安装教程+关关远程采集-蓝大富博客

    点击 profile settings 设置访问目录, 由于我是直接用root用户访问的。 所以我要设置一下访问目录。 如果没设置的话连接上后挂载的路基是 liunx 服务器的根目录 /
    杰奇2.4UTF安装教程+关关远程采集-蓝大富博客

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

    配置关关采集器

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

    杰奇2.4UTF安装教程+关关远程采集-蓝大富博客

    测试采集
    杰奇2.4UTF安装教程+关关远程采集-蓝大富博客

    修复入库章节乱码

    我这里使用的是采集器是 10.5版本的。没有得设置入库章节的编码。入库章节都是gbk编码。由于杰奇2.4版本的编码是utf-8, 访问章节内容的时候会出现 乱码的情况
    杰奇2.4UTF安装教程+关关远程采集-蓝大富博客
    找到 /modules/article/class/package.php 文件
    修改以下代码

    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);

    找到/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);

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

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

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    ①本站所有CMS、杰奇CMS、杰奇模板、PTCMS428、PTCMS模板、YGBOOK614、YGBOOK模板仅用于学习和交流,勿用于商业。
    ②本站资源有安装及使用文档,安装使用请自行探索,如您对准备购买的程序或是模板无法胜任安装工作,请点击付费安装。
    ③本站资源来源网络或者用户投稿,切勿私自传播于网络,否则将追究法律责任。且仅供学习交流之用,如有侵权请联系删除。
    ④如果资源失效或下载链接错误请联系站长。

    蓝大富博客 » 杰奇2.4UTF安装教程+关关远程采集

    1 评论

    1. 采集的时候慢的一塌糊涂,一天更新不了几十本,WIN+LINUX还在一个机房,优化了SSH也不行。楼主有什么好方法吗?

    发表评论

    409+

    本站勉强运行

    270+

    用户总数

    170+

    资源总数

    0+

    今日更新

    2020-4-8

    最后更新时间