设为首页收藏本站

嘻皮客娱乐学习网

 找回密码
 中文注册
搜索
打印 上一主题 下一主题
开启左侧

[建站知识] 齐博CMS提取缩略图不能用的解决方法

[复制链接]
跳转到指定楼层
楼主
发表于 2014-10-29 16:26:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
齐博CMS提取缩略图不能用的解决方法

                                                                                               
                    记得很早以前,使用齐博CMS插件里的提取缩略图功能,发现提取的缩略图有问题,有些没有取到缩略图,文章里显示红叉号,有些压根就没有图片的文章也给打上别的文章的缩略图地址了。下面就介绍齐博CMS提取缩略图不能用的解决方法
从齐博官方网站的下载最新版的整站系统,我用的是V7版的,V7版之前的提取缩略图功能可能会有问题。V7版已修复。
替换hack/smallpic目录下的文件,记得把之前的备份一下。
打开hack/smallpic目录下的admin.php文件,这个文件及是提取缩略图功能的代码。
其中里面大约有6行代码如下:
gdpic(ROOT_PATH."$webdb[updir]/$val", ROOT_PATH."$webdb[updir]/{$val}.jpg", 160, 120,$isFill?array('fix'=>1):'');
其中160、120两个数字是提取缩略图的大小,可以根据你的需要修改,原先的应该是300*255的。他默认的代码是提取了三个图片,有300*300的,300*255的,255*300的,后缀分别以.jpg、.jpg.jpg、.jpg.jpg.jpg结尾,不过文章中用到的缩略图只是 .jpg的。所以你可以把另外的两行代码注释掉,免得占用额外的服务器空间。我就是在提取之前没有修改代码,提取后发现多了很多无用的图片文件,然后又挨个删掉了,唉,肿么有点强迫症的赶脚。
gdpic($pic, ROOT_PATH."$webdb[updir]/{$val}.jpg", 160, 120,$isFill?array('fix'=>1):'');
//gdpic($pic, ROOT_PATH."$webdb[updir]/{$val}.jpg.jpg", 255, 300,$isFill?array('fix'=>1):'');        
//gdpic($pic, ROOT_PATH."$webdb[updir]/{$val}.jpg.jpg.jpg", 300, 300,$isFill?array('fix'=>1):'');

注意:此功能只是提取你原先已经有缩略图的文章,如果你想把所有的文章重新提取一遍,可以修改如下代码:
//if($rs[picurl]&&!$isCover){
改为:if(!$isCover){
提取之前可以备份一下相关数据表,请查看齐博CMS表结构数据字典详解:
create p8_article_bak as select * from p8_article;
然后运行“提取缩略图的功能”。
最后还需要更新一下ispic字段。
update p8_article set ispic = '0';
update p8_article set ispic = '1' where picurl <> '';
回复

使用道具 举报

小黑屋|手机版|嘻皮客网 ( 京ICP备10218169号|京公网安备11010802013797  

GMT+8, 2024-4-28 00:09 , Processed in 0.187344 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表