phpcms V9设置手机站点

phpcms V9设置手机站点
phpcms的模块设置里面自带了手机站点的设置,默认是关闭的,我们只要手动设置打开就可以开启手机站点了,而这样的设置通常都是一套PHPCMS V9程序,也就是程序是相关联的,也是最简单的V9设置手机版的方法,唯一麻烦的在于不能够同时生成静态文件,只是 index.php 做了一个引导而已,所以在 DIY 手机版的时候有些不适应。 首先们需要在域名后台管理处解析一个 m 开头的域名,例如 m.xiariboke.net 指向 phpc...

PHPCMS V9 更改文章URL中的域名为相对路径

PHPCMS V9 更改文章URL中的域名为相对路径
在做一个PHPCMS项目的时候,需要切成两份,一个是电脑版,一个是手机版,共用的是一个数据库,我们知道PHPCMS的文章数据URL链接都是完整的URL,包括了域名在内,这就给我们带来了一个麻烦,因为链接只有一个,而我们的电脑版是WWW域名,而手机版则是 M 开头的域名,所以如果直接使用标签URL的话,肯定是错误的,这个时候就需要把文章中的URL主域名给去掉。 首先考虑的方法就是批量修改数据库中的URL链接,...

thinkphp二维数组按照特定字段重新排序

