- 博客(74)
- 资源 (1)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 phpcms微信支付-PHPCMS V9支付模块调整及新增微信支付(含电脑端微信扫码支付和微信公众号JSAPI支付及手机浏览器端微信H5支付)
研究过PHPCMS支付模块的朋友应该知道,PHPCMS自带的支付模块局限性比较明显,本次新增的微信支付,在一定程度上修改和完善了PHPCMS V9原有的支付模块及相关文件,重写了支付宝支付类,新增了微信扫码支付类和微信公众号 JSAPI类文件,新增了系统类文件和一些函数。在扩展函数库文件中新增了判断手机和判断微信的函数。注:调整后的支付模块,也可以方便对接其它支付方式,以下案例为线上案例,已经...
2018-07-17 10:15:55
3077
原创 解决nginx配置“add_header X-Content-Type-Options nosniff;”后导致phpcmsV9点击量不显示的问题
在处理““X-Content-Type-Options”头缺失”漏洞时,给nginx服务器站点配置 add_header X-Content-Type-Options nosniff;后,发现phpcmsV9站点的点击量不显示了……将模板文件show.html中的。
2024-07-15 18:05:07
128
原创 phpcms后台修复“快速进入”快速搜索栏目名称时显示无权限栏目并可点击进入发布文章的BUG
文件位置:phpcms\modules\admin\category.php。
2024-06-06 14:48:53
255
原创 phpcms v9敏感词内容替换
后台先在"扩展"——>"敏感词管理"中添加敏感词,然后修改phpcms\modules\content\content.php文件来实现添加或者编辑内容时敏感词的替换。在add方法和edit方法中。
2024-02-20 14:45:49
667
1
原创 phpcms v9外链文章获取点击量
默认phpcms v9的外链文章因为直接跳转(不进入详情页模板),导致外链文章的点击量一直是0,而我们有时需要按点击量排行或者排序的时候,就有问题了。
2024-01-13 09:59:47
566
原创 phpcms v9后台添加草稿箱功能
六、添加“草稿箱”控制器对应的模板文件,phpcms/modules/content/templates/draft_list.tpl.php。四、后台添加文章控制器phpcms/modules/content/content.php文件public_preview操作方法中。五、后台添加文章控制器phpcms/modules/content/content.php文件中添加“草稿箱”操作方法。九、后台添加管理菜单。
2024-01-09 15:57:22
920
原创 文章内容中表格宽度超过内容区自动在外层添加div和样式并在电脑端可滑动浏览
文章内容中表格宽度超过内容区自动在外层添加div和样式并在电脑端可滑动浏览。
2023-04-22 14:50:41
135
转载 php数学函数,加(bcadd)、减(bcsub)、乘(bcmul)、除(bcdiv)
bcpowmod----将任意的精确数提高到另一个,再用指定的模量还原。bcscale — 设置所有bc数学函数的默认小数点保留位数。bcscale() 来设置全局默认的小数位数。bcadd — 2个任意精度数字的加法计算。bcdiv — 2个任意精度的数字除法计算。bccomp — 比较两个任意精度的数字。bcmul — 2个任意精度数字乘法计算。bcsqrt — 任意精度数字的二次方根。bcmod — 对一个任意精度数字取模。bcsub — 2个任意精度数字的减法。bcpow — 任意精度数字的乘方。
2023-03-14 11:15:01
2969
转载 phpcms v9后台增加阅读量字段,可任意修改阅读量
由于phpcms的内容表和点击量是分开的,所以官方并没有给后台设置控制阅读量的字段,有时候我们需要自定义阅读量,这就需要简单的二次开发了。(1)找到phpcms\modules\content\templates文件夹的content_edit.tpl.php和content_add.tpl.php两个文件content_edit.tpl.php大概80行,找到如下代码:</tbody></table>在这行代码之前加入如下代码:<tr> ...
2021-12-07 11:28:44
201
原创 解决phpcms v9搜索结果不全或搜索不到内容(不再使用分词进行搜索,而是直接使用输入的关键字搜索)
打开phpcms\modules\search\index.php找到如下代码:if(!empty($segment_q)) { $sql = "`siteid`= '$siteid' AND `typeid` = '$typeid' $sql_time AND MATCH (`data`) AGAINST ('$segment_q' IN BOOLEAN MODE)";} else { $sql = "`siteid`= '$siteid' AND `typeid` = '$typeid'
2021-02-27 17:42:20
439
原创 PHP统计页面总访问量、本月访问量、昨日访问量、今日访问量(点击次数,以简单的txt文本存储访问数据)
<?php$file = dirname(__FILE__).'/tongji.txt';//$data = unserialize(file_get_contents($file));$fp=fopen($file,'r+');$content='';if (flock($fp,LOCK_EX)){ while (($buffer=fgets($fp,1024))!=false){ $content=$content.$buffer; } $dat.
2021-01-13 15:34:24
723
转载 使用CSS过滤器让透明的彩色png图像变纯白
使用CSS过滤器让透明的彩色png图像变纯白<!DOCTYPE html><html lang="en"> <head> <meta charset="utf-8"> </head> <body><style>html { background: red;}p { float: left; max-width: 50%; text-align: ce.
2020-12-30 11:43:40
1643
原创 微信支付提示“调用支付jsapi缺少参数total_fee”
按照常规的排查:1、订单号是否重复、是否为空2、金额为是否为“Null”或者为“0”3、AppID或者AppSecret是否正确4、金额是否为空发现都没有问题,又从代码一步步分析、调试、分析、调试……。最后又拿官方的demo来测试,如图所示(发现问题了……)这下只好回到微信支付商户平台,可以看到如下图所示消息:瞬间感觉被坑了,原来12个月没有发生交易会被关闭支付权限……...
2019-11-05 18:04:17
8636
原创 ecshop微商城配送区域不显示问题
第一种情况:不显示省级一、首先检查后台是”系统设置“——”地区列表“中省份是否存在二、其次检查”系统设置“——”配送方式“,在已安装的配送方式中, 设置区域是否勾选中国或者指定省市第二种情况:选择省后,不显示对应的市级打开mobile/include/init.php文件,注释如图所示代码部分:...
2019-11-02 16:45:46
552
原创 PHPCMS V9会员中心调用所有会员的主表及对应的会员模型中的自定义字段信息
在需要显示信息的控制器中的方法中添加如下代码(如phpcms\templates\default\member\index.php文件的init方法中):$this->db->set_model();//重置模型操作表,留空为会员表$mlist = $this->db->select('','*','','userid ASC');//查询会员表中的所有数据,这里没...
2019-10-23 17:36:43
984
转载 phpcmsv9 ckeditor增加行间距
第一步,下载lineheight插件,并解压到\ckeditor\plugins\目录中。第二步,修改\ckeditor\config.js文件,第16行:config.extraPlugins = 'capture,videoforpc,flashplayer,lineheight';第三步,修改\libs\classes\form.class.php文件第42行, ['Styles',...
2019-08-16 11:17:40
256
原创 CSS实现单行,多行文本均垂直居中
HTML部分:<dl> <dt>小学部</dt> <dd>思想品德、语文、数学、英语、计算机、科学、艺术等</dd></dl><dl> <dt>中学部</dt> <dd>思想政治、语文、数学、英语、物理、化学、历史、地理、生物、计算机...
2019-08-06 18:10:51
737
原创 PHPCMS V9后台复制指定文章到同模型的指定栏目中
默认情况下,PHPCMS V9后台的推送指定文章到指定栏目相当于给指定栏目添加这些指定的外链文章(点击这些外链文章,跳转的页面地址还是原文章的地址),通常这样就能满足我们的“复制”文章需求。有些朋友可能会发现,如果要复制的文章的模型有自定义字段,使用后台的推送到指定栏目功能,“复制”过去的文章在编辑的时候,自字义字段显示为空。其实这也是正常现象,因为上面咱们也说了,这样“复制”的文章...
2019-06-12 17:21:25
750
转载 一张图片在整个网页中水平垂直居中
<style type="text/css">*{ margin:0; padding:0;}.imgcen{ position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto;}</style><img src="...
2019-06-06 15:52:00
980
转载 PHPCMS V9 允许英文目录有空格
PHPCMS V9在添加或者修改栏目的时候,英文目录默认不允许有空格,如下图所示:下面我们通过修改来让英文目录允许空格:打开下面文件phpcms\modules\admin\templates\category_add.tpl.phpphpcms\modules\admin\templates\category_edit.tpl.phpphpcms\modules\admin\t...
2019-05-16 09:24:21
317
原创 PHP二维数组按元素的某个键名排序
$dbattr = Array( 1 => Array ( "goods_attr_id" => 359, "goods_id" => 60, "attr_id" => 3 ), 2 => Array ( "...
2019-05-14 17:51:33
1414
原创 PHPCMS V9编辑器中新增上传视频(上传视频并插入HTML5的video标签)的功能
由于PHPCMS v9默认的编辑器中上传的视频插入的是embed标签使用的是flash播放器,手机端无法播放,所以来改造下,让其上传视频并插入HTML5的video标签,这样电脑端的主流浏览器和手机端能都播放,当然也可以参考本文修改进而支持ckplayer、cuplayer等播放器。修改步骤(为防止与其它按钮混淆和去除无用插件,这里去除了原编辑器中插入flash和视频的按钮):一、打开sta...
2019-04-27 14:45:35
3124
2
原创 mysql使用like模糊搜索json数据
存储到mysql的数据是json类型的,在列表使用like模糊搜索时搜索不到,使用下面的方法可解决:$name = str_replace('"','',json_encode($name)); $name = str_replace("\\",'_',$name); 1、第一步是去除json_encode转义的后字符串带的双引号2、把转义后的unicode编码数据中的“\”...
2019-03-13 14:44:26
3080
1
原创 PHPCMS V9数据库中v9_poster_“日期”表(如,v9_poster_201010等)是什么表,有什么用,怎么按日期生成的?
v9_poster_“日期” 这些表和其中的数据记录是网站中广告展示和点击时生成的如果在网站模板中使用了诸如<script language="javascript" src="http://www.***.com/index.php?m=poster&c=index&a=show_poster&id=12"></script>这样的方式调用广告...
2019-03-01 17:47:58
1204
原创 destoon公司会员绑定二级域名和顶级域名的方法
前提:一、主站点已经解析至服务器IP(A记录或CNAME均可,下图为做了CDN加速,所以用的CNAME):二、主站点已经绑定域名且可正常访问: 接下来进行会员绑定顶级域名:一、将公司会员的顶级域名解析至服务器IP(A记录或CNAME均可,下图为做了CDN加速,所以用的CNAME):二、在IIS中新建站点(站点默认文档设置成index.php),将“主机名”留空,如下图...
2019-01-18 14:16:53
1818
转载 windows服务器一个帐号允许多个用户同时链接设置
说明:在工作中,我们的服务器可能是windows系统,也有可能windows系统作为一个跳板机来链接linux,可能会只有一个帐号,但是可能需要同时多人连接。 操作步骤: 1、如下图: 2、进入步骤1界面后红色框内的改成否(双击),如下图: 3、修改一个帐号链接人数,如下图: ...
2019-01-16 14:26:22
6658
原创 正则表达式匹配从指定字符开始到指定字符结束的字符串
a.*?b就是a开始b结束的匹配如果要限制是一行的开头和末尾的话,就是^a.*?b$下图为sublime中使用该正则进行匹配替换的效果:
2019-01-08 10:57:30
32925
1
原创 让内容区的图片自适应内容区大小,连续不断的字母或数字、网址等过长时自动换行
我们在网站上添加信息的时候,上传的图片,有些自带了宽度,不做处理的话,可能会撑坏了内容区。另外,有些连续不断的字母或数字、网址等过长且不自动换行,需要在css里面强制换行以防止其超出内容区。可以按以下方法处理:<style>/* 使用break-word,将连续不断的字母或数字、网址等强制换行 */#conbox{word-wrap:break-word;}/* ...
2018-12-21 17:52:55
318
原创 微信公众号开发(在用户关注微信公众号、点击菜单、发送关键词等情况时)同时回复用户多条信息(包括文字、图片、语言等媒体文件)
我们在关注微信公众号、点击菜单、回复关键词或者执行程序中的某些事件(比如,订单提交成功等。)的时候,可以看到,有些公众号同时给我们回复了两条或两条以上的消息内容。内容形式不限于文字,可能是这些消息类型:文本为text,图片为image,语音为voice,视频消息为video,音乐消息为music,图文消息(点击跳转到外链)为news,图文消息(点击跳转到图文消息页面)为mpnews,卡券为wx...
2018-12-21 15:26:07
6253
原创 PHPCMS V9 新增通用性强,不限列数、不限文本组个数的高级文本组(信息表格)字段类型
为什么说是在PHPCMS V9上新增了通用性强,不限列数、不限文本组个数的多文本字段类型?由于网上目前搜到的PHPCMS V9 多文本字段,字段名称在设计字段的时候已经定义了,这样局限性就比较大。原因如下:其一:一篇文章中想添加一个有两列的多文本字段,就需要再去重新设计;其二:另一模型中的文章需要添加一个 三列的多文本字段,需要再重新设计一个字段;其三:一篇 文章中需要多个文本组,...
2018-11-30 13:58:12
795
6
原创 PHPCMS V9手机移动端(支持单图和多图)图片上传,(PHPCMS V9前台使用layui的上传组件代替默认的SWFupload上传图片)
默认phpcms的上传 图片使用的是swfupload,导致手机移动端上传图片无法使用。这里我们使用layui的上传组件来使其支持手机移动端(支持单图和多图)图片上传,效果图如下: 实现步骤:一、 打开phpcms\modules\attachment\attachments.php文件,新增如下函数:public function imgupload() { pc_base:...
2018-11-02 17:59:41
2195
1
转载 PHPCMS如何实现后台访问限制?
文件路径:/caches/config/system.php修改:'admin_url' => '',比如:后台需要绑定的域名是,admin.yoursite.com那么我们只能通过 http://admin.yoursite.com/admin.php 来访问后台。所以这里应该改为:'admin_url' => 'admin.yoursite.com',将域名:admi...
2018-10-11 16:40:45
429
转载 PHPCMS V9将phpcms目录迁移部署到站点根目录外
为了更加安全,可以通过修改入口代码的包含方式来让核心目录phpcms和站点根目录分开。先看下面目录结构:(图1)我们需要将 phpcms 目录和 index.php做修改。将:phpcms目录放置到该目录之外。如下图:(图2)phpcms目录为图1中的phpcms目录。图2中的www目录为我们网站的目录,网站目录做解析,将: www.phpip.com 绑定到 www目录...
2018-10-11 16:36:40
1410
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人