---------------------关于CMF邮箱注册------------------------------------------------
https://www.thinkcmf.com/topic/1917.html
还要配置数字验证码–》邮件模板标题{$code}

判断用户是否存在

            <div style="padding-top:15px;margin-bottom: -22px;"><span><a href="{:url('user/login/index')}">登录</a></span><span><a href="{:url('user/register/index')}">注册</a></span></div><else/><div style="padding-top:15px;margin-bottom: -22px;"><span><a href="{:url('user/profile/center')}">个人中心</a></span><span><a href="{:url('user/index/logout')}">退出</a></span></div></if>

----------------------关于CMF表格导出----------------------------------------
参考地址—》https://www.cnblogs.com/hzhenx/p/9604747.html
public function explode_post(){

vendor(“PHPExcel.PHPExcel”);
$objPHPExcel = new \PHPExcel(); //创建PHPExcel实例

/--------------1设置表头信息------------------/
//objPHPExcel−&gt;getActiveSheet()−&gt;mergeCells(′A1:C2′);//objPHPExcel-&gt;getActiveSheet()-&gt;mergeCells('A1:C2'); //objPHPExcel−>getActiveSheet()−>mergeCells(′A1:C2′);//objPHPExcel->getActiveSheet()->getColumnDimension(‘D’)->setWidth(10);
$objPHPExcel->setActiveSheetIndex(0)->setCellValue(‘A1’, ‘ID’);
$objPHPExcel->getActiveSheet(0)
->setCellValue(‘A1’, ‘ID’)
->setCellValue(‘B1’, ‘name’)
->setCellValue(‘C1’, ‘number’)
->setCellValue(‘D1’, ‘status’);

/--------------2开始从数据库提取信息插入Excel表中------------------/
data=M(′grade′)−&gt;select();foreach(data=M('grade')-&gt;select(); foreach(data=M(′grade′)−>select();foreach(data as k=&gt;k=&gt;k=>v){
$key = $k + 2;
objPHPExcel−&gt;setActiveSheetIndex(0)−&gt;setCellValue(&quot;A&quot;.objPHPExcel-&gt;setActiveSheetIndex(0) -&gt;setCellValue(&quot;A&quot;.objPHPExcel−>setActiveSheetIndex(0)−>setCellValue("A".key, v[′id′])−&gt;setCellValue(&quot;B&quot;.v['id']) -&gt;setCellValue(&quot;B&quot;.v[′id′])−>setCellValue("B".key, v[′name′])−&gt;setCellValue(&quot;C&quot;.v['name']) -&gt;setCellValue(&quot;C&quot;.v[′name′])−>setCellValue("C".key, v[′number′])−&gt;setCellValue(&quot;D&quot;.v['number']) -&gt;setCellValue(&quot;D&quot;.v[′number′])−>setCellValue("D".key, $v[‘status’]);
}
$objPHPExcel->getActiveSheet()->setTitle(‘成功’); //设置sheet的名称

/--------------3下面是设置保存路径------------------/
date_default_timezone_set(“Asia/Shanghai”);
date=date(&quot;YmdHi&quot;);header(′pragma:public′);header(′Content−type:application/vnd.ms−excel;charset=utf−8;name=&quot;′.date = date(&quot;YmdHi&quot;); header('pragma:public'); header('Content-type:application/vnd.ms-excel;charset=utf-8;name=&quot;'.date=date("YmdHi");header(′pragma:public′);header(′Content−type:application/vnd.ms−excel;charset=utf−8;name="′.date.’.xls"’);
header(“Content-Disposition:attachment;filename=$date.xls”);//attachment新窗口打印inline本窗口打印
KaTeX parse error: Expected 'EOF', got '\PHPExcel' at position 13: objWriter = \̲P̲H̲P̲E̲x̲c̲e̲l̲_IOFactory::cre…objPHPExcel, ‘Excel5’);//Excel5为xls格式,excel2007为xlsx格式
$objWriter->save(‘php://output’);//这句话必须要加,否侧会报错
exit;
}

/--------------jqeury 判断input是否为空------------------/

   <script>$(".akmall-submit").click(function () {var defaults = $(".akmall-input-text").val();if(defaults.length == 0){alert('请输入必填项信息');return false;}});</script>

/--------------TP5实现错误跳转404------------------/
将404模板放置在app下
在config里加入以下代码
把 ‘app_debug’ => false,
‘http_exception_template’ => [
// 定义404错误的重定向页面地址
404 => APP_PATH.‘404.html’,
// 还可以定义其它的HTTP status
401 => APP_PATH.‘401.html’,
],
参考地址 http://www.thinkphp.cn/topic/47582.html

THINKCMF相关相关推荐

  1. PHP做二次开发:本机安装ThinkCMF系统

    使用工具:phpEnv.TortoiseGit 具体步骤: 1.获取thinkcmf源代码 2.修改Hosts文件设置虚拟域名指向本机 3.配置apache建立本地站点 4.建立数据库 5.访问本地站 ...

  2. ThinkPHP系的两个东东OneThink和ThinkCMF

    假设有这样一个命题:需要对一个已有系统进行移植,有没有什么系统是适合用来作为进行快速移植的基础的.能解决每个系统的基本问题,只需考虑相关业务逻辑问题. OneThink是TP团队官方出品. http: ...

  3. IT及计算机相关网站 列表

    前言: 为了便于社团内的学弟学妹们学习,我和一个学弟一块整理了一些it及计算机相关 常用的网站列表. 主要列出的还是一些相关网站等等. 以后会慢慢补充. 学习资源及博客论坛网站 书栈网:https:/ ...

  4. thinkcmf index.php,ThinkCMF应用开发流程

    ThinkCMF应用开发流程 以下教程适用于ThinkCMFX系列版本 以Blog模块为例(相关问题已经更新) 1.在application目录下创建Blog目录 Blog结构: Blog Contr ...

  5. thinkcmf php5.2,GitHub - thinkcmf/thinkcmf at v5.1.2

    ThinkCMF 5.1.2 让你更自由地飞 系列讲座 ThinkCMF5.1主要特性 更改框架协议为MIT,让你更自由地飞 基于ThinkPHP 5.1重构,但核心代码兼容5.0版本,保证老用户最小 ...

  6. thinkcmf自动采集文章主动推送给搜索引擎自动安装

    为什么要用thinkcmf插件?如何利用thinkcmf插件让网站收录以及关键词排名.一个网站在进行优化之前,要使网站的代码,路径,标签,服务器状态等处于有益于优化的状态.否则,可能在以后网站优化的过 ...

  7. cmf后台获取服务器文件,thinkcmf高级应用,如何自定义模板位置?

    本博客不欢迎:各种镜像采集行为,请尊重知识产权法律法规.大家都是程序员,不要闹得不开心. thinkcmf默认情况下,自带了两个模板,一个是用于前台的模板simpleboot3,另外一个是用于后台的模 ...

  8. Redis 笔记(02)— keys 键相关命令(查询数据库key数量、判断key是否存在、指定key过期时间、查看key类型、查看key剩余秒数、选择数据库、删除key、删除数据库)

    1. keys 键相关命令 命令 说明 dbsize 返回当前数据路的key数量 exists key 测试指定key是否存在 expire key seconds 为key指定过期时间 type k ...

  9. 国民技术芯片相关产业研发

    国民技术芯片相关产业研发 国民技术股份有限公司--塑造网络社会信息安全DNA,以原始创新技术满足人们安全便捷的网络生活需求.2000年公司成立,是承担国家"909"超大规模集成电路 ...

  10. C++ OP相关注意事项

    C++ OP相关注意事项 Paddle中Op的构建逻辑 1.Paddle中Op的构建逻辑 Paddle中所有的Op都继承自OperatorBase,且所有的Op都是无状态的,每个Op包含的成员变量只有 ...

最新文章

  1. 美团真的让人无语!背调了一个多星期,跟我说背调不通过!问原因,HR说没办法透露,但可以看其它美团机会...
  2. 18岁一战成名,数学界颜值巅峰!35岁任教清华!
  3. asp.net ajax学习系列功能强大的UpdatePanel控件
  4. Struts2与jQuery框架的结合使用
  5. java多线程面试_Java多线程和并发基础面试问答,看过后你不会后悔
  6. [LeetCode]Single Number II
  7. boost::hana::detail::any_of用法的测试程序
  8. ECshop二次开发 ECSHOP首页显示积分商城里的商品
  9. Mysql HA实现MYSQL的高可用(上)
  10. 戴维·阿克:品牌如何避免陷入竞争…
  11. spark有什么作用_Spark 101:它是什么,它做什么以及为什么起作用
  12. chapter10--进程和计划任务管理
  13. 斑马打印机linux驱动安装教程,win7系统安装斑马打印机驱动的操作方法
  14. Matlab分类识别实战||基于神经网络的深水船水声音数据集的识别与分类(GoogLeNet+SqueezeNet+AlexNet)
  15. Unity摄像机上下旋转镜头实现
  16. 墨天轮沙龙 | 麦杰科技卢学东:openPlant 实时数据库系统及应用
  17. 【Android】基于Airtest实现大麦网app自动抢票程序
  18. sqlite编辑器 linux,SQLite3 ARM平台交叉编译
  19. 计算机二级程序设计提交,程序设计方法与风格(计算机二级复习指导)
  20. vue项目中汉字转拼音

热门文章

  1. 某企业产品成本核算中直接材料凭证流
  2. 计算机网络技术第四版王协瑞答案,计算机网络技术 王协瑞
  3. 虚拟机安装 vmware player
  4. 华为交换机与中兴交换机结合配置MSTP实例
  5. 【基于VS2010的MFC编程】多功能计算器转载与改进
  6. 天府一品茶叶商城平台uni-app开发总结-H5商城
  7. Q:使用onKeypress中文输入不触发
  8. 火柴人、全jquery、使用jquery制作简单英雄难过棍子关
  9. C1能力认证任务02-计算机网络协议
  10. 高校很时髦,只恨毕业早,你母校开区块链课程了吗?