[亲测]船说CMS 3.7.8全开源 船说cms小说站群程序+长尾词插件最新版
船说cms 3.7.8这个版本的功能已经非常完善,后期不需要在去增加额外的功能了,做小说的都知道,无非就是性能和资源的快慢,在此之前我们从2.4版本一直发布到目前的3.7版本,使用反馈非常好,因为代码全部开源,我们去除了一些作者自己加入的无用验证授权逻辑代码,这样减少了一些无用的请求,并且大家用了之后开源的才放心,否则网站做起来被人黑了太不值得了!
现在这款我们同时把长尾词插件也加入了进来(具体效果看截图),原版本的船说cms长尾词插件也是加密的,我们也做了解密做到了整套程序完全性的开源!
号外号外!!号外号外!!船说cms4.1最新版已经横空出世了,修复一些小错误,支持php8.0,全开源无限制!!需要的亲快去下载!
船说cms3.7.8现在完全可以自己授权使用(2021.4.4淮推网独家修复远程数据显示数据库错误问题,redis无法使用问题,其他网站都是从本站传出去的,大家切勿上当),无需购买授权,下面给大家详细介绍说明:
船说cms3.7系列更新说明
功能增加:
增加静态首页生成
增加神马结构化站点地图
增加TXT下载和小说推荐功能
增加Gzip选项,通过压缩网页从而大幅提升访问速度. ( 注: 如服务器已开启Gzip, 则效果不明显. )
增加搜索记录开关
数据库增加 "持久连接" 选择
路径增加小说拼音方式: 如 /book/cangyuantu.html
优化:
SEO 优化: 增加 Last-modified 返回
对文本内容特殊符号 ( 如: & < > 等 ) 的优化处理
数据库 "测试连接" 更准确
船说cms环境要求
使用环境: nginx/apache+php5.6 - php7.3 (开发环境php7.3) +Mysql5
船说cms安装说明
路径增加小说拼音方式: 如 /book/cangyuantu.html
请确保数据库 article_article 表中的 articlecode 字段中有唯一内容
使用拼音模式,高级功能, 小说ID转换, 不再生效, 需关闭.
使用拼音路径,需修改'加入书架'链接(不使用拼音路径,不用改)在信息页(tpl_info.php)和阅读页(tpl_reader.php)模板文件中:
1. 上传三个文件夹 ( www, shipsay, themes ) 到服务器
2. 将网站的入口文件指向 /www/index.php (或运行目录用 /www), 宝塔用户请"关闭防跨站攻击"
3. 建立数据库: ( 建子站,请跳过这步 )
3.1、使用船说做源站:
新建空白数据库, 导入 /sql/船说优化版.sql ( 或 /sql/船说分表版.sql ), 所有选择编码的地方都选择 utf8
3.2、使用杰奇做源站:在杰奇数据库中导入 /sql/update.sql
4. 配置服务器伪静态 ( 伪静态规则在最后 )
5. 浏览器打开 http://你的域名/admin/ 进入后台, 完成最后配置.
其他:
- 免维护站点地图
访问地址:
百度: http://你的域名/sitemap/sitemap.xml
神马: http://你的域名/sitemap/sm_sitemap.xml
物理文件: /www/sitemap/, 可点开文件看使用说明.
船说cms长尾词插件使用说明
一、源站数据库执行以下语句(不对原数据库做任何改动,只是新建一个表):
CREATE TABLE IF NOT EXISTS `shipsay_article_langtail` ( `langid` int(11) unsigned NOT NULL AUTO_INCREMENT, `sourceid` int(11) NOT NULL, `langname` varchar(50) NOT NULL DEFAULT '', `sourcename` varchar(50) NOT NULL DEFAULT '', `uptime` int(11) NOT NULL DEFAULT 0, PRIMARY KEY (`langid`), KEY `sourceid` (`sourceid`,`langid`), UNIQUE KEY `langname`(`langname`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
二、插件包已经一起解压至压缩包
三、登录后台, 设置长尾词参数后, "保存设置" 至少点击一次, 确认弹出: 保存成功 的提示
四、修改模板文件: /themes/当前模板文件夹/ 下的 tpl_info.php 或者 tpl_indexlist.php根据模板设计不同, 可能只有其中一个, 或者二个都有.在模板文件合适的位置添加以下代码(已经在模板中加入,如果使用其他模板自行增加)
<?php if (!empty($langtailrows)) : ?> <p>相关推荐: <?php foreach ($langtailrows as $v) : ?> <a href="<?= $v['info_url'] ?>"><?= $v['langname'] ?></a> <?php endforeach ?> </p> <?php endif; ?>
注意:
1、如果开启Redis需要数据库为外网,打开/shipsay/class/router.php 第164行将127.0.0.1改成你的数据库服务器IP(数据库记得开启外网访问/安全性可以指定访问 宝塔有这个功能)
这个程序缓存可以使用的,是CENTOS 安装的redis版本兼容问题redis版本为6.0.6,改为5.0.8有用
2、船说cms长尾词插件使用空白原因: 那是因为模板使用tpl_info.php或tpl_indexlist.php的不同,如果使用tpl_info.php那么就不需要改动。如果模板使用的是tpl_indexlist.php空白解决方法:shipsay/app/info_langtail.php将“require_once __THEME_DIR__.'/tpl_info.php';”改为“require_once __THEME_DIR__.'/tpl_indexlist.php';”
船说cms3.7.8亲测截图