本文目录一览:
php 合并图片及图片失真的解决办法
一、合并图片 二、在用PHPCMS的thumb函数时,JPG图片变化大小后,质量会下降很多。 经研究,是PHP的imagejpeg函数的问题,最后修改此函数为imagepng后,问题得以解决。
请问如何在phpcms中调取栏目图片?
phpcms栏目页调用栏目图片的最佳解决方法:
- phpcms调用最高父级栏目图片:
{$CATEGORYS[$top_parentid][image]}
- phpcms调用直接父级栏目图片:
{$CATEGORYS[$parentid][image]}
- phpcms调用当前栏目图片:
{$CATEGORYS[$catid][image]}
- phpcms调用指定id的栏目图片:
{$CATEGORYS[78][image]}
假如二级栏目没有设置图片,那么默认调用父级栏目的图片。
{if $image}
<img src="{$CATEGORYS[$catid][image]}" width="994" height="229" style="border:0px;">
{else}
<img src="{$CATEGORYS[$top_parentid][image]}" width="994" height="229" style="border:0px;">
{/if}
这种是另一种调用方法:
<div class="czb">
{pc:content action="category" catid="$top_parentid" num="20" siteid="$siteid" order="listorder ASC"}
{loop $data $r}
<div class="cbox">
<div class="cboxt">
<h3><a href="{$r[url]}">{$r[catname]}</a></h3>
<span><a href="{$r[url]}">更多</a></span>
</div>
<div class="cboxm">
<img src="{thumb($r[image],96,96)}" width="96px" height="96px"/>
</div>
<!--wei-->
{pc:content action="position" catid="$r[catid]" num="1" order="id DESC" posid="32"}
{loop $data $r}
<p><a href="{$r[url]}">{str_cut($r[title],36,'..')}</a></p>
<p>{str_cut($r[description],116,'..')}<a href="{$r[url]}">[详情]</a></p>
{/loop}
{/pc}
</div>
{/loop}
{/pc}
</div>
PHPcms 怎么约束内容里图片规格
我们可以从两个方面对内容里的图片进行大小约束:
- 后台添加内容是在编辑器中直接设置图片的显示大小,通过在编辑器中双击你要设置的图片即可弹出设置对话框,在对话框中包括图片的所有信息都可以设置,当然包括宽高,在图片宽高中设置数值(单位像素)即可。
- 如果你感觉每次添加内容都需要挨个设置图片的大小麻烦,那么我们可以在文章内容页模板中通过js程序直接自动调整内容中的图片大小到你想要的宽高。具体操作如下:
在你的文章内容页模板中假设内容是放在一个id为container的div中:
那么我们可以使用如下js来约束图片大小:首先在网页头部引入jquery.sgallery.js文件(<div id="container">{$container}</div>
/statics/js/jquery.sgallery.js
phpcms自带程序);然后在container后面加入如下js代码调用里面的图片约束程序:
PS: 第二种办法可以参考phpcms原套模板中的
content/show.html
。更多phpcms v9使用与模板制作开发教程可参考iphpcms的视频教程。
phpcms 图片无法上传
可以是你上传的图片过大,解决方法:
- 压缩图片。
- 修改php.ini文件的上传大小设置。