IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> PHP知识库 -> 杰奇1.X-3.X通用极端简系统php7高效杰奇系统多模版一库教程 -> 正文阅读

[PHP知识库]杰奇1.X-3.X通用极端简系统php7高效杰奇系统多模版一库教程

测试使用环境: 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_轻简杰奇小说系统???????

  PHP知识库 最新文章
Laravel 下实现 Google 2fa 验证
UUCTF WP
DASCTF10月 web
XAMPP任意命令执行提升权限漏洞(CVE-2020-
[GYCTF2020]Easyphp
iwebsec靶场 代码执行关卡通关笔记
多个线程同步执行,多个线程依次执行,多个
php 没事记录下常用方法 (TP5.1)
php之jwt
2021-09-18
上一篇文章      下一篇文章      查看所有文章
加:2021-08-11 11:55:25  更:2021-08-11 11:58:54 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/10 16:30:44-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码