require “./ThinkPHP/ThinkPHP.php” == 无法访问

require “./ThinkPHP/ThinkPHP.php” == 无法访问
一个企业级站点用的是 ThinkPHP 框架设计开发的,最近网页无法打开,入口文件直接显示 require "./ThinkPHP/ThinkPHP.php" == 无法访问 的错误,第一时间想到是否是 ThinkPHP 文件被删除了,因为之前上线的时候没有出现 ThinkPHP 不存在的问题,检查之后,发现一切正常,文件存在。 再一次检查的时候,发现了一个小的细节,就是 ThinkPHP 的文件夹虽然存在,但双击却打不开,这个时候就联想到是否是因为权...

thinkphp 模板中时间戳转换成日期格式 默认当天日期

thinkphp 模板中时间戳转换成日期格式 默认当天日期
在thinkphp模板中需要post一个当前日期,因为在Action里面用的是继承类的方法,所以这个日期一定是要传递过去的才行,所以只能在thinkphp模板里面去定义了,使用的代码如下: 如果有日期输出,即$data.time不为空且不为0,则格式化时间戳,否则默认当前时间戳,并格式化成日期格式。 {$data.time|default=time()|date='Y-m-d',###} 把这个代码嵌套到隐藏域里面即可,打印出来的格式如下: 2016-09-30 如果...

ThinkPHP关于JOIN使用方法详细说明

ThinkPHP关于JOIN使用方法详细说明
ThinkPHP 经常会遇到多表查询,最近的一个项目就是要同时查询四个表,当然 sql 也要使用多表查询了,只是在 where 的时候有些困难,研究了大半天的时间,终于给搞出来了,好了,先看看 ThinkPHP 中关于 JOIN 多表查询的使用吧,其它查询部分一切照旧。 JOIN方法是连贯操作中唯一可以多次调用的方法 分别查询表artist、work、card 、card JOIN 有两种方式:LEFT JOIN(默认使用)与RIGHT JOIN //Left&nbs...

phpcms V9去掉默认自动获取关键词

phpcms V9去掉默认自动获取关键词
phpcms默认是可以自动获取文章关键词的,这个关键词是官网提供的词库,几乎都是两个字的词库吧,虽然是一个很好的功能,但有的时候获取却是极其的不准确,还不如自己手动来添加,所以在进行二次开发的时候,索性就把这个功能给去掉了,我们直接找到接口api文件的地方,把这个文件给屏蔽掉就可以了。 找到 api\get_keywords.php 打开找到如下代码: defined('IN_PHPCMS') or exit('No permission resources....

phpcms调用图文列表,图片列表,文字列表

phpcms调用图文列表,图片列表,文字列表
给自己一个小小的参考而已,网上的教程已经有大篇大篇的了,而且我这里针对的还是 table 的,这里定义的图文只是将将普通的图片列表,图片标题给调用出来了而已,实际还是图片列表吧。 一,图片列表一,代码如下: {pc:content  action="lists" catid="8" thumb="1"  order="listorder desc" num="5"}          &...

phpcms V9标题样式标签{title_style($v[style])}改进

phpcms V9标题样式标签{title_style($v[style])}改进
在loop里面使用了{title_style($v[style])}标题样式,如果当前标题不存在样式(高亮、加粗),就会生成多余的废弃代码 style="" 。如:<a href="{$v['url']}" target="_blank" style="">标题</a>,看了不舒服吧。 修改:phpcmslibsfunctionsglobal.func.php 1476行开始,代码如下: /**   * 生成标题样式   * @param $style   样式  ...

PHPCMS V9调用父栏目 顶级父栏目的代码

PHPCMS V9调用父栏目 顶级父栏目的代码
在phpcms中调用当前栏目的父栏目,文章内容的所属栏目以及顶级栏目已经是很常见的了,尤其是大型的新闻站点,调用就更不可必免了,在新闻内容页面调用出文章的栏目路径以及名称可以更清晰的知道自己所在的站点位置。 一、调用父栏目,首先是列表页和二级栏目页list.html,代码如下: {$CATEGORYS[$top_parentid][catname]}  //顶级父栏目名称   {$CATEGORYS[$CAT[parentid]][catname...

phpcms全站按月排行榜

phpcms全站按月排行榜
phpcms需要调用全站按月排行榜,下一个月自动自行排行计算,这样让计算自己来进行排行,就省得自己再去动手操作了,phpcms没有全站排行的pc标签,只有使用万能的get语句了,神奇,不亏是万能的,代码如下: {pc:get sql="SELECT h.`monthviews`,n.`title`,n.`url`,n.`style`,n.`catid` FROM `v9_hits` AS h,`v9_picture` AS n WHERE substring_index(...

PHPCMS v9设置文章的审核功能

PHPCMS v9设置文章的审核功能
对于新建的站点,如果想设置会员发布的文章必须通过审核后才能发布,则需要以下几步来完成: 1、根据需要自定义管理员角色或选择已有角色。 步骤:设置->管理员设置->角色管理->权限设置(可设置对后台哪些模块有权限)/栏目权限(可设置对那些栏目有管理权限)/成员管理(管理本角色成员); Tips:一定要为管理员角色分配具体的权限、设置具体的栏目权限,否则无法登陆后台,将提示“你没有站点管理权限,...

phpcms二次开发栏目权限的筛选

phpcms二次开发栏目权限的筛选
在phpcms的后台栏目权限中,是可以设置对指定栏目进行增删改查权限设定的,phpcms也是做到了极致,但有的时候,我们并不想要怎么详细的权限设置,我这里只想要一个点击栏目权限设置之后,只显示一个全选的按钮,点击全选之后,就可以对本栏目进行增删改查的操作,而没有必要将其它的增删改查权限全部显示出来。 思路是这样,找到设置权限的文件,把增删改查的权限隐藏掉,按钮改成隐藏状态,其它的一切照旧...

PHPCMS模块管理权限混乱只对超级管理员可见

PHPCMS模块管理权限混乱只对超级管理员可见
关于phpcms二次开发涉及到的一些模块权限的地方,给自己做个小笔记。 一,PHPCMS模块管理权限混乱只对超级管理员可见 phpcms\modules\admin\templates\left.tpl.php 17行增加判断 PHPCMS模块管理权限混乱只对超级管理员可见 if($_m['id']==982){      if($_SESSION['userid']!=1) {      }else{      echo '<li id="_MP...

Thinkphp 完整的增删改查 Action

Thinkphp 完整的增删改查 Action
因为项目的需求,写了一个简单的 Action,其中包含了使用率较高的增删改查了,很简单,仅供自己参考吧,因为用的频率较高,所以每次写到增删改查操作的时候都要用到,所以放在博客里面,在需要的时候可以进行拷贝了,呵呵。懒人嘛,什么东西都是写了一遍就不想再写了。 <?php   // 本类由系统自动生成,仅供测试用途   class GradeAction extends CommonAct...

Thinkphp同时读取多个表

Thinkphp同时读取多个表
不管是在 Thinkphp 框架还是在其它框架里面,同时读取多个表已经是很正常的事情了,在上一篇夏日博客已经把添加内容读取分类表以及编辑内容读取分类表的类方法代码贴出来了,这篇文章里面再贴一个显示分类表名称的代码,因为显示的是循环每一条数据库里面的信息,但每一条又有其上级分类的名称,其实在 Thinkphp 中来显示很简单,没有自己手写的哪么复杂,好了先看 Thinkphp select 方法吧,如下所示: ...

Thinkphp获取所属分类名称

Thinkphp获取所属分类名称
使用 Thinkphp 最大的好处就是不用自己去写哪些繁琐的增删改查代码了,在 Thinkphp 里面直接实例化调用就可以了,Thinkphp 开发站点的效果极其的高速,尤其对于经常用到的增删改查,开发就更快速了,在站点的开发应用中,有的时候我们不仅仅要读取一个表,有可能四个表五个表都有其关联性,比如新闻站点,每一条新闻都有其自己的新闻分类,在这个基础之上,去扩展一个大型的新闻站点也是很容易的事情,之前...

thinkphp整合PHPExcel导入Excel数据到mysql(2)

thinkphp整合PHPExcel导入Excel数据到mysql(2)
上一篇文章里面只是仅仅分享两个Thinkphp使用PHPExcel导入Excel数据到mysql的源码,实际上有了实例源码之后,把实例源码整合到自己的项目中是很简单的一件事情了,下面夏日博客再来分享一下自己使用 PHPExcel 批量导入 Excel 的数据到 Mysql 吧,只是分享的代码有点凌乱,因为我的项目涉及到了几个 Thinkphp 的表,要查询余额以及扣款,还有风险等级,风险比例的计算。 function impUser(){ &...

thinkphp整合PHPExcel导入Excel数据到mysql(1)

thinkphp整合PHPExcel导入Excel数据到mysql(1)
需要做一个Excel批量导入mysql的项目,当然第一时间想到的就是 PHPExcel 伟大的类库了,PHPExcel除了xls之类的导入之外,还可以导入word等其它格式的数据,好了,首先的思路就是先进行一条的导入,然后再使用 for 循环进行批量的导入,因为项目的要求是先提供 Excel 的模板供商户下载,然后再填好后进行批量上传导入,模板的要求是少于 100 条的数据,100 条 excel 数据导入,再加上每一条的扣除余额计算,...

容联云通讯Sms短信发送开发实例

容联云通讯Sms短信发送开发实例
从网上查了一下,单位里用的应该是容联云通讯的短信开发平台,一看官网神马的,真的很高大上,短信接口的开发要比移动支付接口的开发神马的整合起来简单多了,档案系统用的是 thinkphp 系统,整合起来短信接口就更不在话下了,直接把类库放置到 thinkphp 目录系统下 /lib/thinkphp/extend/vendor/sms/ccprestSDK.php,这只是一个类库的核心文件,基本上不用去管的,在使用的时候直接实例化里面的 function ...

phpcms多表查询图集上下页

phpcms多表查询图集上下页
我们知道,phpcms提供了最基础的 pc 标签来进行调用各种信息,但 pc 标签又不是万能的,有些需求不能够调用出来,所以phpcms的官网也提供了另一种解决方案,哪就是 get 万能标签了,get 万能 sql 标签可以组合成各种各样我们需求的 sql 语句,然后根据 sql 来调用我们需要的信息,在做项目的时候,遇到了调用图集,这个需求是这样的,首先要判断图集存不存在,如果存在的话则显示调用,如果不存在的话就不显...

phpcms单条图文信息的调用

phpcms单条图文信息的调用
单条信息实际上只是将 pc 标签里面的 num 值设成了 1,如果想要调用多条图文信息的话,直接更改 num 的值就可以了,在做 phpcms 项目的时候,需要在一个模板块里面先调用一条图片和图片描述的信息,然后下面才是文章的列表,也就是先调用一条图文信息,这个就比较简单了,用普通的 pc 标签就可以做到了,如下代码: {pc:content action="position" posid="2" thumb="1" order="listo...

phpcms全站热点文章月排行

phpcms全站热点文章月排行
要在项目的首页调用全站的热点文章,当然至于月排行,是每月要进行自动更换的,无奈在全站只找到 hits 全站排行调用,貌似想要调用全站热点文章月排行,使用标签是很难达到的,好了,phpcms 是有万能的 get 标签的,从网上找找这样的标签不难,直接把 pc 标准标签一改就OK了,代码如下,我这里调用的是图集的内容,可以修改成你自己的文章内容。 {pc:get sql="SELECT h.`monthviews`,n.`title...