关键词获取

发布内容时、后台内容维护-提取关键词,这些动作时会自动在标题中拆分出关键词,拆分关键词原理:比如文章标题为:迅睿CMS系统是php最优秀的CMS系统测试关键词获取脚本:http://你的网站域名/in

SEO多城市聚合专题

迅睿实现多城市专题功能优势:不需要一个一个绑定域名就可以实现全国性多城市分站功能!根据不同城市显示不同内容,可以自定义城市进行推广。也可以新增很多个城市专题,每个专题会自带产生接近4000个城市页面推

按模块内容单独自定义模板

迅睿cms默认情况下,模块内容页面的模板是show.html,可以通过栏目属性中修改本栏目下的内容统一一个模板文件,例如改成show2.html作为本栏目的内容模板。那么,在实际环境中需要为单独的内容

PHP环境侦探工具

在迅睿CMS安装包中的根目有一个文件是:test.php如果没有这个文件,请下载:https://gitee.com/dayrui/xunruicms/blob/master/public/test.

Thinkphp升级

迅睿CMS内核 Thinkphp6升级到Thinkphp8

迅睿官网微信扫码登录写法

网页模板中的登录链接和js函数(需要引入cms关键js库) 微信扫码登录 function dr_wx_login() { layer.open({ type: 2,

OEM版升级

OEM版是用于【建站公司或者商家】给客户使用的程序,里面已经去除了迅睿的版权信息。一、主站版本号设置:私有云插件-插件设置,cms版本号设置三位数的版本号格式:*.*.*1、设置版本号2、打开下面文件

创建自定义内容模块

基于迅睿CMS框架的全新模块设计,方便开发者快速二次开发什么是内容模块?内容模块是cms核心部分,比如文章、新闻、下载、商品、物品、货物、书籍、图片等等功能,内容数据由内容主表、内容附表、栏目模型主表

系统函数/内置函数

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_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

【溯源防伪查询系统】插件使用教程

导出防伪码导出防伪码有批量导出防伪码表格功能,但需要上传 phpspreadsheet 库。使用迅睿的第三方类仓库:https://gitee.com/dayrui/composer,将下载的文件放到

内核切换方法

迅睿CMS支持Codeigniter、Laravel、ThinkPHP三种内核可选模式,开发者喜欢使用哪种框架就可以选择哪种框架。注意:当开发代码中采用三种内核自身的语法代码,那么将无法在其他内核中使

自定义搜索页面模板

搜索页面模板默认是search.html,迅睿cms支持按栏目设置不同的搜索模板,例如栏目1可以设置searchA.html,栏目2可以设置searchB.html。设置方法:1、进入栏目管理类界面,...

针对PHP7.2环境使用的兼容包

部分虚拟主机不支持PHP73以上的版本,迅睿仅提供PHP7.2的兼容包1、下载兼容包https://www.xunruicms.com/down.php?frame=ci722、将兼容包覆盖上传至你的

多个网站共用一套迅睿框架内核

使用场景:当一台服务器中安装了多套xunruicms程序,每一套更新程序会很麻烦,那么我们可以将迅睿框架的核心部分剥离出来作为公共引用,那么以后更新框架只需要更新这个公共的框架目录即可。常规目录分布:

数据字典/数据结构

迅睿CMS数据结构可以在后台直观的看到每个表的字段1、安装开发者工具插件2、进入开发者工具,看数据结构单击表名称可以看到下图的字段介绍开发者可以了解数据结构

连接多个数据库/数据源

xunruicms可以连接多个数据库操作改配置文件config/database.php

自定义类方法文件

迅睿CMS框架可以自动识别和加载第三方类方法,开发者需要按要求将自己的类定义好,直接可以在控制器中执行该方法,不需要加载,程序会自动识别加载。第三方类方法定义目录格式:dayrui/ThirdPart

请求认证密钥-AppID

APP终端是迅睿CMS多终端概念的一种展示方式,开发人员需要具备的基本条件1. 具备基本的App知识(安卓和iOS)及html知识(必备);2. 懂得简单的逻辑判断和循环知识(可选);3. 最好也能懂

上传请求错误

表示上传文件被服务器拦截,或者服务器限制了上传排查方法:1、开启迅睿的开发者模式(手册搜索:开发者模式)2、打开浏览器的F12控制台3、在控制台里面,并选择网络选项4、点开上传页面,上传提示错误后观察

API_TOKEN

API_TOKEN 是迅睿框架内置的api密钥机制,针对前后台都能通信的api密钥。与API插件不同之处是:api插件只能在前台调用使用。参数和请求方式与api插件的方式相同,主参数为:api_tok

引入ThinkPHP框架

迅睿框架支持接入ThinkPHP6框架语法,开发者可以使用ThinkPHP的操作语法针对迅睿CMS4.6以下版本(即4.5.*)可用,4.6及其以上版本已经内置了ThinkPHP则无需本教程。====

外部网站调用CMS数据

在外部网站或者静态html页面上调用迅睿cms数据方法1、在迅睿cms中开启开发者模式,index.php开启2、然后访问迅睿cms首页,并查看源代码,如下图:3、按照上图红线地址,创建一个模板/te

小波群站:安装方法

-----------------后台安装和设置部分-------------1、安装迅睿cms后,然后进入应用市场安装如下5个插件:2、然后再去应用市场在线安装《小波群站系统》插件3、设置,模块管理

前端用户组权限

迅睿CMS前端用户权限可以按照全局配置来划分,也可以按照指定用户组配置划分。选择你所需要的模式后,点击进入权限设置界面,如下图所示:1、用户权限针对用户系统中的权限配置2、内容权限,站点访问权限和栏目

如何关闭“余额支付”这个支付方式?

微信与支付宝支付越来越方便,很多项目就没必要有余额支付了。迅睿CMS该如何关闭余额支付呢?这要分多种情况。1、通用订单如果是通用订单的付款是可以关闭的只需在订单配置中关闭即可,如下图所示:2、其它价格

定时发布(待审核数据)

此插件是为了方便 SEO,一般做权重的网站都需要很多文章来充实网站!但是又不能一次性全部发布出去,最好保持定时的更新!因此诞生了这个插件!再4.5.0之前,迅睿是支持后台把文章打为待审核状态的,但是后

后台登录/后台入口/重置后台入口

迅睿CMS框架默认后台登录地址是:admin.php (此文件可以由开发者任意命名)完整模式的后台界面:此界面是完整的后台功能展示,建议开发人员和系统维护人员使用。简化模式的后台界面:/admin.p

创建自己的插件

迅睿框架最灵活的地方就是插件机制完善,在迅睿框架的基础上开发出各种的功能的插件。开发者可以在《开发者插件》中一键创建空白插件--------------------------------------

微信接入配置

1、登录微信公众号平台https://mp.weixin.qq.com申请已认证的服务号2、在开发-基本设置中,找到以下参数并设置服务器的ip到白名单中3、登录迅睿cms后台,微信配置菜单去填写微信的...

模板语法错误

模板语法错误的时候,需要采用最传统的方式来排查,首先找到对应的模板文件,例如****.html然后打开这个模板文件,一行行的排除法,删除全部迅睿的标签,每段排除法找问题