下载APP 编程狮,随时随地学编程
返回 首页

ThinkCMF开发手册(最新版本:x1.6.0)

开始阅读
目录

序言

序言
关于ThinkCMF
关于BootStrap

基础

ThinkCMF V版本和X版本的区别
开发规范
调试模式
如何获取
环境要求
安装使用
备份与恢复

函数和类库

sp_is_mobile
Comments
sp_check_verify_code
hook
sp_get_plugin_class
sp_scan_dir
sp_get_plugin_config
sp_plugin_url
sp_is_sae
sp_auth_check
sp_get_current_admin_id
get_current_admin_id
get_current_userid
leuu()
sp_asset_relative_url
sp_authcode
sp_authencode
sp_check_user_action()
sp_clear_cache
sp_content_page()
sp_file_write
sp_get_asset_upload_path
sp_get_cmf_settings
sp_get_comments
sp_get_current_user
sp_get_current_userid()
sp_get_favorite_key()
sp_get_host()
sp_get_menu()
sp_get_relative_url()
sp_get_theme_path()
sp_get_users()
sp_getad()
sp_getcontent_imgs()
sp_getlinks()
sp_getslide()
sp_is_user_login()
sp_param_lable()
sp_password()
sp_random_string()
sp_send_email()
sp_set_dynamic_config
sp_update_current_user()
sp_verifycode_img()
UU()

系统扩展

ThinkCMF应用开发流程
后台隐藏的后台菜单管理功能
几个重要基类
引入第三方库

门户应用

函数库

sp_sql_posts()
sp_sql_posts_paged_bycatid
sp_sql_posts_bycatid
sp_sql_page()
sp_sql_posts_paged()
sp_get_child_terms
sp_get_terms()
sp_get_term()
sp_sql_post()
sp_sql_posts_paged_bykeyword

门户模板制作

文章列表页制作
文章内页制作
页面制作
获取文章的各种方式
热门文章组件制作
seo优化

模板制作

模板标签

tc_include
foreach
模板结构
最新评论组件制作
最新加入组件制作
本站用户登录模板制作
本站用户注册模板制作
忘记密码模板制作
密码重置
评论组件
模板资源文件引入
手机模板
点赞组件
如何收藏
标签规则
全局变量
模板注释
菜单导航制作
幻灯片制作
广告位制作
友情链接制作
添加留言控件
模板自定义函数库
案例

插件开发

插件
插件钩子
插件配置文件
插件类主文件
插件开发流程
插件控制器
插件数据库模型
插件后台管理控制器

后台管理

SMTP配置

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }