易企cmsphpcms v9 缩略图设置无法选择图片,怎么办

Powered bysmarty(1)
易企CMS文章/产品标题太长怎么办?
解决方案:易企CMS采用的是smarty模板系统,标题太长、时间格式都可以在模板文件中采用smarty语法来设置输出效果。
一、设置标题输出参考:
{$articleTitle}
{$articleTitle|truncate}
{$articleTitle|truncate:30}
{$articleTitle|truncate:30:&&}
{$articleTitle|truncate:30:&---&}
{$articleTitle|truncate:30:&&:true}
{$articleTitle|truncate:30:&...&:true}
二、设置时间格式参考:
{$smarty.now|date_format}
{$smarty.now|date_format:&%A, %B %e, %Y&}
{$smarty.now|date_format:&%H:%M:%S&}
{$yesterday|date_format}
{$yesterday|date_format:&%A, %B %e, %Y&}
{$yesterday|date_format:&%H:%M:%S&}
在Smarty 中获取当前日期时间和格式化日期时间与PHP中有些不同的地方,这里就为您详细介绍:
首先是获取当前的日期时间:
在PHP中我们会使用date函数来获取当前的时间,实例代码如下:
date(&Y-m-d H:i:s&);&&&&//该结果会显示为:
21:19:36 的模式
但是在Smarty 模板中我们就不能使用date 了,而是应该使用 now 来获取当前的时间,实例代码如下:
{$smarty.now}&&&&&&&//该结果会显示为:
的时间戳模式
然而我们还可以将这个时间戳格式化,实例代码如下:
{$smarty.now|date_format:'%Y-%m-%d %H:%M:%S'}&&&&//该结果会显示为
21:19:36 的时间模式
需 要说明的是 Smarty 中的这个date_format 时间格式化函数和PHP中的 strftime() 函数基本上相同,您可以去查看PHP中的 strftime() 函数中的format 识别转换标记。其中 %Y 是代表十进制年份,%m 是代表十进制月份,%d
是代表十进制天数,%H 是代表十进制小时数,%M 是代表十进制的分数,%S是代表十进制的秒数(这里的S是大写的哦)。
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:18691次
排名:千里之外
原创:18篇
转载:12篇
(1)(1)(2)(4)(1)(4)(2)(2)(1)(2)(1)(1)(3)(4)(1)查看: 8357|回复: 4
缩略图调用问题!
我用这个函数{thumb($r['thumb'],290,300)}& &要求把图片裁成宽 290 高300的小图! 为什么 没有效果 呢! 调用 出来的还是原图!我看别人用phpcms v9调用出来都是thumb_240_150_28358.jpg这样的文件名,而我的没有前面的thumb_240_150_&&只有后面的28358.jpg&&请问这是 怎么回事呀! 要怎么样调用呀!
你方法没错!
本帖最后由 MKCN 于
15:17 编辑
可能有几种情况导致thumb函数不进行缩略操作。
1.PHP运行环境,不支持GD库,无法进行图片缩略操作。
2.图片格式不被PHP图像处理函数支持,如bmp格式。而 gif png jpg 都是可操作的图片格式。
3.缩略图为外链图片,而非本地图片。
4.原图尺寸有任意一边小于缩略要求尺寸,则不会进行缩略操作。
权限问题,可能也会引起thumb函数返回原图URL。
MKCN 发表于
可能有几种情况导致thumb函数不进行缩略操作。
1.PHP运行环境,不支持GD库,无法进行图片缩略操作 ...
你好你刚才说的这些我试过了! GD库是支持的! 文件为jpg格式的!而且图片也很大!但就是不缩略!郁闷的很!
玉面小昆仑 发表于
你好你刚才说的这些我试过了! GD库是支持的! 文件为jpg格式的!而且图片也很大!但就是不缩略!郁闷的很 ...
&&如果您了解一点PHP知识,可以尝试使用 var_dump 及 exit 断点调试一下,看看是哪里出现的问题。
Powered by织梦模板建站、织梦仿站,推荐选跟版网(专业织梦模板定制下载站),您可以把织梦模板网:
跟版网(www.genban.org)是专业的DEDECMS模板下载和定制开发服务商!
织梦dedecms5.7不能自动提取第一张图片为缩略图 最有效的解决方
& &以下内容您可能感兴趣: &
网上好像很多人都有这样的问题,刚刚开始可以,后来就不行了
百度了好几页
各种改法,各种尝试,后来其实只要改一句代码就可以了
可能是因为服务器上禁用了fsockopen() 函数造成的,在用fsockopen()的地方用 stream_socket_client()代替就可以了。
具体修改地方是 /include/dedehttpdown.class.php 第507行
$this-&m_fp = @fsockopen($this-&m_host, $this-&m_port, $errno, $errstr,10);
$this-&m_fp = @stream_socket_client($this-&m_host . &:& . $this-&m_port, $errno, $errstr,10);
后来发现可能还有点问题
如果大家做了上面的操作还不行 可以参考下面
在dede/inc/inc_archives_functions.php的第505行
if($GLOBALS[&cfg_ddimg_full&]==&Y&)&@ImageResizeNew($oldpic,$cfg_ddimg_width,$cfg_ddimg_height,$cfg_basedir.$litpic);
else&@ImageResize($oldpic,$cfg_ddimg_width,$cfg_ddimg_height,$cfg_basedir.$litpic);
& &if(!is_file($cfg_basedir.$litpic))&$litpic&=&&;
这里调用了@ImageResize函数对图片进行缩小,并将缩小的图片另存为$litpic。但实际上ImageResize函数会再对图片缩小 的尺寸进行判断,如果原图已经小于目标尺寸,则不进行缩放直接返回。导致并未进行另存为$litpic的操作。如此一来$litpic的文件并未生成,根 据上述代码的最后一行,自然就返回空值。
因此,解决办法有二:
一是在系统基本参数-附件设置中将缩略图的宽度跟高度都设为一个较小的值,以确保大部分的图片都会进行缩小。
二是把上述最后一行改为
& & &if(!is_file($cfg_basedir.$litpic))&$litpic&=&$oldpic;
意思就是如果不存在缩略图文件,则返回原图作为缩略图。
基本就可以解决问题了
跟版网-专业织梦模板下载平台,转载请注明出处:
& &精心为您推荐: &
& &邀您关注: &
扫描左侧二维码即可在手机端访问此页面
扫描左侧二维码即可关注跟版网官方微信公众号,获取金币模板,还可以免费仿站哦!
扫描左侧二维码即可加入跟版网官方群,免费获取金币资源并可以与其他织梦高手共同交流学习
跟版网率先实现织梦的三网合一网站,从即日起()日,跟版网会陆续免费分享一批金币资源给需要的朋友,关注本站认证官方微信公众账号并回复相应的提取码,系统会自动将下载地址发送给您,同时这些金币资源也会分享在官方的QQ群中,欢迎各位朋友踊跃加入。另外本站后期会每周选择大家比较喜欢的网站仿制,并免费分享给大家,还有免费送金币活动哦!
- dede源码分享
售价:40金币
- dede源码分享
售价:60金币
- dede模板分享
售价:0金币
- dede源码分享
售价:120金币
- 织梦html5模板
售价:0金币
& & & 跟版网竭力打造中国最大的织梦源码和织梦模板商城,我们有一批经验丰富的设计师和程序员,发展五年,跟版网拥有丰富的织梦模板,欢迎您的咨询,我们将竭诚为您提供最优质的服务。
& & & 跟版网织梦源码商城坚持“创意+品质+服务”的高端理念,运用创意设计的理念为您塑造高品质的网络品牌形象。凭借五年的探索和实践,跟版网织梦源码商城拥有一支经验丰富、技术精湛、尽职尽责的网络服务团队。精品网站建设,从跟版网织梦源码商城建站开始。
& & & 跟版网织梦源码和模板可分为两种形式获得,一种是官方源码,另外一种是会员共享源码。两种源码都分为免费和收费两种形式。
& & & 跟版网官方收费源码可通过支付费用获得,具体操作流程可查看网址:。会员共享源码可通过共享模板获取金币下载。如觉得麻烦,可以联系客服QQ:进行金币充值,充值后可随意下载。}

我要回帖

更多关于 帝国cms调用缩略图 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信