• 欢迎访问苗景云的博客
robots.txt语法   1) 允许所有搜索引擎访问网站的所有部分      robots.txt写法如下:          User-agent:  *          Disallow:       或者         User-age
发布:苗景云 | 查看全文 | 浏览(1441) | 分类:IT技术&设计 | 评论(0) | 2019年11月30日
之前因为phpcms老版本存在漏洞,导致网站被挂一句话木马,形式为http://xxx.com/index.php?r0g22i=sy3bkhttp://xxx.com/index.php?id=87078修复好,访问这些链接会直接跳转到首页,导致搜索引擎增加了很多无效的收录,严重的会导致降权!那么怎么让挂马的链接返回404页面呢,方法如下:打开 \phpcms\modules\content\index.php 文件在init方法下的第一行增加下面代码header('HTTP/1.1
发布:苗景云 | 查看全文 | 浏览(1469) | 分类:IT技术&设计 | 评论(0) | 2019年11月30日
phpcms默认的网站sitemap功能不是很好,最近想要新建个文件重新生成,结果添加菜单后总是显示Controller does not exist,如图:排查了很久,才发现后台对应的文件中class 定义没有对应,比如后台添加菜单的参数设置如下:那么对应的文件中class也应该是sitemapp2019,参考如下代码(注意红色部分):<?phpdefined('IN_PHPCMS') or exit('No permission resources.')
发布:苗景云 | 查看全文 | 浏览(3087) | 分类:IT技术&设计 | 评论(0) | 2019年11月22日
默认的phpcms 的tag是无法筛选catid的,那么怎么才能实现呢?首选我们需要将catid写入数据表中,方法参照 《phpcms 关键词keyword表加入栏目catid的方法》然后修改phpcms/,odules/content/tag.php 找到public function lists()进行修改,注意红色部分public function lists() {//传入siteid参数 --wjbif(isset($_GET['siteid'])) {$siteid
发布:苗景云 | 查看全文 | 浏览(1564) | 分类:IT技术&设计 | 评论(0) | 2019年11月18日
修改PHP上传文件大小限制的方法1. 一般的文件上传,除非文件很小.就像一个5M的文件,很可能要超过一分钟才能上传完.但在php中,默认的该页最久执行时间为 30 秒.就是说超过30秒,该脚本就停止执行.这就导致出现 无法打开网页的情况.这时我们可以修改 max_execution_time在php.ini里查找max_execution_time  默认是30秒.改为max_execution_time = 00表示没有限制2. 修改 post_max_size 设定 PO
发布:苗景云 | 查看全文 | 浏览(1673) | 分类:IT技术&设计 | 评论(3) | 2019年11月16日
从后台查看关键词及tag,查看它的引用次数和搜索次数,还可以以清理无效的关键词keyword.rar演示图片 直接解压,也可手动放到./phpcms/modules/admin/,模板文件存放在./phpcms/modules/admin/templates/目录下在后台添加一个后台菜单,父级菜单选择【扩展】,模块输入admin,文件名keyword,方法名init,保存后即可使用了!
发布:苗景云 | 查看全文 | 浏览(1448) | 分类:IT技术&设计 | 评论(0) | 2019年11月13日
phpcms之前发布的文章删除了之后,数据库的表字段中还是保存的有之前的文章中的关键词的,也就是删除文章并不能连带之前发布的文章的关键词一起删除,经过分析明白了,原来是程序在发布文章的那一刻文章就自动保存在了数据库的表中了,或者修改文章后,会重复在v9_keyword_data插入数据。那么该如何解决这个问题呢?办法如下:1、找到/phpcms/modules/content/fields/keyword/updata.inc.php中找到以下代码:$keyword_data_db->in
发布:苗景云 | 查看全文 | 浏览(1847) | 分类:IT技术&设计 | 评论(0) | 2019年11月13日
$CATEGORY需要在专题文件中从缓存导入。在你模板中最上面部分加上{php $CATEGORYS = getcache('category_content_'.$siteid,'commons');}如果还没出来,就用下面的{php $siteid =  $_GET['siteid'] ? $_GET['siteid'] : get_siteid();$CATEGORYS = getcache('categor
发布:苗景云 | 查看全文 | 浏览(1489) | 分类:IT技术&设计 | 评论(0) | 2019年11月13日
phpcms 关键词keyword表加入栏目catid的方法首先在v9_keyword表中加入catid 字段,类型 smallint(10),属性为UNSIGNED修改phpcms/modules/content/fields/keyword/update.inc.php,注意红色部分为新增function keyword ($field, $value) {//获取post过来的关键字,关键字用空格或者‘,’分割的$data = array();$data = preg_split
发布:苗景云 | 查看全文 | 浏览(1540) | 分类:IT技术&设计 | 评论(0) | 2019年11月13日
{$CATEGORYS[$catid]['url']} 指定栏目URL代码{$CATEGORYS[$catid]['catname']} 指定栏目名称代码{$CATEGORYS[41]['url']}  指定栏目ID为41的URL{$CATEGORYS[41][catname]}指定栏目ID为41的栏目名
发布:苗景云 | 查看全文 | 浏览(1344) | 分类:IT技术&设计 | 评论(0) | 2019年11月13日
在常用的content封面、列表、内容模板中,我们都可以正常使用{siteurl($siteid)}来获取当前站点的网址,那么在tag模板、comment模板中这一调用不生效,其实是因为在tag和comment的控制器中,没有给模板传入$siteid参数,导致{siteurl($siteid)}调用无效。那么解决的方法就是:打开phpcms/moudules/content/tag.php,在其init函数和lists函数中开头部分加入如下代码:1 2 3 4 5 6//传入sitei
发布:苗景云 | 查看全文 | 浏览(2201) | 分类:IT技术&设计 | 评论(0) | 2019年11月13日
« 之后的文章苗景云的博客
<< 向左走,向右走 >>
更早的文章 »