最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
PHPCMS实现上传图片同时自动生成不同大小的缩略图
时间:2022-06-25 16:28:59 编辑:袖梨 来源:一聚教程网
解决方案:
①在模型添加字段里面添加三个图片字段,分别是thumb(这个字段貌似默认就有,有就不用添加),thumb2,thumb3,第一个字段thumb设置图片宽高160*160,其他字段填不填都无所谓。
②在content模块的content控制器的add方法(modules/content/content.php)添加如下代码:
代码如下 | 复制代码 |
//手机游戏平台站点上传缩略图,自动生成75X75,48X48的缩略图 |
因为PHPCMS的全局函数global.func.php包含了缩略图函数,因此上面的代码我们可以直接使用这个thumb函数:
代码如下 | 复制代码 |
function thumb($imgurl, $width = 100, $height = 100 ,$autocut = 1, $smallpic = 'nopic.gif') { |
这样就把生成的75*75和48*48的两张图片的路径存入了数据库表中对应的字段。同理在edit方法里复制这段代码。
③另外,为了在添加内容的时候方便,不显示thumb2和thumb3的上传缩略图的标签,因为它是函数自动生成的,而且也无需编辑手动上传,因此把它给隐藏掉比较好。在content控制器对应的模板content_add.tpl.php和content_edit.tpl.php的底部,有一段jquery包含的代码中添加:
代码如下 | 复制代码 |
/* $("#thumb2,#thumb3").parent().hide(); |
这样发布文章的编辑器就隐藏其他两个缩略图字段了。
相关文章
- 人们熟悉的寄居蟹属于以下哪种分类 神奇海洋11月21日答案 11-21
- 第五人格11.22共研服有什么更新 11月22日共研服更新内容介绍 11-21
- 原神恰斯卡怎么培养 11-21
- 无期迷途四星装束是谁 11-21
- 王者荣耀帝丹高中校服怎么获得 11-21
- 光遇姆明季后续版本怎么玩 11-21