测试使用环境: mysql(5.7)+php7.4+redis(3.2)+memcache 首次运行请先更改\config\define.php的数据库配置 $dbarr = [ 'host' => '127.0.0.1', //数据库ip地址 'port' => '3306', //数据库端口 'name' => 'jieqicms', //数据库名 'user' => 'root', //用户名 'pass' => 'root', //密码 'pconnect' => 0 ]; $sys_ver = '2.4'; //杰奇版本(1.7,2.3,2.4,3.0,3.1(1.8,2.0,2.1,2.2可以写1.7或2.3)),独立优化版 2.5
1、百度长尾词,后台配置,自动采集,小说信息页,目录页调用,增加关键词引流模块,可以自行采集百度、搜狗、神马、360搜索、GOOGLE、bing等搜索引擎词,一个词就是一本书,共享章节附件,自定义URL地址 2、关键词采集,基于THINKPHP5开发,PHP cli模式定时采集(单独发售模块,入库杰奇单独表,价格不亲民) 2020年07月12日 v4.5 1、增加书盟模式(同疯子二开的杰奇书盟原理一致) 2020年07月07日 v4.4 1、修正小说简介及目录页几处BUG 2、调整排行榜部分写法 3、修正几处默认模版BUG 4、增加前端显示页面是否压缩优化去除多余换行等字符,以提高访问速度,节约流量 2020年07月05日 v4.3 1、修复默认魔板一处标签错误 2、新增章节章节ID序号化,即采用chapterorder方式作为章节ID 2020年07月04日 v4.2 1、增加封面本地化自定义目录配置 2、修正多处开启REDIS缓存后引起数错乱的严重BUG(鄙视一下初始作者,TMD写代码一点不严谨,偷工减料,省事,简单的判断逻辑都没考虑到) 2020年07月02日 v4.1 1、更改文件缓存开启模式,可以不同页面自定义开启与时间,去掉全局开关 2、修正多处BUG,包括缓存错乱及ID错乱,这个两个BUG很严重,数据会处于错乱状态,一定要更新 2020年07月01日 v4 写在开始,为什么是V4不是V3.5.7,首先我喜欢4这个数字,再次,V4代表着模版化,内容文件缓存化全面启用,内置模版已全面适配 我们不生产数据,不提供数据,只提供代码的学习,进化可行性研究,一切请在合法合规的前提下进行有效布局 更新内容 1、模版说明 1.TKD设置(SEO标签),标签如下: {?$seo_title?} 标题 {?$seo_keywords?} 关键词 {?$seo_description?} 描述 已开通tpl_home.html、tpl_info.html、tpl_reader.html、tpl_author.html、tpl_category.html五个页面 2.全站通用标签 {?$jieqi_sitename?}、{?$sitename?} 网站名 {?$jieqi_url?}、{?$site_url?} 当前网站URL {?$jieqi_pcurl?}、{?$pcurl?} PC站URL {?$jieqi_murl?}、{?$murl?} WAP站URL {?$jieqi_mipurl?}、{?$mipurl?} MIP站URL {?$jieqi_ampurl?}、{?$ampurl?} AMP站URL {?$xongzhangappid?} 熊掌号APPID {?$theme_dir?} 当前使用模版文件夹名 如:fengzi-m {?$themeurl?} 当前使用模版完整路径 如:fengzi-m {?$jieqi_time?} 系统时间戳 {?$fake_recentread?} 历史记录 {?$allbooks_url?} 书库首页 {?$top_url?} 排行榜首页 {?$this_url?}、{?$uri?} 当前访问的URL 如:/top/toptime/1/ {?$db?} 数据库实例,没多大用 {?$rico_sql?} 通用SQL调用部分 {?$dbarr?} 数据库参数数组 {?$jieqi_time?} 系统时间戳如:1593616820 3.区块调用 {section name=n loop=$people max=10} {$people[n].articlename}........... {/section} 同杰奇类似 name=n,n可以自定义,如:i,j,abc等等,loop=$people,$people变量,如:$top_monthvisit,max=10表示输出10条,留空为当前数组全部输出 4.排行榜区块全局可用,方法如下 {?section name=i loop=$top_monthvisit max=10?} <a href="{?$top_monthvisit[i].info_url?}" title="{?$top_monthvisit[i].articlename?}">{?$top_monthvisit[i].articlename?}</a> {?/section?} 解释一下: $top_monthvisit 表示月点击榜 排行榜调用的是\configs\top.php 固定$top_、monthvisit换成你想要的即可,如:$top_lastupdate 表示最近更新,loop是是什么,中间循环[i]前面就是什么,同杰奇一样调用写法 5.其他具体写法请参考已有模块或自行研究Smarty模版写法 6.时间变量调节: 时间格式化date_format:"Y-m-d H:i:s" 年月日时分秒,要哪一个保留哪一个,如:{?$lastupdate|date_format:"Y-m-d H:i:s"?}这样就出来了,2020-07-02 01:01:01 2、修复V3.5.6很多BUG 3、后台参数调整很,请仔细研究、学习后再应用 4、文件缓存、数据库缓存请合理使用 建议:用数据库缓存(REDIS)时,可以只文件缓存内容页,文件缓存开关打开后除小说内容缓存设时间外,其他时间设0 首选REDIS,其次是文件缓存 2020年6月28日 v3.5.6 本版本加入Smarty缓存功能,同17MB的WAP版一个缓存,可以说重写了CMS的缓存功能,模版需要重新编写,请自行更改,模版后缀为.html,原模版将慢慢替换,前期请自行参照fengzi-m改写 模版统一html标签写法,不支持PHP原生模版,请不要支持覆盖 1、后台TKD设置(SEO),目前已开通相关页面,模版对应标签如下: {?$seo_title?} 标题 {?$seo_keywords?} 关键词 {?$seo_description?} 描述 2、缓存开关及缓存清理,后台一键完成 3、可单独配置相关页面缓存 4、\lib\include\block.php为区块代码,可以按相关参数自行增加,目前只内置"postdate"、"lastupdate"、"toptime" 、"monthvisit"、"goodnum"五个推荐,可全局调用 5、全站通用标签 {?$jieqi_sitename?}、{?$sitename?} 网站名 {?$jieqi_url?}、{?$site_url?} 当前网站URL {?$jieqi_pcurl?}、{?$pcurl?} PC站URL {?$jieqi_murl?}、{?$murl?} WAP站URL {?$jieqi_mipurl?}、{?$mipurl?} MIP站URL {?$jieqi_ampurl?}、{?$ampurl?} AMP站URL {?$xongzhangappid?} 熊掌号APPID {?$theme_dir?} 当前使用模版文件夹名 如:fengzi-m {?$themeurl?} 当前使用模版完整路径 如:fengzi-m {?$jieqi_time?} 系统时间戳 {?$fake_recentread?} 历史记录 {?$allbooks_url?} 书库首页 {?$top_url?} 排行榜首页 {?$this_url?}、{?$uri?} 当前访问的URL 如:/top/toptime/1/ {?$db?} 数据库实例,没多大用 {?$rico_sql?} 通用SQL调用部分 {?$dbarr?} 数据库参数数组 ======================================================================================= 免登录报错 {?$Report.on?} {?$Report.delay?} 2020年5月31日 1、REDIS可以自使用个缓存库,此项必须具备一定的REDIS知识并知道所用REDIS库的具体用法,如果不确定或不知道请保持默认即可 2、修正模版fengzi的一处BUG 3、后台增加TKD设置(SEO),目前已开通首页、小说信息、目录,正文内容,作者列表页五个页面,模版对应标签如下: <?=$seo_title?> 标题 <?=$seo_keywords?> 关键词 <?=$seo_description?> 描述 将原来的替换成如下三行即可调用TKD内容,当然也可以保持原生组合 <title><?=$seo_title?></title> <meta name="keywords" content="<?=$seo_keywords?>" /> <meta name="description" content="<?=$seo_description?>" /> 2020年5月29日 1、修正加入书架时, 如果其他用户有同一本书, 不会加入的bug 2、加入杰奇2.3数据库判断,调整版本判断方式 3、调整免登录报错功能,请先导入\sq\report.sql,写法请参考feng-wap模版的JS调用方法,其他PC模版中使作方法已修复 2020年5月28日 本次更新调整较大,如有不适可以不更新,调整是为了后期开发布局 1、此次调整较多,将配置文件调至程序ROOT目录(和www同级的)\configs\文件夹下 define.php为基本配置 top.php为TOP榜调用 filter.php敏感词过滤替换 link.php为友情链接 report.php报错设置 version.php预留版本配置,不用理会 2、调整后台参数的相关配置界面,增加TOP榜及书目录分页参数的设置,具体见"小说参数"设置项 3、删除书架的小说时, 如果其他用户有同一本书, 也会同时删除的bug 2020年5月27日 1、为了安全,请更改admin的名字,这个国际惯例 2、直接调用杰奇库,不需要安装导入SQL文件,自动登录强烈不建议用 3、由于改了后台需要验证登录,所以首次运行请先更改\config\define.php的如下部分,同杰奇一样(登录账号密码同杰奇) 2020年5月26日 研究了一下,采用的是杰奇2.4的库,1.7的库应该也是可以的 1、本套基于网上流传版做的模版 2、模版选fengzi-wap 3、top榜可以自定义伪静,小说列表目录页也可以 4、可以按行或字数分页 5、重点来了:加入原生繁体做站可选语言区域(繁體中文、港澳繁體、马新简体、台灣正體、澳門繁體), 繁体会自动转换模版为繁体(模版缓存可清理,在模版目录会生成一个fanti的专用模版文件夹,不影响简单模版,也不用做繁体模板,只要做简体就行) 6、\configs\top.php为TOP榜调用,同杰奇差不多,为了更适应杰奇,做到无缝衔接 7、后台操作数据加入权限判断,不是管理员不可以操作 历史总是如此的相似,一年前破我采集器v3.5流出,一年后,破他的3.3流出,来呀,互相伤害呀,出来混的总是要还的 以上为疯子修改 ============================== 主要特点 自定义小说ID 自定义网址路径 不同服务器支持远程部署 基于REDIS的100%缓存 封面图片本地化,并跟随小说ID变化 可兼容所有杰奇版本(1.7-3.1)及编码(gbk, utf-8) 单一文件入口 内置 sitemap 可分页站点地图 支持繁体版本 不限子站数量及域名, 不限数据库数量. 1. 使用杰奇做源站请跳过这步, 已有源站,只建子站也请跳过这步 船说独立优化版: 新建空白数据库,导入 /sql/fengzi.sql, 所有选择编码的地方都选择 utf8 只有5个表,并已优化好索引,字符集,数据库引擎. Enjoy ! 2. 上传所有文件到服务器, linux服务器以下目录及文件需要可写权限(777) /www/files/ 做源站时txt及封面存放目录 /www/images/ 子站本地化封面时封面的存放目录 3. 配置服务器伪静态 ( 伪静态规则在最后 ) 4. 将网站的入口文件指向 /www/index.php (运行目录用 /www) 5. 浏览器打开 http://x.com/admin/ 登录后台完成配置(登录账号密码同杰奇) ********* 伪静态规则 ********** Nginx 服务器伪静态 if (!-d $request_filename){ set $rule_0 1$rule_0; } if (!-f $request_filename){ set $rule_0 2$rule_0; } if ($rule_0 = "21"){ rewrite ^/(.*)$ /index.php last; } -------------------------------------- iis 伪静态或直接导入 /www/.htaccess <?xml version="1.0" ?> <rules> <rule name="OrgPage_rewrite" stopProcessing="true"> <match url="^(.*)$"/> <conditions logicalGrouping="MatchAll"> <add input="{HTTP_HOST}" pattern="^(.*)$"/> <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true"/> <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true"/> </conditions> <action type="Rewrite" url="index.php/{R:1}"/> </rule> </rules> -------------------------------------- Apache服务器伪静态: 接导入 /www/.htaccess
相关资源:疯子CMS_轻简杰奇小说系统