php图片cms,php图片代码

发布时间:2022-11-18

本文目录一览:

  1. php 合并图片及图片失真的解决办法
  2. 请问如何在phpcms中调取栏目图片?
  3. PHPcms 怎么约束内容里图片规格
  4. phpcms 图片无法上传

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 怎么约束内容里图片规格

我们可以从两个方面对内容里的图片进行大小约束:

  1. 后台添加内容是在编辑器中直接设置图片的显示大小,通过在编辑器中双击你要设置的图片即可弹出设置对话框,在对话框中包括图片的所有信息都可以设置,当然包括宽高,在图片宽高中设置数值(单位像素)即可。
  2. 如果你感觉每次添加内容都需要挨个设置图片的大小麻烦,那么我们可以在文章内容页模板中通过js程序直接自动调整内容中的图片大小到你想要的宽高。具体操作如下: 在你的文章内容页模板中假设内容是放在一个id为container的div中:
    <div id="container">{$container}</div>
    
    那么我们可以使用如下js来约束图片大小:首先在网页头部引入jquery.sgallery.js文件(/statics/js/jquery.sgallery.js phpcms自带程序);然后在container后面加入如下js代码调用里面的图片约束程序:

PS: 第二种办法可以参考phpcms原套模板中的content/show.html。更多phpcms v9使用与模板制作开发教程可参考iphpcms的视频教程。

phpcms 图片无法上传

可以是你上传的图片过大,解决方法:

  1. 压缩图片。
  2. 修改php.ini文件的上传大小设置。