程序教程

为您提供更有价值的思想和方案

篇文章
迅睿CMS如何修改默认的列表分页,自定义分页样式
迅睿CMS如何修改默认的列表分页?具体可以在如下地址有针对性的修改:/config/page/pc/page.php 电脑端 前端分页样式/config/page/pc/member.php 电脑端 用户中心分页样式/config/page/mobile/page.php 移动端 前端分页样式/co
2024-11-10
31
迅睿CMS自定义函数:将内容由简体中文转为繁体
功能说明自定义一个全局函数,对所需要的位置将简体中文转为繁体字。操作步骤修改文件:config/custom.php$GLOBALS['t2s_table']=array('內'=>'内','勻'=>'匀','弔'=>'吊','戶'=>'户','冊'=>'册','朮'=>'术','氾'=>'泛','
2024-11-10
44
迅睿CMS如何创建专题模块
目标需求:专题作为多篇内容的聚合页面,他可以使用自定义模块+自定义关联字段来做到,让专题页面作为独立的内容页。内容模块的扩展性是非常强的,如评论功能、自定义表单收集信息、自定义单独的内容模板等功能也可以应用到专题中。实现方法:1、创建内容模块名称和目录可以随便填写2、进入模块管理,安装模块安装模式可
2024-11-10
92
迅睿CMS将独立模块首页改为网站首页
在使用迅睿cms建站时,有时会遇到此类需求,想要将其他独立模块的首页用作网站的主页,访问域名时,首页展现的是该独立模块的首页内容。笔者这里以demo模块为例,做一个说明。大多数情况下,迅睿cms的默认首页模板解析的是:index.html,demo独立模块首页模板解析的是:demo/index.ht
2024-11-10
67
迅睿CMS如何让网站的前端控制器禁止访问
让网站的前端控制器禁止访问,只保留后台控制器的访问开发思路:在cms运行后钩子中判断如果来自前端页面就禁止往下执行/config/hooks.php\Phpcmf\Hooks::on('cms_init', function() { if (IS_ADMIN) { ret
2024-11-10
99
迅睿CMS主程序运行之后cms_init
挂钩点名称cms_init用法举例/config/hooks.php//appname指插件目录,表示这个插件在调用,方便排查是哪个插件在调用这个钩子\Phpcmf\Hooks::app_on('appname', 'cms_init', function() { // 在网站初始化之后,加载
2024-11-10
40
迅睿CMS系统自定义js文件my.js
/static/assets/js/my.js此文件会被系统后台主动加载,前端需要开发者自己手动去加载它用途:存储一些自定义的js函数,或引入js库等功能
2024-11-10
96
迅睿CMS二次开发时对请求的数据安全验证过滤的方法和代码
很多PHP程序所存在的重大弱点并不是PHP语言本身的问题,而是编程者的安全意识不高而导致的。因此,必须时时注意每一段代码可能存在的问题,去发现非正确数据提交时可能造成的影响。POST不安全不能直接使用$_POST赋值,正确的写法:\Phpcmf\Service::L('input')->post('
2024-11-10
65
迅睿CMS如何设置多个内容页:给内容创建多个模板和地址
目标需求:默认一篇内容只有一个地址和模板,就如【show-123.html】,这种地址表示内容详情页面;如果还需要为这个内容创建多个页面,例如【show-123-two.html】等。实现原理:使用新建控制器的方式来做新url地址构成。实现方法:1、以news模块为例,复制原有文件dayrui/Ap
2024-11-10
97
迅睿CMS钩子开发实战:模块内容发布之后module_content_after自动创建一个待支付订单
现在很多网站会用到用户投稿功能,投稿之后需要支付一定费用才可以发布出去。/*发布后,创建支付*/\Phpcmf\Hooks::on('module_content_after', function($data) { $module = \Phpcmf\Service::C()->module[
2024-11-10
95