分类 "PHP" 下的文章

问题:使用DedeCMS时,文章标题显示不全,如何修改DedeCMS文章标题长度?
解决:在dedecms后台修改长度,同时修改数据库中dede_archives表中title的长度
方法:
步骤一:进入dedecms后台,系统——系统基本参数——其他选项——文档标题最大长度——在这修改为150(如果是utf-8版本的标题就可以输入50个汉字了)
步骤二:系统——SQL命令行工具——输入语句:
alter table dede_archives modify title varchar(50);    (因为数据库varchar(50) 就是可以输入50个汉字或50个字符)
注:varchar(M) 其中的M代表的是字符数,而不是字节数,和编码类型无关 无论是哪种编码都只能存M个字符,比如:M=10 那么他能存10个汉字或者存10个英文字母
步骤三:如果是从采集中导入的话,还需要更改采集文件dede/co_export.php的223行
将$mainSql = str_replace('@title@', cn_substr($title, 60), $mainSql);这句中的60改为150

注:步骤二可以使用数据库工具完成。
参考:http://blog.sina.com.cn/s/blog_439248a101016zoi.html

问题:Ecshop安装过程中的的问题:cls_image::gd_version()和不支持JPEG
解决:这是由于php版本太高,导致不兼容,解决方法,修改文件
方法:
一、 找到includes/cls_image.php中的678行,将function gd_version()改成static function gd_version()即可。
二、解决不支持JPEG,如果你已经安装了libjpeg.lib库,那么修改install/includes/lib_installer.php中第98行左右,将JPG改成JPEG
修改后的代码:$jpeg_enabled = ($gd_info['JPEG Support']        === true) ? $_LANG['support'] : $_LANG['not_support'];

错误提示:Fatal error:  Call to undefined function curl_init()
原因:ubuntu未安装curl
解决:
sudo apt-get install curl libcurl3 libcurl3-dev php5-curl
重启apache2 或者重启nginx
sudo /etc/init.d/apache2 restart
重启php

date_default_timezone_set ( "Asia/Hong_Kong" );

设置中国时区
date_default_timezone_set('Asia/Shanghai');//'Asia/Shanghai' 亚洲/上海
date_default_timezone_set('Asia/Chongqing');//其中Asia/Chongqing'为“亚洲/重庆”
date_default_timezone_set('PRC');//其中PRC为“中华人民共和国”
注:以上3种方法,任意一个都可以满足我们需求。

<if condition="$vo['flag'] eq 0">             //注意此处用的是$vo['flag'],而不是{$vo.flag}
<td><a href="#">评论
<else/>
<td>已评论</td>
</if>