联系官方销售客服

1835022288

028-61286886

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

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

必应 IndexNow api key 的获取方法

访问必应 IndexNow 官网 https://www.bing.com/indexnow/getstarted打开网站后往下滑动会看到 API Key

系统函数/内置函数

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

提取关键词数组

函数名:dr_get_content_kws例如提取show.html中的,那么写法是:{php $kws = dr_get_content_kws($keywords, '模块目录需要填写');}{

插件配置信息储存和读取

插件配置信息储存目录位于:cache/app/储存配置信息:\Phpcmf\Service::M('app')->save_config("插件目录", $配置数组);读取配置信息:\Phpcmf\S

判断终端/判断客户端

获取客户端UA字符串:\Phpcmf\Service::L('input')->get_user_agent()在模板中判断终端{if \Phpcmf\Service::IS_PC_USER()} 是

读取配置缓存get_cache

读取配置缓存函数格式:\Phpcmf\Service::C()->get_cache("缓存字符串");读取模块配置缓存:\Phpcmf\Service::C()->get_cache("module

配置属性获取方式

网站信息属性获取:$cache = \Phpcmf\Service::L('cache')->get('site', SITE_ID);模块配置属性获取:$cache = \Phpcmf\Servic

外部页面调用网站表单/全局表单提交项目

默认情况下表单提交页面是单独的一个页面,而在实际项目中有时候需要把表单提交页面放到首页、放到指定的栏目页、放到会员中心,都有可能性。本章节来介绍如何把网站表单提交内容部分放到其他页面的任意位置1、我们以下图的留言表单为例2、在指定的页面,例如index.html首页上加上,下面代码中的‘liuyan’需要改成你自己的表单别名{php extract(dr_get_form_post_value(&...

IIS服务器搜索关键词时出现[xss_clean]

IIS服务器搜索关键词时出现[xss_clean]方法一:打开index.php文件,加上以下代码:if(isset($_GET['rewrite'])){ $_GET['re

外部页面调用模块表单提交项目

默认情况下模块表单提交页面是单独的一个页面,而在实际项目中有时候需要把模块表单提交页面放到内容详情页面,这样可以不用跳转到新页面提交表单,而是直接在内容中提交表单。1、以文章反馈表单为例2、在文章内容页面show.html,下面代码中的‘fankui’需要改成你自己的表单别名{php extract(dr_get_mform_post_value(MOD_DIR, 'fankui'...

短信登录接口

本接口用于验证用户的登录,并返回用户基本信息和登录授权码。GET请求地址:/index.php?appid=[授权ID]&appsecret=[授权码]&s=member&c=...

API-POST方式请求

当post数据结果返回:msg:view或者msg:当前是get请求方式,返回当前模板可用的变量说明你客户端提交方式并非是post方式了使用API提交数据时必须使用POST方式,表单form的enct...

提取HTML标签的任意属性值

函数名:dr_get_content_url例如提取show.html中的内容字段中的全部视频地址,内容字段是content,那么写法是:{php$videos=dr_get_content_url($content,'src','mp4');}{loop$videos$img}地址:{$img}{/loop}视频数量:{count($videos)}提取3张视频地...

账号退出代码

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

百度编辑器:setContent和getContent

使用setContent和getContent,首先要找的编辑器的id号使用开发者工具,查看编辑器的id号,如下图那么,调用方法为:UE.getEditor('dr_content')...

附件信息

一、函数名称\Phpcmf\Service::C()->get_attachment($id)二、函数介绍获取附件的基本信息,如作者、大小、地址、下载次数、文件类型等三、参数值参数介绍$id附件id号四、返回值返回文件信息数组Array ( [id] => 附件id [uid] => 作者id [author] => 作者名称 [filesize] => 文件大小(单...

表格字段 Ftable

内容详情中(show.html) 模板中调用方法是:默认class写法:{dr_get_ftable(字段ID号, $字段名)}自定义table的class写法:{dr_get_ftable(字段ID号, $字段名, 'mytableclass')}mytableclass就是给表格加class,解析为:table calss="mytableclass"注意:1、[字段名]需要换...

多文件Files

内容详情中(show.html) 模板中调用方法是:{loop $字段名 $i $c} 序号: {$i} 标题:{$c.title} 描述:{$c.description} 文件原始地址:{dr_get_file($c.file)} 文件的下载地址:{dr_down_file($c.file)} 图片缩略图:{dr_thumb($c.file, 200, 200...

小程序自动授权登录

微信插件后台需要开启自动登录模式授权登录代码示例:wx.login({success:function(res){console.log(res);if(res.code){wx.getUserInf...

提取html中的图片

函数名:dr_get_content_img例如提取show.html中的内容字段中的全部图片,内容字段是content,那么写法是:{php $imgs = dr_get_content_img($content);}{loop $imgs $img}{/loop}图片数量:{count($imgs)}提取3张图片写法:{php $imgs = dr_get_content_img($conte...

视频提取缩略图

提取视频文件中的缩略图片方法首先安装ffmpeg1、BT面板的linux支持一键安装wgethttp://download.bt.cn/install/ext/ffmpeg.sh&&s...

下载远程文件

函数名称:dr_catcher_data函数作用:将http的网络资源下载存储到变量中,类似于file_get_contents函数的加强版函数格式:dr_catcher_data($url地址,$超...

关键词获取接口开发

本接口用于接入第三方关键词获取接口来替换系统自带的百度关键词接口1、自定义函数文件/config/costom.php2、新增函数/***提取关键字*/functiondr_get_keywords(...

数据获取POST和GET

1、$_GET写法\Phpcmf\Service::L('input')->get('变量名');//会进行xss安全过滤\Phpcmf\Service::L(&#39...

输出最后一次运行的SQL

\Phpcmf\Service::M()->get_sql_query();输出最后一次执行的SQL语句

如来友情链接插件

如来友情链接插件:http://www.tianruiyun.com/shop/app/397.html前端调用当前站点的友情链接列表:{table table=app_rlink sid=SITE_ID zt=1 order=displayorder}网站标题 {$t.title}地址 {$t.url}logo {dr_get_file($t.logo)}{/table}调用全部站点的友情链接列...

编辑器 Ueditor

内容详情中(show.html) 模板中调用方法是:普通输出:{$字段名}去掉html标签:{dr_clearhtml($字段名)}去掉html标签再截10个字:{dr_strcut(dr_clearhtml($字段名), 10, '...')}读取内容字段中的全部图片{php $imgs = dr_get_content_img($字段名);}{loop $imgs $img}{...

图片专用Image

内容详情中(show.html) 模板中调用方法是:{loop $字段名 $i $c} 序号: {$i} 文件原始地址:{dr_get_file($c)} 文件的下载地址:{dr_down_file($c)} 图片缩略图:{dr_thumb($c, 200, 200)} 图片缩略图带水印:{dr_thumb($c, 200, 200, 1)}{/loop}注意:1、[...

单文件File

内容详情中(show.html) 模板中调用方法是:文件的地址:{dr_get_file($字段名)}文件的下载地址:{dr_down_file($字段名)}缩略图地址:{dr_thumb($字段名, 100, 100)}缩略图带上水印地址:{dr_thumb($字段名, 100, 100, 1)}注意:1、[字段名]需要换成你定义的具体字段英文名称2、如果在list循环中调用,需要把[字段名]改...