12
2013-09

上传文件的时候提示413 Request Entity Too Large 的解决方法

今天在做活动的时候需要上传文件,但是提示了413 Request Entity Too Large,提示413错误,文件太大了,就查找了一些资料,需要设置上传文件的大小,但是不同的服务器还有不同的方法,下面介绍一下:

Nginx服务器
原因是请求实体太长了。一般出现种情况是Post请求时Body内容Post的数据太大了
如上传大文件过大; 如POST数据比较多
处理方法修改nginx.conf的值就可以解决了。
client_max_body_size 2M        改为
client_max_body_size 10M

26
2013-08

discuz无法创建淘专辑怎么办?

前几天在研究discuz x3的时候发现不论怎么弄都提示没有权限创建淘专辑,即使是把用户组和版块都设置为可以创建淘专辑,还是会提示没有权限创建淘专辑。

后来没事的时候把后台又好好的看了一下,原来是自己忘记开启淘贴了,这个时候你只要找到全局——站点功能开启淘贴就可以了,然后就有权限创建淘专辑了!

22
2013-08

如何为discuz X3论坛添加快速回复?

这几天在逛论坛的时候,看到有些论坛在回帖部分增加了快速回复按钮,只要点击相应的按钮就可以把相应的评论放在回复框中,研究了一下,终于弄出来了,而且还把这个用在了自己的论坛上面。

我们要做的就是找到模板下的快速回帖模板viewthread_fastpost.htm,找到<span id="fastpostreturn"></span>,然后在该代码上面添加以下代码,然后去后台更新一下缓存就好啦!

21
2013-08

discuz x3插件无法卸载怎么办?

最近一直在研究discuz康盛系统,今天试着做了几个插件,最后要卸载的时候却提示插件缺失,上网上找了一些办法,自己也在想办法,最后终于解决了。

16
2013-08

phpcms v9上传到服务器之后提示Warning date() expects parameter 2 to be long如何解决

       网站因为改路径,反反复复,结果出了问题,验证码不显示,而且登录页面显示Warning: date() expects parameter 2 to be long......错误,该如何解决呢,这是前天遇到的问题,后来研究了一番,找到了一个好的解决办法,其实很简单,就是把本地的文件重新上传一遍 ,修改数据库地址或网站安装目录地址时不要以文本格式打开用dreamweaver或者其他编辑器打开,然后修改成你要的网站信息就可以了。

07
2013-08

phpcms v9分页函数修改,支持静态列表页分页

在用V9做二次开发的时候,有时候会遇到列表页的分页不正确,路径错误,怎么办呢?看下面的代码,教你一招,找到公用的函数库,找到分页函数代码部分,然后修改:

03
2013-08

如何统计phpcms V9文章阅读次数并按照一定的顺序排序

用V9统计每篇文章的阅读次数如何实现?
在用V9做二次开发的时候,有时候会要求统计到每篇文章的阅读次数,查看一下阅读次数表V9_hits表,发现hitsid类型为诸如c-1-314这样的char类型,仔细观察一下,发现这种组合的hitsid的规律就是‘c-模型ID-文章ID’,所以我们可以把这个hitsid做一下处理,然后就可以和文章表v9_news表做联合查询了,处理这个字段的数据库函数是substring_index(字段,‘分隔符号’,‘截取长度’),尤其要注意截取长度,看下面查询语句

10
2013-07

discuz6.1如何整合phpcms2007表单功能做活动

   最近公司一直在做客户的活动,都需要填写表单,但是要结合discuz的会员功能,必须登录注册才能填写表单参加活动,就想办法把discuz的会员和phpcms的表单功能整合一下,代码如下:

28
2013-06

phpcms v9文章点击次数不增加一直默认为0

   在用V9做2次开发的时候,我们做模板的时候可能会不小心把某些地方给去掉,就导致某些功能不能使用。这次我遇到一个问题,就是文章的阅读点击次数没有统计出来,本来做的时候改动原程序了,刚开始没想通,最后仔细想了一下可能是阅读的时候没有统计到那个文章ID,于是就找了找原版的模板,对比之下,原来是少了一句代码

17
2013-06

如何修改discuz X3自带首页四格幻灯片数量大小及播放时间

       最新的discuz X3有一个自带的首页四格功能,有一个自带的幻灯片播放,但是这个幻灯片播放没有限制幻灯片的数量,如果图片较多就会一直排下去,如何让幻灯片只显示5个呢?

04
2013-06

过滤文本中带http网址和a标签正则匹配

//过滤留言或者发布的文章中带有http的网址正则匹配
header('content-type:text/html; charset=utf-8;');//规定编码
$commentcontent="http://www.shiyayong.cn我是谁";
$commentcontent = preg_replace('/\b(https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|$!:,.;]*[A-Z0-9+&@#\/%=~_|$]/i', '', $commentcontent);

29
2013-05

可以根据IP来判断IP归属地的php代码

我们在开发程序的时候,有时候客户户要求根据用户访问网页的IP来判断用户的所在地,我这里有一个小程序,可以发散思维利用一下。

首先,我们要建立一个php文件,代码如下:

24
2013-05

如何让phpcms V9再发布修改内容的时候不自动生成首页和栏目页

   在用phpcms V9做二次开发的时候,由于没有做首页的模板,又为了让首页显示栏目页的内容,就修改了/phpcms/modules/content/create_html.php文件里面的public_index函数,该函数大概在499行,我们修改让首页的内容读取的是栏目页首页的内容,也就是首页是http://www.nanmo1.com,但是我们读取了http://www.nanmo1.com/test/的内容,目的是可以省去一个模板,而且还可以有首页。但是这样做又出现了一个问题,就是每次更新和修改内容的时候,由于自动更新了栏目页和首页,导致了之前首页读取栏目页的内容失败,回到了旧版的V9的首页,每次更新内容都要重新发布首页,确实很麻烦。

23
2013-05

彻底解决phpcms V9二级目录下分页路径不正确问题

   在用phpcms V9做二次开发的时候,我们有时候会把一个栏目生成到根目录下,而且这个栏目又有子栏目,我们生成静态的时候分页会出现问题,就是分页的路径的地址错误。有一种解决方法就是,把这个栏目生成动态的,不要静态的,但是这样对于搜索引擎的收录不是太友好,那么我们就把它生成静态的,这时候我们可以这样做,就可以解决分页地址错误。
   首先,在phpcms/libs/functions/目录下找到global.func.php,这个是整个V9的公用函数库。我们找到分页函数中的page_url函数,找到$url = str_replace(array('http://','//','~'), array('~','/','http://'), $url);这一行,大概在701行,然后在该行下面添加如下代码: