phpcms v9 thumb函数生成等比缩略图时变形的解决方案

phpcmsthumb函数生成缩略图时,如果生成的比例一样如1000*500的图生成100*50的图时会变形的解决方案:如模板代码为:<imgsrc="{thumb($r[url],150,120,0)}"alt="{$r[alt]}"title="{$r[alt]}"/>图片为960*768时,生成150*120时就会变形找到phpcms/libs/images.class.php中找到getpercent函数,大约在49行,把此函数中的$h = $ds...

阅读全文

解决phpcmsV9缩略图模糊

/libs/classes/image.class.php注释掉else   imagecopyresized($thumbimg, $srcimg, 0, 0, $psrc_x, $psrc_y, $width, $height,  $srcwidth, $srcheight);另将102行的$imagefun($thumbimg, $filename);修改为$imagefun($thumbimg,&...

阅读全文

PHPCMS V9分页标题显示分页数的方法

很多人都知道,PHPCMSv9默认使用的分页,多个分页所有的标题都是一样的,但是这样是不利于seo优化的。在google网站管理工具里看到上千个重复标题标记,全是phpcmsv9程序分页重复标题造成的。很不利于seo优化,于是想着在标题里加入分页数。在网站顶部文件随便加了个【{$page}】,生成文章测试了下。不错,效果出来了。所有分页的标题都加上了“【分页数】”,可是浏览到列表页和没有分页的文章里,‘【分页数】或“【】”空格一直显示着,看着很不顺眼,怎样在无分页的标题上不显示那难看的框框呢,折腾了半天,用了一个if语句搞定。第一种方法:修改模版...

阅读全文

php ajax提交实例

phpajax提交表单实例,方便以后使用<script>$("#sub").click(function(){var name = $("#name").value();var phone= $('#phone').value();if (name.length>0 && phone.length>6){    $.aj...

阅读全文

phpcms v9增加二维码生成功能的两种方法

第一种方法,使用PHP原声来生成PHP环境必须开启支持GD21、api接口文件目录增加如下文件:官网下载地址:http://phpqrcode.sourceforge.net/官方示例地址:http://phpqrcode.sourceforge.net/examples/index.phpphpqrcode.php2、在phpcms框架主目录functions中我们增加一个自定义函数:\phpcms\libs\functions\extention.func.php增加的二维码函数如下:/***  extention.func...

阅读全文

phpcms v9 tag标签设置拼音伪静态

首先可以修改内容页的相关地方{php pc_base::load_sys_func('iconv');} {loop $keywords $keyword}{php $letters = gbk_to_pinyin($keyword);$letters=strtolower(implode('',$letters))} <a href="{APP_PATH}-tag-{$letters}">...

阅读全文

PHPCMS V9 /api/phpsso.php phpcms注入漏洞修复补丁

漏洞名称:phpcms注入漏洞文件路径:/api/phpsso.php修复方法来源于阿里云(安骑士)源代码/*** 同步登陆*/if ($action == 'synlogin') { if(!isset($arr['uid'])) exit('0'); $arr['uid'] = intval($arr['uid']);$phpssouid&n...

阅读全文

PHPCMS V9 缩略图模糊的解决方法

1、编辑文件地址:/libs/classes/image.class.php2、注释掉else imagecopyresized($thumbimg, $srcimg, 0, 0, $psrc_x, $psrc_y, $width, $height,  $srcwidth, $srcheight);3、另将约102行的$imagefun($thumbimg, $filename);修改为$imagefun($thumbimg,&nb...

阅读全文