mysql中如何替换某个字段中的一部分值

客户有个网站,首页含有大量的图片。由于域名没备案,放在了美国服务器上,首页大量的图片导致网站打开灰常慢,而且服务器空间快不够了,于是我就想把这些图片转移到国内来。如何转移呢?

第一,把这些图片所在的文件夹通过FTP下载之后,上传到一个国内空间里。

第二,用一个有备案的域名设置一个二级域名或者目录,来访问这些转移过来的图片。

第三,到原网站的数据库中,找到记录这些图片路径的字段,然后批量替换掉掉其中一部分值。

客户用的系统是ecshop,记录这些图片路径的是ecs_goods表中的original_img,goods_img,original_img三个字段,如下图:
1.jpg


阅读剩余部分

更改dedecms5.7网站根目录下的template模板路径

很多时候我们是可以直接通过xxoo.com/templets/default/index.htm访问织梦的站,可以把人家的模板及其标签都偷下来。在这里我们除了更改模板文件夹名,还可以直接把网站根目录下的template改名,这样一定程度也隐藏了dedecms的特征。

更改方法:

找到include/common.inc.php里的

//模板的存放目录

$cfg_templets_dir = $cfg_cmspath.'/templets';

把其中的templets改名

阅读剩余部分

dedecms 5.7添加新变量时注意字段名称不要和其他名称冲突

这两天遇到这么一个情况,就两个dedecms5.7 制作的网站,栏目的seo标题一直修改不了。我想了很多办法,包括网站重新安装,到数据库中去看字段是否有值。后来发现,我随便新建一个栏目,它的栏目SEO标题都是一样的值。进而发现所有的栏目seo标题是一样的。

经过我艰苦卓绝的研究,发现:原来我在 “系统设置”>“系统基本参数”里,设置了一个新变量,字段名取为seotitle,和栏目的“高级选项”中SEO标题字段一样了,我马上改掉新建变量的字段名称,问题就得到解决。

怪就怪在织梦系统没有给予提示。如果技术上实现有什么问题,那么添加新变量可以默认给每个新建的字段添加一个前缀或者后缀吧?!

如果新变量的字段取名和其他字段重复,不晓得又会出现什么莫名其妙的问题,到时候估计没几个人会发现这个问题。

Ecshop匿名用户购物流程简化

Ecshop系统商品页,匿名用户点击立即购买之后会跳到登陆页面。

对于大多数网店,没集成在线支付或者销售的产品在线支付无意义,特别是个人开网店的,ecshop的会员系统用处不大,怎么让匿名用户更快速流畅地下单才是正事。因此,用户登陆这一步是可以跳过的。

修改如下:

1, 进入后台,在商店设置-购物流程中把“是否允许未登录用户购物”选中“允许”;然后“是否一步购物”选中“是”。

阅读剩余部分

AKCMS后台批量生成文章静态页,每批处理数据量改为100

目前akcms 4.1.1官方的版本中,后台批量生成文章静态页,每批处理数据量为1:

1.jpg

很显然,我们每次生成都会选择最大的100,这样生成比较快速,节约时间。要修改这个选项的值默认为100,找到管理后台下的templates目录,打开admincp_createitem.htm,搜索

<option value="100">100</option>

改为:

<option value="100" selected="selected">100</option>

ok!