联系官方销售客服

1835022288

028-61286886

模块栏目页面加载前module_category_data

挂钩点名称module_category_data用法举例/config/hooks.php\Phpcmf\Hooks::app_on('备注信息', 'module_category_data',

模块内容搜索自定义返回数据

钩子名称module_search_get_data用于模块内容搜索之前,不进入默认的搜索类,返回自己的搜索程序代码,返回格式为 $data = [ 'id' => $i

模块内容页面加载前module_show

挂钩点名称module_show用法举例/config/hooks.php\Phpcmf\Hooks::app_on('备注信息', 'module_show', function($data) {

系统函数/内置函数

dr_is_empty,dr_is_sys_301,dr_else_value,dr_safe_url,dr_diff,dr_array_keys,dr_array_value,dr_in_array,dr_array_intersect,dr_array_intersect_key,dr_strlen,dr_strpos,dr_stripos,dr_move_uploaded_file,dr_html2code,dr_code2html,dr_html_code,dr_oauth_list,dr_is_mobile,dr_is_admin_search_field,dr_get_array_key,dr_site_info,dr_site_value,dr_get_ftable,dr_get_ftable_array,dr_get_content_img,dr_get_content_url,dr_is_app,dr_is_module,dr_rp,dr_rp_view,dr_qrcode,dr_sec2time,dr_get_files,dr_get_image,dr_upload_temp_path,dr_star_level,dr_format_create_sql,dr_cms_domain_name,dr_lang,dr_client_data,dr_ueditor_html,dr_get_domain_name,dr_save_bfb_data,dr_avatar_dir,dr_avatar_path,dr_avatar,dr_member_info,dr_member_username_info,dr_list_function,dr_linkagepos,dr_linkage,dr_linkage_json,dr_linkage_list,dr_linkage_id,dr_linkage_cname,dr_linkage_level,dr_payform,dr_fieldform,dr_block,dr_var_value,dr_get_file,dr_down_file,dr_get_file_url,dr_field_options,dr_field_setting,dr_member_auth,dr_member_auth_id,dr_zhe_price,dr_price_value,dr_sku_value_name,dr_sku_price,dr_sku_name,dr_level_next_value,dr_html_auth,dr_pay_type_html,dr_pay_name,dr_pay_type,dr_pay_status,dr_pay_money_html,dr_clear_empty,dr_list_field_order,dr_array2array,dr_array22array,dr_is_use_module,dr_site_table_prefix,dr_module_table_prefix,dr_mform_table_prefix,dr_form_table_prefix,dr_icon,dr_file,dr_file_preview_html,dr_is_image,dr_format_option_array,dr_field_input,dr_dir_map,dr_file_map,dr_return_data,dr_form_hidden,dr_get_csrf_token,dr_form_search_hidden,dr_base64_encode,dr_base64_decode,dr_get_theme,dr_randcode,dr_dir_delete,dr_authcode,dr_now_url,dr_code,dr_sorting,dr_member_order,dr_show_stars,dr_ajax_template,dr_post_json_data,dr_catcher_data,dr_search_rewrite_encode,dr_search_rewrite_decode,dr_rewrite_encode,dr_rewrite_decode,dr_get_keyword,dr_safe_keyword,dr_safe_replace,dr_safe_filename,dr_safe_username,dr_safe_password,dr_rm_http,dr_safe_replace_path,dr_strcut,dr_wordcut,dr_random_color,dr_fdate,dr_date,dr_object2array,dr_arraycut,dr_string2array,dr_array2string,dr_mkdirs,dr_format_file_size,dr_keyword_highlight,dr_preg_html,_format_feed_content_url_length,dr_qrcode_url,dr_get_order_string,dr_discount,dr_distance,dr_square_point,dr_tpl_path,dr_array_rand,dr_array_sort,dr_get_form_post_value,dr_get_mform_post_value,dr_get_register_value,dr_tpl_file,dr_count,dr_http_prefix,dr_to_url,dr_mobile_url,dr_is_url,dr_url_prefix,dr_web_prefix,dr_url_full,dr_url_rel,dr_text_rel,dr_text_full,dr_member_group_etime,dr_member_group_dtype,dr_html2emoji,dr_clear_emoji,dr_text2py,dr_html2text,dr_htmlspecialchars,dr_is_root_path,dr_check_put_path,dr_debug,dr_code2utf8,dr_clearhtml,dr_filter_description,dr_get_description,dr_get_keywords,dr_redirect,dr_redirect_safe_check,remove_invisible_characters

数据库挂了

数据库挂了常见错误提示这个时候可以找到错误日志看看:cache/error/当天日期.php数据库配置文件位于:config/database.php错误日志一般有这种提示:1、数据库连接问题conn

用户注册之后

挂钩点名称member_register_after挂钩点参数\Phpcmf\Hooks::trigger('member_register_after', $data);$data参数说明Array

模块内容审核处理之后

挂钩点名称module_content_after挂钩点参数// 挂钩点 模块内容审核处理之后\Phpcmf\Hooks::trigger('module_verify_after', $data);

用户登录成功之后

定义说明\Phpcmf\Hooks::trigger('member_login_after', $data);用法说明:/config/hooks.php\Phpcmf\Hooks::app_on(

网站表单/全局表单提交之后

挂钩点名称之后 form_post_after之前 form_post_before挂钩点参数// 挂钩点 网站表单提交之后\Phpcmf\Hooks::trigger('form_post_afte

变更用户等级之后

挂钩点名称member_edit_level_after挂钩点参数\Phpcmf\Hooks::trigger('member_edit_level_after', $data, $old);用法举例

用户组变更之后

挂钩点名称member_edit_group_after挂钩点参数\Phpcmf\Hooks::trigger('member_edit_group_after', $data);参数说明Array(

后台充值之后

挂钩点名称pay_admin_after挂钩点参数\Phpcmf\Hooks::trigger('pay_admin_after', $data);参数说明Array( [uid] => 1

支付成功跳转回调

钩子名称pay_call用于付款成功跳转提醒参数介绍// 挂钩点 \Phpcmf\Hooks::trigger('pay_call', $data);$rt 付款信息,打印下使用举例/config/h

用户组取消/删除之后

挂钩点名称member_del_group_after挂钩点参数\Phpcmf\Hooks::trigger('member_del_group_after', $data);参数说明Array(

后台登录成功之后

定义说明\Phpcmf\Hooks::trigger('admin_login_after', $data);用法举例/config/hooks.php\Phpcmf\Hooks::app_on('备

修改密码之后

钩子名称member_edit_password_after定义方法\Phpcmf\Hooks::trigger('member_edit_password_after', $data);参数说明Ar

评论完成之后

评论完成之后挂钩点名称内容评论:comment_after表单评论:form_comment_after模块表单评论:mform_comment_after挂钩点参数\Phpcmf\Hooks::tr

数据库data目录千万不要复制操作

采用直接拷贝数据库data文件的方式,拷贝到另一台服务器后发现表不显示,无法识别表文件的情况。两个服务器版本需要一致,例如迁移数据库版本是Mysql 5.7.4,如果两个环境版本不一致可能会导致某种未

文件上传 upload_file

钩子名称upload_file定义方法\Phpcmf\Hooks::trigger('upload_file', [ 'type' => $type, 'data' => $data,

灾备数据库/主从数据库

当主数据库由于某些原因无法连接时,你可以配置多个灾备数据库。例如可以像下面这样为一个连接配置灾备数据库:config/database.php<?php/** * 数据库配置文件 */$db['def

自定义内容seo函数

针对seo设置的自带标签不满足时,或者自带标签读取的值不满足需求时,就可以使用自定义函数来解决了。自定义函数写法:{my_func_title_seo($data)} my_func_title

自定义栏目seo函数

针对seo设置的自带标签不满足时,或者自带标签读取的值不满足需求时,就可以使用自定义函数来解决了。自定义函数写法(开发):{my_func_category_seo($data)} my_fun

自定义分页样式配置

一、全局配置文件/config/page/pc/page.php 电脑端 前端分页样式/config/page/pc/member.php 电脑端 用户中心分页样式/config/page/mobil

连接多个数据库/数据源

xunruicms可以连接多个数据库操作改配置文件config/database.php<?php// default是迅睿cms系统库$db['default'] = [ 'hostname'

数据库配置文件

系统框架的数据库配置文件是:config/database.php以上参数分别代表是:服务器地址数据账号数据库密码数据库名称数据表前缀带端口的写法是:127.0.0.1:3307如何验证数据库是否可用

模块内容搜索之后

钩子名称module_search_data用于模块内容搜索完成之后的操作,例如存储搜索行为分析等 使用举例/config/hooks.php// appname指插件目录,表示这个插件在调用,方便排

自定义数据接口

cms提供直接输出、PHP代码体两种方便开发者使用的数据输出接口。1、直接输出本类型是将后台录入的数据格式原样输出到客户端返回格式为:array(3) { [&quot;code&quot;]=&gt; int(1) [&quot;msg&quot;]=&gt; string(2) &quot;ok&quot; [&quot;data&quot;]=&gt; st...

账号退出代码

用于退出当前账号的登录信息方法一:如果加装过系统的js,直接使用退出函数即可我要退出方法二:如果没有加装系统的js,需要自己写ajax退出函数我要退出functiondr_loginout(){$.ajax({type:"GET",dataType:"json",url:"/index.php?s=api&amp;c=api&amp;m=loginout",success:function(jso...

后台登录故障{"code":1,"msg":"ok","data":{"sync":[],"url":

{&quot;code&quot;:1,&quot;msg&quot;:&quot;ok&quot;,&quot;data&quot;:{&quot;sync&quot;:[],&quot;url&quot;:&quot;admin.php?c=home&amp;m=home&quot;}}

自定义校验函数

本教程需要有PHP开发校验的用户掌握校验函数的作用是对用户输入的字段值进行验证是否合法合规,比如说邮箱格式验证、手机格式验证等等校验函数格式:function 函数名字($value, $data = [], $old = []) { return dr_return_data(1, '校验函数可以提交'); // 这句话是验证通过,允许提交 return dr_ret...