您现在的位置是:首页 > cms教程 > 帝国CMS教程帝国CMS教程
帝国cms搜索全站内容没数据的解决方法
蔡粮鲜2023-05-19帝国CMS教程已有人查阅
导读1. 如何方便的在php7和其他版主中自由的切换帝国cmsphp7 有很多地方不再兼容低版本。对于帝国cms7.5来说,受影响最深的就是编码转换了。

1. 如何方便的在php7和其他版主中自由的切换帝国cms
//数据库设置
$ecms_config['db']['usedb']='mysql'; //数据库类型
if(PHP_VERSION>6.9)$ecms_config['db']['usedb']='mysqli';
或者 两句合并成一句
$ecms_config['db']['usedb']=PHP_VERSION>6.9?'mysqli':'mysql';
php7 有很多地方不再兼容低版本。对于帝国cms7.5来说,受影响最深的就是编码转换了。
在php7的地盘,PHP4的语法风格中的一些东西将被被抛弃。例如构造函数的用法,会在新的PHP7中完全被抛弃。PHP7将会提示一个: E_DEPRECATED的错误提示。
<?php
class foo {
//方法名类名相同的构造函数的用法不再兼容
function foo() {
echo 'I am the constructor';
}
}
?>
翻遍帝国cms7.的源代码,帝国cms的编码转换文件e/class/doiconv.php,有多处不适应php7
可能受影响的模块:
支付--- http://bbs.phome.net/ShowThread/?threadid=360357&forumid=42
搜索 --- http://bbs.phome.net/ShowThread?threadid=360428&forumid=42
首字母生成---- http://bbs.phome.net/ShowThread?threadid=361442&forumid=13
增加栏目生成拼音乱码 --- http://bbs.phome.net/ShowThread/?threadid=357442&forumid=42
本着少改的原则,提出如下修改办法---
针对 e/class/doiconv.php 文件
2.1 查找
function Chinese($dir='./')
修改为
function __construct($dir='./')
2.2 查找
$this->config['codetable_dir'] = $dir."../data/codetable/";
修改为
$this->config['codetable_dir'] = ECMS_PATH."e/data/codetable/";
2.3 查找
/* 如果编码相同,直接返回 */
if ($source_lang == $target_lang || $source_string == '')
{
return $source_string;
}
在其后添加:
//edit by jiuhecai
return mb_convert_encoding($source_string,$target_lang,$source_lang);
2.4 查找
while(list($key,$value)=each($tmp))
替换为:
foreach($tmp as $key=>$value)
邮件发送模块,也有类似的问题
邮件发送模块 e/class/class.smtp.php
问题表现: http://bbs.phome.net/ShowThread/?threadid=357544&forumid=42
解决方案:
修改e/class/class.smtp.php
3.1 查找 function SMTP() {
修改为
function __construct() {
3.2查找
while(list(,$line) = @each($lines)) {
修改为:
foreach($lines as $line){
3.3查找
while(list(,$line_out) = @each($lines_out)) {
修改为
foreach($lines_out as $line_out){
3.4 查找
while(list(,$l) = @each($entries)) {
修改为
foreach ($entries as $l){
本文标签:帝国cms常见问题
很赞哦! ()
相关教程
图文教程
帝国CMS增加内容文章随机点击数的方法
最近做开发中客户要求设置一个默认的点击数,让文章发布的时候自动产生一个随机的点击数(或者叫阅读量)。这样做就是可以在、给文章增加“人气”。
怎么修改帝国cms默认附件存放目录位置
帝国cms系统,上传的附件默认是存放于根目录下/d/file/文件夹中,使用帝国CMS建站的朋友,有时为了方便管理文件,想将文件存放在根目录中,比如根目录下的files文件夹中。
帝国CMS视频播放器插件参数说明和使用示例
一、显示效果 二、使用语法说明(一)、【显示视频播放器JS函数语法说明】1、格式:参数说明:播放器类型:设为空''或'auto'为自动识别设为'html5video'为采用HTML5的video播放标签
帝国调用我的评论列表的代码
通过本代码可以调用我的评论列表,显示评论内容及时间,点击可以进入信息内容页。
相关源码
-
(自适应)绿色LED灯具照明灯饰灯光灯泡pbootcms网站源码下载本模板基于PbootCMS内核开发,为LED照明、灯具制造及相关光电技术企业量身打造。设计充分考虑了照明行业的展示需求,从产品陈列到技术说明,从光源展示到工程案例,每一个细节都体现出专业照明行业的特点。查看源码 -
(PC+WAP)生活资讯百科新闻门户类pbootcms网站模板为生活资讯、百科门户类企业打造的高性能网站模板,基于PbootCMS开源内核开发,采用HTML5响应式架构,PC与手机端实时数据同步,覆盖全终端用户浏览场景。查看源码 -
(自适应)水墨风中药馆中医名医介绍pbootcms网站模板本模板基于PbootCMS内核开发,为中医馆、中医药企业量身定制,可快速搭建具有传统文化特色的官方网站。自适应手机端设计,数据实时同步,助您高效展示中医特色诊疗、中药产品、养生知识等内容,塑造专业品牌形象。查看源码 -
帝国CMS7.5二次元COS漫展网站模板源码免费下载本模板基于帝国CMS 7.5版本深度开发,为二次元文化分享领域设计。采用UTF-8编码,支持中文内容展示,特别适用于COSPLAY作品展示、漫展信息发布等二次元相关内容的网站建设。模板结构清晰,布局合理,充分考虑了二次元用户群体的浏览习惯和审美需求。查看源码 -
帝国cms7.5自适应作文新闻资讯教育网站模板本模板基于帝国CMS7.5内核开发,为教育机构、培训学校等知识传播单位打造。通过自适应设计确保在手机、平板、电脑等设备上均能获得专业浏览体验查看源码 -
(自适应)大气办公用品耗材供应打印机产品维修网站模板下载基于PbootCMS系统开发的响应式网站模板,为营销技术博主、数字产品评测者设计。采用前沿的响应式技术,确保内容在手机端和桌面端都能获得较佳阅读体验,帮助用户高效展示技术文章和产品分析。查看源码
| 分享笔记 (共有 篇笔记) |

