- 博客(169)
- 收藏
- 关注
转载 phpcms全站搜索
把phpcms目录下modules-》search-》index.php换成如下代码:<?phpdefined('IN_PHPCMS') or exit('No permission resources.');pc_base::load_sys_class('form','',0);pc_base::load_sys_class('format','',0);class inde...
2020-05-07 06:23:01 718
原创 在阿里云服务器上(windows系统)安装FTP
在阿里云服务器上(windows系统)安装FTP,下载FTP(我选的是迷你FTP服务器)后,再服务器安装,设置用户名和密码,设置路径后开启服务,可以服务器上本地测试是否安装成功:在文件夹地址栏上输入:ftp://127.0.0.1。测试成功,然后通过外网连接发现连接不上,后来在阿里云空间商网站登录后台,管理选项,设置安群组,添加安全规则后有个弹出框,添加21/21端口,授权类型选择地址段访问,详细...
2020-02-18 09:00:17 827
转载 phpcms安全漏洞合集
1、宽字节注入漏洞/phpcms/modules/pay/respond.php位置约16行原来代码$payment = $this->get_by_code($_GET['code']);替换为$payment = $this->get_by_code(mysql_real_escape_string($_GET['code']));2、phpcms注...
2020-02-14 15:37:53 3352
转载 织梦dedecms自定义表单获取IP地址和提交时间
用织梦做网站的时候都用过自定义表单做留言,但是如何查看客户什么时间填写的表单,和客户的IP地址呢? 我的登陆时间和IP地址,这说明织梦自带IP获取和时间获取,可以利用这个功能来实现。也可以用JS动态获取当前电脑时间方法一、静态获取方法修改plus/diy.php在:if($fieldinfo[1] == 'textdata') { ${$fieldin...
2020-01-01 06:04:42 511
原创 phpcms后台添加不了https域名解决方案
添加不了https域名无非就是验证规则的问题:在phpcms/modules/link/index.php文件中第41行:if($_POST['url']=="" || !preg_match('/^http:\/\/(.*)/i', $_POST['url'])){改为:if($_POST['url']=="" || !preg_match('/^http:\/\/|https:...
2019-12-27 14:16:06 534
转载 PHPCMS v9设置文章的审核功能
对于新建的站点,如果想设置会员发布的文章必须通过审核后才能发布,则需要以下几步来完成:1、根据需要自定义管理员角色或选择已有角色。步骤:设置->管理员设置->角色管理->权限设置(可设置对后台哪些模块有权限)/栏目权限(可设置对那些栏目有管理权限)/成员管理(管理本角色成员);PHPCMS<wbr>v9设置文章的审核功能Tips:一定要为管...
2019-05-29 06:23:05 1494
转载 phpcms添加验证码
1,在phpcms\modules\content\index.php页面在第5行pc_base::load_app_func('util','content'); 下面加上:pc_base::load_sys_class('form','','');2,在phpcms\modules\formguide\index.php页面在第三行下面加上:$session_s...
2019-04-14 12:09:26 761
转载 PHPCMSV9定义全局变量
最近遇到很多人需要定义全局变量,比如联系方式,公司地址,QQ等,所以,我写了这个方案,仅仅是自己用而已:首先,要在caches/configs/system.php里写上要定义的变量,比如:‘qq’ => ‘11111111’,然后phpcms/base.php里定义qq变量找到//定义网站根路径在下面写上:define('QQ',pc_base::load_c...
2019-03-16 13:42:22 600
转载 phpcms 添加碎片
碎片是什么?把一个完整的页面理解成由许多块组成,而每一个“块”我们就可认为就是一个”碎片“! 这样,我们在页面放置一些碎片,在以后的维护维护中,只需要对碎片进行维护! 碎片功能支持完全手动更新,并且可以搜索内容,可恢复数据至任何历史版本,常用于专题制作和首页频繁更新的内容。 您可以在模板中直接插入 {pc:block pos="index_block_1"}{/pc} 格式的碎片标签,然后进后...
2019-02-16 14:28:51 481
转载 phpcms多文件上传
摘要:phpcmsv9多文件上传字段获取文件url路径地址的方法,有需要的朋友可以参考下。如题,phpcmsv9里多文件上传字段,获取的数据为一串字符,数组字符格式.如何才能取得多文件上传的文件地址?论坛有几种解决方法:1.使用php的eval函数将字符转为数组,并赋值.当然因为这串字符有换行,而phpcms里的php标签,也就是{php.....}不允许换行,只能一行一句,所以需要先将这...
2019-01-18 15:06:19 1424
转载 Dedecms文章列表按权重排序
因为dede:list标签并为加入按weight排序的方法。我们在include下面找到arc.listview.class.php打开我们搜索关键字“排序方式”,找到如下代码段,一般在727行左右。然后加入下图绿框里面的代码。即:else if($orderby == "weight") {$ordersql = " order by arc.weight $orderWay";...
2018-10-11 06:35:39 689
转载 sql语句搜索文章标题的关键字
{dede:sql sql="select * from dede_archives where title like '%你好%'"} <div class="kt-6 "> <a href="[field:id runphp='yes']$url=GetOneArchive(@me);@me=$url['arcurl'];[/field...
2018-08-06 06:28:00 3690
转载 phpcms 列表页中,如何调用其下的所有子栏目?
{pc:content action="category" catid="$catid" num="99" order="listorder ASC"}{loop $data $cat}{pc:content action="lists" catid="$cat['catid']" order="id DESC" num="6" return=&
2018-06-02 17:13:47 1166
转载 Thinkphp5.0.14安装
配置后台模块:在根目录下application文件夹下创建一个admin做为后台模块,在admin(做为后台模块名)目录下创建controller文件夹,在controller文件夹下创建Index.php(index控制器)。在admin目录下创建view(视图文件夹)目录下再创建index文件夹下放入后台模块的index.html模板文件。输出后台首页index.html在admin/cont...
2018-06-02 17:13:08 361
转载 搭建LNMP环境(CentOS 6)
步骤一:准备编译环境本文主要说明手动安装LNMP平台的操作步骤1、系统版本说明# cat /etc/redhat-release CentOS release 6.5 (Final)注:这是本文档实施时参考的系统版本。您的实际使用版本可能与此不同,下文中的nginx,mysql,及php版本,您也可以根据实际情况选择相应版本。2、关闭SELINUX修改配置文件,重启服务后永久生效。# sed -i...
2018-06-02 06:31:22 209
转载 Phpcms重新安装
删除caches/install.lock文件,重新下载install文件夹就可以重新安装,因为PHPcms在安装完成之后,会自动删除install文件夹。
2018-05-20 23:18:59 1243
转载 dedecms多个表单的字段验证
Dedecms当出现多个表单时,在diy.php中验证字段时,要判断区分是哪个表,可以根据$diyid,每个表的diyid值都是唯一的。例如: if($diyid==1){ if($name == ''){showmsg('昵称不能为空','-1',0,1000);exit;}elseif(!preg_match("/^1[345...
2018-05-20 23:18:29 417
转载 复制代码过去后,发现代码不执行
今天碰到个这样的问题,就是复制代码过去后,发现代码不执行,如下:<scripttype="text/javascript"> {dede:channel row='1' type='son' } window.location.href='list.php?tid=[field:id/]'; {/dede:channel}</script>...
2018-05-20 23:17:19 7139 1
转载 读取器
在读取数据库图片路径时,因为数据库存的是相对路径,在读取出来后我们要转化为http开头的绝对路径,这个时候我们用TP5的读取器,使用方法如下:示例:public function getUrlAttr($value){ Return config(‘setting.img_prefix’).$value;} 可见读取器就是一个方法,方法名先是固定写法get加上要读取的字段名,注...
2018-04-26 23:06:59 359
转载 读取配置文件中的信息
在TP5中重新创建新的配置文件,在application目录下创建extra目录下创建setting.php文件,在setting.php中配置跟config是一样的,如何取值呢?TP5有助手函数直接读取:config(‘setting.img_prefix’)...
2018-04-26 23:06:20 310
转载 微信小程序多图片上传
微信小程序多图片上传核心代码:小程序端:写在app.js文件中可全局调用//多张图片上传uploadimg: function (data) {var that = this,i = data.i ? data.i : 0,//当前上传的哪张图片success = data.success ?data.success : 0,//上传成功的个数fail = data.fail ? data.fai...
2018-04-06 21:03:03 398
转载 Thinkphp5获取参数方法
Thinkphp5中路由获取参数第一种方法:在定义路由的时候,如下写法:use think\Route;Route::post(‘hello/:id’,sample/test/hello); //路由post方法url地址:http://ServerName/hello/123?name=huihui上面路由地址传了两个参数:id=123 name=huihui第二种方法:用Reque...
2018-04-06 21:01:53 14569 1
转载 用file_get_contents读取https的链接 Unable to find the wrapper "https"
用file_get_contents读取https的链接,碰到这样一个错误:Unable to find the wrapper "https" - did youforget to enable it when you configured PHP?原因是phpstudy没有开启openssl模块,在配置文件中php.ini中把extension=php_openssl.dll前面的;删掉,重启...
2018-04-06 21:00:45 858
转载 IIS网站404失效
今天碰到网站404失效,查看后发现是针对php文件失效,服务器是IIS的,之前已经配置好了404页面,解决方案如下:选中 目标站点 , 在右侧 双击 [处理程序映射] ,出现[处理程序映射] 窗口。找到路径为*.php 的记录, 双击 出现【编辑托管处理程序】对话框,点击下面的 【请求限制...】按钮,出现请求限制 对话框,里面有三个标签页 ,第一个是【映射】 ,里面有一个【仅当请求映射至一下内...
2018-04-06 20:59:31 972
转载 Thinkphp5中的文章列表的分页关联查询
public function lst() { $artres =db('article')->alias('a')->field('a.*,b.catename')->join('tp_cateb','a.cateid=b.id')->paginate(3); $this->assign('artres',$artres); ...
2018-03-28 23:29:11 976
转载 Thinkphp5添加文章
控制器层:public functionadd(){ if(request()->isPost()){ $data = input('post.'); $artile = new ArticleModel(); $file =request()->file('thumb'); if($...
2018-03-28 23:28:22 634
转载 Thinkphp5中路由获取参数
第一种方法:在定义路由的时候,如下写法:use think\Route;Route::post(‘hello/:id’,sample/test/hello); //路由post方法url地址:http://ServerName/hello/123?name=huihui上面路由地址传了两个参数:id=123 name=huihui第二种方法:用Request方法来获取参数,先要引入Re...
2018-03-28 05:30:51 7922
转载 Thinkphp5中定义路由
Thinkphp5中定义路由有两种方式:一种是在application/route.php中配置:示例:return [ '__pattern__' => [ 'name' => '\w+', ], '[hello]' => [ ':id' => ['index/hello', ['method' => 'get...
2018-03-27 05:25:41 2267
转载 IIS服务器上设置404的方式
设置网站404页面后,通过站长工具中的http状态查询链接,发现返回的状态码为200,在SEO领域内这是不允许,而且危害很大。原来之前在IIS服务器上设置404的方式错了,正确的方式:注意404.html在根目录下,填第一项,就填404.html。...
2018-03-24 06:05:12 1434
转载 如何使用thinkphp5的表单验证器以及自定义验证规则?
比如以后台添加管理员为例:在admin模块下创建validate目录,在该目录下创建对应控制器的文件,比如控制器是Admin.php,在validate下创建的也要是Admin.php。该文件下的代码:<?phpnamespace app\admin\validate;use think\Validate;class Admin extends Validate{ protected ...
2018-03-24 06:02:02 3291
转载 dedecms调用指定栏目的子栏目
示例:调用id=15的栏目的子栏目:{dede:channelartlist typeid='15'}<ahref="{dede:field name='typeurl'/}">{dede:fieldname='typename'/}</a>{/dede:channelartlist}
2018-03-01 21:23:01 6932
转载 Thinkphp5排序功能
注意点:<input type="text"name="{$cate.id}" style="width:50px;text-align:center;"value="{$cate.sort}">在前端代码中,把排序的name变成相应的栏目id,这样就方便后续修改; 控制器层中处理代码:public function lst() { $cate =new CateM...
2018-02-27 23:15:37 6779 1
转载 phpcms在专题模块中无法调用$CATEGORYS变量
在头部加入如下代码:<?php if(!isset($CATEGORYS)) { $CATEGORYS =getcache('category_content_'.$siteid,'commons'); } ?>经过测试,问题解决;
2018-02-27 23:14:43 438
转载 Thinkphp5栏目编辑处理
控制器层:public function edit(){ $cate = newCateModel(); if(request()->isPost()){ $save =$cate->save(input('post.'),['id'=>input('id')]); if($save !==false){ ...
2018-02-27 23:13:49 176
转载 Thinkphp5中栏目删除功能
控制器层:public functiondel(){ $cateid = input('id'); //$res =Db::table('tp_cate')->delete($cateid); //数据库方法 $res = db('cate')->delete($cateid); //助手函数 if($res){ ...
2018-02-27 23:13:09 519
转载 Phpcms中万能标签{pc:get }sql语句用法
示例: {pc:get sql="select *from v9_productes where catid in(14,15,17)" return="data"page="$page" num="4"} {loop $data $n $r} {/loop} {/pc}
2018-02-27 05:18:48 5959 2
转载 PHPCMS推荐位调用自定义字段
默认phpcms是无法使用推荐位调用自定义字段的,直接写{pc:contentaction="position" posid="30" catid="24"order="listorder DESC" num="4"}的话不会出错,但就是无法调用数据,显示的是空白。 调用代码 01.{pc:content action="position" posid="30"ca
2018-02-27 05:17:40 855
转载 Thinkphp5 前置操作
protected $beforeActionList = [ 'first', 'second' => ['except'=>'hello'], 'three' => ['only'=>'hello,data'], ];First方法:该类中执行所有方法前执行这函数;Second方法:该类中除了hello方法外其他方法执...
2018-02-27 05:14:55 1260
转载 Thinkphp5栏目管理的无限极分类
模型层代码:<?phpnamespace app\admin\model;use think\Model; class Cate extends Model{ public functioncatetree(){ $cateres =$this->select(); return$this->sort($cateres); } pu...
2018-02-27 05:14:10 2146
转载 Thinkphp5前端中判断语句的写法
示例:{if condition="$cate['type'] eq 1"}列表{else /}单页{/if}
2018-02-27 05:13:18 9823
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人