PHP群:95885625 Hbuilder+MUI群:81989597 站长QQ:634381967
    您现在的位置: 首页 > CMS教程 > discuz教程 > 正文

    Discuz插件制作教程【入门+精通+实战】

    作者:admin来源:网络浏览:时间:2020-09-30 00:07:50我要评论
    导读:一、开发插件所需资料与工具 1、DiscuzX3 插件机制插件机制Discuz! 拥有一套完整的插件机制。合理使用插件机制,你可以更好的将自...
    portalcp_article.htm     string portalcp_top     string portalcp_extend     string portalcp_middle     string portalcp_bottom view.htm     string view_article_top (X2.5)     string view_article_subtitle (X2.5)     string view_article_summary (X2.5)     string view_article_content (X2.5)     string view_share_method     string view_article_op_extra (X2.5)     string view_article_side_top (X2.5)     string view_article_side_bottom (X2.5)
    • 排行榜(ranklist/)
    side_left.htm     string ranklist_nav_extra
    • 搜索(search/)
    album.htm     string album_top     string album_bottom blog.htm     string blog_top     string blog_bottom collection.htm (X3)     string collection_top     string collection_bottom footer.htm     string global_footer     string global_footerlink forum.htm     string forum_top     string forum_bottom group.htm     string group_top     string group_bottom header.htm     string global_usernav_extra1     string global_usernav_extra2 portal.htm     string portal_top     string portal_bottom
    • 应用(userapp/)
    userapp_app.htm     string userapp_app_top     string userapp_app_bottom userapp_index.htm     string userapp_index_top     string userapp_index_bottom userapp_menu_list.htm     string userapp_menu_top     string userapp_menu_middle     string userapp_menu_bottom
    • 手机全局(mobile/common/)
    footer.htm     string global_footer_mobile header.htm     string global_header_mobile
    • 手机论坛(mobile/forum/)
    discuz.htm     string index_top_mobile     string index_middle_mobile     string index_bottom_mobile forumdisplay.htm     string forumdisplay_top_mobile     array forumdisplay_thread_mobile     string forumdisplay_bottom_mobile viewthread.htm     string viewthread_top_mobile     array viewthread_posttop_mobile     array viewthread_postbottom_mobile     string viewthread_bottom_mobile
    • 手机论坛(wml/forum/)
    discuz.htm     string index_top_mobile     string index_middle_mobile forumdisplay.htm     string forumdisplay_top_mobile     array forumdisplay_thread_mobile     string forumdisplay_bottom_mobile viewthread.htm     string viewthread_top_mobile     array viewthread_posttop_mobile     array viewthread_postbottom_mobile     string viewthread_bottom_mobile
    特殊主题模块开发
    •特殊主题模块用于创建一个特殊主题,特殊主题类型脚本格式
    <?phpclass threadplugin_identifier {        var $name = 'XX主题';                        //主题类型名称        var $iconfile = 'icon.gif';                //发布主题链接中的前缀图标        var $buttontext = '发布xx主题';        //发帖时按钮文字        function newthread($fid) {                return ...;        }        function newthread_submit($fid) {        }        function newthread_submit_end($fid, $tid) {        }        function editpost($fid, $tid) {                return ...;        }        function editpost_submit($fid, $tid) {        }        function editpost_submit_end($fid, $tid) {        }        function newreply_submit_end($fid, $tid) {        }        function viewthread($tid) {                return ...;        }}?>
    identifier 插件的唯一标识符,在插件设置中设置。
     
    函数名以及含义
    函数名 含义
    newthread() 发主题时页面新增的表单项目,通过 return 返回即可输出到发帖页面中
    newthread_submit() 主题发布后的数据判断
    newthread_submit_end() 主题发布后的数据处理
    editpost() 编辑主题时页面新增的表单项目,通过 return 返回即可输出到编辑主题页面中
    editpost_submit() 主题编辑后的数据判断
    editpost_submit_end() 主题编辑后的数据处理
    newreply_submit_end() 回帖后的数据处理
    viewthread() 查看主题时页面新增的内容,通过 return 返回即可输出到主题首贴页面中
     
    第三方拓展类的开发
    目录 [隐藏]
    •
    1 广告类
    •2 道具类
    •3 任务类
    •4 验证问答类
    •5 验证码类(Discuz! X2.5 新增)
     
    广告类
    脚本位置:source/class/adv/adv_name.php
    语言包位置:source/language/adv/lang_name.php
    【Discuz! X3.0 新增】
    脚本位置:source/plugin/插件目录/adv/adv_name.php
    缩略图:source/plugin/插件目录/adv/adv_name.gif
    <?phpclass adv_name { var $version = &#39;1.0&#39;;//脚本版本号 var $name = &#39;name&#39;;//广告类型名称 (可填写语言包项目) var $description = &#39;desc&#39;;//广告类型说明 (可填写语言包项目) var $copyright = &#39;Comsenz Inc.&#39;;//版权 (可填
    转载请注明(B5教程网)原文链接:https://b5.mxunkeji.com/content-106-782-1.html
    相关热词搜索: Discuz插件