今天又发现了同样的问题,ECMS无法写入模版缓存
0 个评论
我检查了一下,/e/data/tmp/中的模版缓存文件很多都是0字节的
也就是根本没文本在里面
因为我的首页是使用了动态首页,里面主要的函数是DtNewsBq,在
帝国cms源码中常用函数所在位置
这篇文章中搜索一下就知道了它的具体位置
在/e/class/functions.php line 1529
然后打开这个文件
发现是写入函数出的问题
就是2580行左右的
WriteFiletext($file,AddCheckViewTempCode().$indextext);
然后我发现是AddCheckViewTempCode()出的问题,单独输出是OK的
然后我想有没有...
阅读全文
成功把yaoxue8改为utf-8版本
0 个评论
主要参考了
https://www.dazhangli.com/ecms/357.html
最重要的就是
中间有一部分最为重要的就是在备份的时候除了常规的,设置为mysql4.0,还有一点就是如下图设置需要将备份选项中的数据存放格式从默认的十六进制改为正常,这个是官网老版本的教程里没写的
其他的根据官网的教程
http://bbs.phome.net/showthread-13-45475-0.html
照着做就行了
简单说就是备份原站点数据,下载,用工具转化为UTF8的
然后新装程序,把转化好的数据恢复就行了
...
阅读全文
ecms7.5游客评论不了
0 个评论
找到/e/pl/plfun.php文件
大概80行
把会员级别的判断去掉就行了
if($public_r['plgroupid'])
{
if(!$muserid)
{
printerror("GuestNotToPl","history.go(-1)",1);
}
if($level_r[$mgroupid][level]...
阅读全文
遇到帝国cms(ecms)评论模版竟然不能正常生成,还有评论验证码不能刷新的问题
0 个评论
后台评论列表文件是\e\admin\template\ListPltemp.php
修改评论模版文件是\e\admin\template\AddPltemp.php生成表单,然后又把数据发给ListPltemp.php处理
ListPltemp.php处理函数是function EditPlTemp
其中大概74行更新页面是用的函数GetPlTempPage($tempid);
这个函数我搜索了一下,是在\e\class\functions.php里面
这个函数的WriteFiletext($pl_filename,$plfiletemp);就是写入文件的,应该是这个出错了...
阅读全文
ecms默认的邮件发送程序没有SSL选项
0 个评论
像QQ邮箱之类的现在都是用ssl连接
所以要修改一下源代码
打开/e/class/class.smtp.php
找到62行,在$host前面添加
"ssl://".
变成
$this->smtp_conn = fsockopen("ssl://".$host,
但是今天发现个问题,连接不成功,用phpinfo看了一下,fsockopen功能关闭了,没办法
...
阅读全文
帝国CMS几个函数RepPostVar,RepPostVar2,RepPostStr,RepPostStr2的用法
0 个评论
(1)、数字型变量可以用(int)或intval函数处理,例子:
$page=(int)$_GET['page'];
或
$page=intval($_GET['page']);
(2)、带小数点的数字型变量可以用(float)或floatval函数处理,例子:
$money=(float)$money;
或
$money=floatval($money);
(3)、字符型处理:
不带空格或其他特殊符号的,用
RepPostVar()函数过滤
带空格或其他特殊符号的用:
RepPostVar2()函数过...
阅读全文
今天把健康网由dedecms转成ecms了,下面是方法
0 个评论
http://bbs.phome.net/showthread-36-301514-0.html
这个是手动转换用的sql,我们可以转栏目数据,可以没那么累
但是有问题
insert into phome_enewsclass (classid,bclassid,classname,myorder,classpath,intro,classpagekey) select id,reid,typename,sortrank,typedir,description,keywords from dede_arctype
这里如果转6.0会提示sonclass没有默认值,表是...
阅读全文
今天在本地安装老版本ecms的时候,安装程序竟然报错
0 个评论
Fatal error: Uncaught Error: Call to undefined function mysql_get_server_info() in G:\phpstudy_pro\WWW\127.0.0.4\e\install\index.php:552 Stack trace: #0 {main} thrown in
其实换成老版本的php就行了
...
阅读全文
帝国CMS编辑器粘贴Word图片(转帖)
0 个评论
这篇文章看起来不错,有空可以研究研究
出处:
帝国CMS编辑器粘贴Word图片
帝国默认添加新闻页面
1.上传插件目录
从php-ckeditor4x示例中复制imagepaster和excelpaster
目标位置:
/e/admin/ecmseditor/infoeditor/plugins/
2.复制WordPaster目录
目标位置:/e/admin/ecmseditor/WordPaster
3.添加头
修改文件:/e/admin/ecmseditor/eshoweditor.php
新增代码:
代码如下:
$b...
阅读全文
帝国cms结合项列表属性筛选最详细教程
0 个评论
首先把这个代码复制到e/class/userfun.php 里面去:
<?php
//—————————用户自定义标签函数文件
//显示结合项筛选选项
function user_ShowFieldandChange($val,$fieldandvar,$fieldandcss,$changefieldandcss,$fieldexp,$valexp,$val3,$ecms=0){
global $public_r,$navclassid...
阅读全文