thinkphp二维数组按照特定字段重新排序
使用thinkphp从数据库中select出来的二维数组,需要按照数组库中某个特定字段进行重新排序,也就是给app提供一个接口,返回一个二维数组的值,这个二维数组需要重新排列一下,我们知道thinkphp是按照id默认排序的,而排序需要我们后台自己更改,所以就有了按照某个特定值重新排序,然后返回给接口。 查询了一下php手册,没有发现太好的函数,只好从tp官网找寻了一个函数方法,很好用,代码如下: /**&nb...

ThinkPHP开启设置子域名笔记

ThinkPHP开启设置子域名笔记
一、ThinkPHP框架里 common下的config文件 'APP_SUB_DOMAIN_DEPLOY' => 1, // 开启子域名配置   'APP_SUB_DOMAIN_RULES' => array(   'doctor' => 'Doctor', // doctor域名指向Doctor模块   ),   二、apache httpd.config 开启 Include conf/extra/httpd-vhosts.conf 三、httpd-vhosts.conf 添...

WordPress数据库wp_options表清理教程 解决wp_options过大

WordPress数据库wp_options表清理教程 解决wp_options过大
关于WordPress数据库清理插件,蜗牛789曾在WordPress九款必备插件 蜗牛个人珍藏版一般人不告诉他文章中介绍过一款名叫“WP Clean Up”而且非常好用的数据库优化清理插件。作为WordPress站长,一定要记得定时清理优化数据库,否则数据库会越来越大,给站点带来影响。今天就为大家分享转自无作为的关于“如何清理wordpress数据库中的wp-options表的教程”,希望对广大WordPress站长带来帮助。 wp-options表是什么...

thinkphp导出excel的完整实例

thinkphp导出excel的完整实例
最近在thinkphp 3.2.3 版本下做一个导出mysql数据到excel的功能,当然首先想到的是phpexcel了,在 thinkphp 3.2.3版本下,我们知道thinkphp启用了命名空间,而我直接使用了老版thinkphp中导出excel的代码,可是错误百出,老是出各种问题,然后从网上找了一个适合 thinkphp 3.2.3 导出excel的代码,简单修改一下,即可完美使用。    //导出 xlsx文件      ...

thinkphp开发中你需要注意的一些小问题

thinkphp开发中你需要注意的一些小问题
本篇包含前端和后台,是博主在实际开发中遇到的一些“本应该是这样却不是这样的问题”: 一、checkbox设置勾选: $(...).attr("checked","checked");   但是并没有效果,这时候应该使用: $(...).prop ("checked","checked");   二、很多人判断一条sql是否执行成功,喜欢用下面的语句: $result = M(“user”)->where('uid = 2')->setField('email'...

phpcms模板推荐位的值对应的是什么

phpcms模板推荐位的值对应的是什么
最近使用phpcms开发了一个项目,有一段时间没有使用phpcms开发项目了,文章推荐位id posid 对应的数字值竟然都给忘记了,这下子就不知道该在模板里面怎么调用了,我们先来看一下在模板里面调用文章的标签。 {pc:content action="position" posid="2" order="listorder DESC" num="4"} 这里面的posid对应的就是后台添加文章时,文章底部的推荐位,比如 首页焦点图推荐,首页头条推荐,网站顶部推荐等,我们...

Thinkphp如何查询某一个表的某个字段值

Thinkphp如何查询某一个表的某个字段值
其实在Thinkphp中查询某一个指定表的某一个字段值是很容易的事情,只是突然间忘记了,而我的EPP编辑器也出现问题了,没有代码提示了,也懒得重启了,看了一下thinkphp手册,找到了 getField,这个字段就是用于查询某个字段的值,比如我要查询Member会员表中的名字,而其它字段都不需要查询,就可以使用 getField 就可以了。 getField在实战中使用还是比较频繁的,默认返回一个指定字段值,代码如下: $Us...

Thinkphp如何实现简单验证码

Thinkphp如何实现简单验证码
使用Thinkphp开发了一个代理商管理系统,而在前端给的模型当中,是需要添加一个简单验证码的,而在Thinkphp中是不需要引入外部类的,Thinkphp自带了验证码的类,我们只需要调用就可以了,所以在Thinkphp中实现验证码是较为简单的。 首先写控制器 Controller,如下代码: <?php     namespace Home\Controller;     use Think\Controller; &nb...

如何优化wordpress插件的加载顺序

如何优化wordpress插件的加载顺序
一个强大的wordpress站点,难免会有一堆的辅助插件,插件多了,站点加载的速度就会变慢,因为每次打开wordpress的时候,都会加载一堆的代码,所以这也是为什么夏日博客一直提倡如果能使用代码解决的问题,尽可能的使用代码来解决,少用插件。 无论什么原因吧,当我们的插件越来越多的时候,就需要进行对插件的优化了,每次打开wp站点,除了加载页面之外,还要加载相应的插件,wp加载的默认顺序是按字母进行...

wordpress怎么添加微信打赏功能

wordpress怎么添加微信打赏功能
给自己的wordpress添加一个打赏的功能是很简单的,微信里面有一个付钱码,我们把付钱码给保存下来,放到自己的站点就行了,通常都是放在文章的底部,这样在用户读完文章之后,觉得对自己的用处很大,或许就会给这篇文章打赏了。 我记得很早的时候,我的blog添加过这样的打赏功能,只可惜一个打赏也没收到,囧,所以对于小blog来说的话,添加打赏基本上不会收到打赏,不过这里本着研究的精神,还是看看怎么...

wordpress博客评论添加goto跳转的形式

wordpress博客评论添加goto跳转的形式
现在的博客cms基本上都是支持评论的,如果不能够支持评论功能,也就算不上是博客程序了,在博客之间互访时,博客主都会留下自己的网址,以便于能够获得相应的流量ip互访,而在默认的wordpress博客评论中,点击留言者的网址是直接跳转的,在这种情况下,如果留言越来越多的话,会严重影响自己站点的权重,所以国内的博客主题在评论的地方都是经过加工的。 看到不少的博客都是使用的goto跳转的形式来避免传递...

ecshop手动执行定时脚本

ecshop手动执行定时脚本
有段时间没怎么写关于ecshop系统文章了,因为最近一直在开发tp系统了,大多数的开发都在tp平台之上,不过最近要做一个商城嵌入到app软件里面,所以又重新开启了ecshop系统的开发,目前正在做一个同步订单的接口,除了可以使用定时脚本之外,客服部还希望可以在后台点击同步提交执行的功能,其实很简单,无非就是把定时任务的功能做成了手动而已。 ecshop有自己的一套定时脚本规则,只是研究起来费劲一点,...

关于thinkphp中redis增删改查的操作

关于thinkphp中redis增删改查的操作
项目里面早就已经使用了redis的技术,本来早就想简单总结一下,苦于一直没有时间去做这件事情,今天把简单的redis作为一个笔记记录一下,这里仅限于自己查阅资料,之前在夏日博客里面已经写了redis在thinkphp里面的配置,配置好之后,我们还需要写一个关于redis缓存的类,这个类网上有许多成型的,直接下载下来就可以了,这里不再阐述了,回头有时间的话,再来分享类文件。 之前分享的redis分享文件:https...

nginx如何配置兼容ThinkPHP各种url模式

nginx如何配置兼容ThinkPHP各种url模式
我们知道ThinkPHP是有多种访问模式的,比如较常用的普通模式以及rewrite模式,也就是网址 /index.php?m=Zhonglian&c=Index&a=register 以及 网址 /DailiUser/alipay_notify_url,这两种模式用得比较多了。 为什么要做多种兼容呢,因为最近做了支付宝的回调,而支付宝是不认第一种模式的,只能使用 rewrite 模式,而我本地使用的是 nginx 服务器,所以需要在 nginx里面去做一下兼容配置了,配置的方法也很简...

ThinkPHP读出不重复的列表

ThinkPHP读出不重复的列表
Thinkphp去除重复的数据,找了半天的手册以及搜索了许多的资料都没有能够解决,本来想到先把读取的列表转化成数组,然后从数组里面去剔除,但是也比较麻烦,因为目前需要做一个区域人数的计算,也就是把重复的数据显示给去除掉,最后的解决还是在CDSN上面遇到大神给解决了。 Thinkphp一共提供了两个函数,一个是 distinct,一个是 group,其中使用 group实现了计算不重复数据的功能。 1 去除重复数据 disti...

Thinkphp使用setField更新多个字段

Thinkphp使用setField更新多个字段
在使用 Thinkphp中,setField是使用较多的一个函数,我通常是使用这个函数来更新单个字段的,非常好用,这天突然想到能否使用 setField更新多个指定字段,当然更新多个字段的话还是建议使用 save,这里仅为学习一下setField 的多个用法。 先看一下setField单个字段的更新,就很简单了,如下: public function update(){       header("Content-Type:text/html;...

thinkphp返回Json的数据格式

thinkphp返回Json的数据格式
最近一直在写app的接口,我们知道用php写接口文件,基本上返回给服务端都是 Json 数据了,因为这样的数据使用 Js 更好处理一些,通常情况下,app端使用什么文件,我们直接写控制层或者是model层实现相应的功能,然后再json过去就ok了。 今天竟然发现tp自带有可以返回json数据的功能,虽然暂时用不到,但还是先记录一下吧。 thinkphp返回Json数据格式: //编写类方法用$this->ajaxReturn()返回数据&nbs...

ThinkPHP访问不存在的模块跳到404页面

ThinkPHP访问不存在的模块跳到404页面
我们来介绍一下关于ThinkPHP访问不存在的模块跳到404页面,有需要的朋友可参考参考,在ACTION中新建一个文件EmptyAction.class.php,文件中的代码如下: <?php     class EmptyAction extends Action{        function _empty(){            header("HTTP/1.0 ...
Copyright © 夏日博客 保留所有权利.   Theme  Ality 冀ICP备15026943号-3

用户登录