随笔分类 - PHPCMS
摘要:phpcms里面有个图片模型,之前一直没有用过,之前用的轮播图是用文章+缩略图+推荐位实现的今天看了一下图片模型添加内容的地方,和平常的文章相比多了一个组图的地方:也即可以用一篇文章管理多个图片吧那么我前台需要一个轮播图实现动态展示,怎么调用呢?本来我是这样调的:因为只有一个文章在返回值$data里...
阅读全文
摘要:最近在搞phpcms视频功能,官方的视频功能实在是坑,刚开始是想将优酷的上传功能集成到ckeditor,在coding上有个项目,上传已经集成好了,还没有做上传后视频的获取和显示项目地址:https://coding.net/savokiss/melos.git这个项目是可以在线演示的,有兴趣的同学...
阅读全文
摘要:问题背景:phpcms前台退出登录的时候,提示了一个退出成功0让我很困惑为啥有个0呢?问题分析:进入./phpcms/modules/member/index.php找到logout方法,代码如下:public function logout() { $setting = pc_bas...
阅读全文
摘要:问题背景:用户注册必须在后台开启phpsso,这个sso也就是单点登录了,之前做的站都没有带用户登录,也一直没注意,今天线下localhost用户登录注册都没有问题,可是移到线上测试却怎么都无法注册。提示操作失败。问题解决:搜了半天发现phpsso有自己的配置文件!之前一直以为只有一个地方,那就是....
阅读全文
摘要:在整个项目改ip之前,评论里的url是127.0.1.113改成localhost之后,更新了所有的url和缓存,但是v9_comment表中的url字段没有更新。想一下后台只有一个地方是替换数据库中的内容的,那就是附件地址替换。之前一直保持它本来的格式,也就是从http://127.0.1.113...
阅读全文
摘要:问题背景:之前用友言的时候改过网站的ip地址,改成127开头的了。但是协同开发的时候别人用的还是localhost。结果在用评论的时候iframe死活不能自适应,看了一下源代码v9本身已经写过iframe自适应的方法,而且在之前那个项目中一点儿问题都没有。那么问题来了,到底咋回事?问题线索:在fir...
阅读全文
摘要:研究背景:phpcms里面默认是没有留言板的,之前我的博客里发过一个二次开发简介,里面有一个简单的留言板,包含前台提供表单,后台留言审核等功能,但是不提供用户登录等操作。研究思路:phpcms里面的评论功能就多了一些,而且后台还有设置是否允许游客评论。但是看源代码发现,评论是只能写在文章页的,也就是...
阅读全文
摘要:友言评论框在本地测试的时候,如果你的域名是localhost/***,在友言后台是直接验证不通过的。因为他的验证是通过域名验证,而localhost如果大家都用的话是没法分清楚谁是谁的,所以理论上友言之类的社会化评论框只支持线上使用。但是问题来了,友言怎么能分清楚写的是本地还是线上的域名呢?答案是,...
阅读全文
摘要:简介:在phpcms中,各个功能是以模块为单位定义的(对应modules目录),如果需要新增功能最好的办法就是开发一个模块,然后复制到phpcms目录下,然后进入后台安装即可。官方说明:phpcms v9框架中的模块,位于phpcms/modules目录中 每一个目录称之为一个模块。即url访问中的...
阅读全文
摘要:问题背景:线下的phpcms项目没问题,线上的phpcms新添加的图片缩略图显示有问题,查看了一下php版本,线下是5.5的,线上的是5.1的问题原因:看了一下线上的错误日志,显示: PHP Fatal error: Call to undefined function image_type_to...
阅读全文
摘要:1.修改数据库v9_collection_node,增加两个字段replace_from,replace_to(varchar(200))2./phpcms/modules/collection/templates/node_form.tpl.php第99行后增加网址替换: "/>替换为 "/>...
阅读全文
摘要:方法一: 主要在于是否开启gd库 查看办法 找到php.ini文件 搜索extension=php_gd2.dll这段代码(windows) 然后把前面的;符号去掉即可。 centOS6.5中可能需要安装gd库: sudo yum install gd gd-devel php-gd sudo se
阅读全文
摘要:function thumb()/** * 生成缩略图函数 * @param $imgurl 图片路径 * @param $width 缩略图宽度 * @param $height 缩略图高度 * @param $autocut 是否自动裁剪 默认裁剪,当高度或宽度有一个数值为0是,自动关...
阅读全文
摘要:{pc:get sql="SELECT t.*,n.*,n.typeid nt FROM v9_type t LEFT JOIN v9_news n ON n.typeid=t.typeid WHERE t.module = 'content' ORDER BY n.listorder" cache...
阅读全文
摘要:在html中直接这样调用就可以了,subcat中的值为父栏目的catid{loop subcat(93) $r}{/loop}注意subcat方法的参数,如果只写一个参数,也就是父栏目id,那该父栏目下面所有的子栏目,不管是内部栏目,单网页还是外部链接,都会被循环出来。具体参数说明见后面。附该方法源...
阅读全文
摘要:phpcms中栏目有3中类型1.普通栏目2.单网页3.外部链接其中如果想添加本站的内部链接,可以使用3,然后在添加链接的地方填入剩下的地址即可(需要以/开头)如:/index.php?m=guestbook&c=index&a=register
阅读全文
摘要:在顶级栏目的category页放入如下代码:如果子栏目是文章模型,则需要有list页
阅读全文
摘要:只需修改./caches/configs/system.php即可1.本地域名如果是 http://localhost如果所有的文件都在根目录下(例如apache下的htdocs或www),此时,默认访问地址应该是http://localhost/,'web_path'=>'/'2.本地域名如果为 ...
阅读全文
摘要:action值的含义:lists 内容数据(文章?)列表relation 内容相关文章hits 内容数据点击排行榜category 内容栏目列表position 内容推荐位列表
阅读全文
摘要:phpcms的默认设置不一定能满足需求,这个时候必须启用【模型管理】,【推荐位管理】,【类别管理】三个高级功能为什么需要使用这些功能呢,因为后台添加内容的时候需要不同的模型而模型通过什么来展现呢,必然是表单。表单总体上就是单文本,多文本,下拉列表或多选项四大类。而其中下拉列表和多选项尤其重要。所以我...
阅读全文