Changes

m
Updating interlang links (links to translated versions of this page in other languages) triggered by origin English page "Module_ModuleBuilder" update.
Line 1: Line 1:  +
<!-- BEGIN interlang links -->
 +
<!-- Do NOT edit this section
 +
    Links below are automatically managed by PolyglotBot
 +
    You can edit links on the English source page : Module_ModuleBuilder -->
 +
[[en:Module_ModuleBuilder]]
 +
<!-- END interlang links -->
 +
 +
[[Category:Core]]
 
{{Template用户手册}}
 
{{Template用户手册}}
 +
{{Template开发文档}}
 
{{TemplateMainPageZh}}
 
{{TemplateMainPageZh}}
 +
    
=启用ModuleBuilder=
 
=启用ModuleBuilder=
从Dolibarr 7.0.0 开始,可以使用ModuleBuilder创建模块,为激活ModuleBuilder,按以下步骤:
+
从Dolibarr 10.0.0 开始,可以使用ModuleBuilder创建模块,为激活ModuleBuilder,按以下步骤:
* 设置参数 MAIN_FEATURES_LEVEL 的值为 2 ( 设置 / 其他 )(或者修改llx_const表中该项的记录的value值为2)
  −
[[File:企业微信截图 20180725114721.png|800px]]
   
* 在'''主页-设置-模块'''中激活 ModuleBuilder.
 
* 在'''主页-设置-模块'''中激活 ModuleBuilder.
 
[[File:激活modulebuilder.png|800px]]
 
[[File:激活modulebuilder.png|800px]]
Line 13: Line 21:  
[[File:Modulebuilder.png|800px]]
 
[[File:Modulebuilder.png|800px]]
   −
= 使用ModuleBuilder创建主模块文件 =
+
=使用ModuleBuilder创建主模块文件=
 
在下图‘模块名’处填入模块名,然后点击右侧的‘创建’按键,完成创建模块主文件。
 
在下图‘模块名’处填入模块名,然后点击右侧的‘创建’按键,完成创建模块主文件。
 
* 改变模块ID值: $this->numero = 100000(将此100000变更为你为模块设置的ID值)。为了避免与其他模块发生冲突,您可以查阅列出已保留ID号的页面: [[List of modules id|List of modules id]].
 
* 改变模块ID值: $this->numero = 100000(将此100000变更为你为模块设置的ID值)。为了避免与其他模块发生冲突,您可以查阅列出已保留ID号的页面: [[List of modules id|List of modules id]].
Line 20: Line 28:  
[[file:模块名.png|800px]]
 
[[file:模块名.png|800px]]
   −
= 使用ModuleBuilder生成PHP DAO类文件 =
+
=使用ModuleBuilder生成PHP DAO类文件=
 
* 使用ModuleBuilder生成PHP DAO类文件,简单至在下图中选对'对象'选项卡,输入'对象名',然后点击创建,即可生成相关一切文档。
 
* 使用ModuleBuilder生成PHP DAO类文件,简单至在下图中选对'对象'选项卡,输入'对象名',然后点击创建,即可生成相关一切文档。
 
[[File:新对象.png|800px]]
 
[[File:新对象.png|800px]]
Line 33: Line 41:     
  * PHP库的文件 : '''mymodule/lib/myobject.lib.php'''
 
  * PHP库的文件 : '''mymodule/lib/myobject.lib.php'''
  * Image : mymodule/img/object_myobject.png
+
  * Image : '''mymodule/img/object_myobject.png'''
   −
  * Sql文件 : mymodule/sql/llx_mymodule_myobject.sql
+
  * Sql文件 : '''mymodule/sql/llx_mymodule_myobject.sql'''
  * Sql文件用于附加字段 : mymodule/sql/llx_mymodule_myobject_extrafields.sql  
+
  * Sql文件用于附加字段 : '''mymodule/sql/llx_mymodule_myobject_extrafields.sql '''
  * Sql文件(创建索引) : mymodule/sql/llx_mymodule_myobject.key.sql
+
  * Sql文件(创建索引) : '''mymodule/sql/llx_mymodule_myobject.key.sql'''
   −
  * 用于显示记录列表的PHP页面 : mymodule/myobject_list.php
+
  * 用于显示记录列表的PHP页面 : '''mymodule/myobject_list.php'''
  * 用于创建/编辑/查看记录的PHP页面 : mymodule/myobject_card.php?action=create(mymodule/myobject_card.php)
+
  * 用于创建/编辑/查看记录的PHP页面 : '''mymodule/myobject_card.php?action=create(mymodule/myobject_card.php)'''
  * 事件选项卡的PHP页面 : mymodule/myobject_agenda.php  
+
  * 事件选项卡的PHP页面 : '''mymodule/myobject_agenda.php '''
  * 文档选项卡的PHP页面 : mymodule/myobject_document.php  
+
  * 文档选项卡的PHP页面 : '''mymodule/myobject_document.php '''
  * 注释选项卡的PHP页面 : mymodule/myobject_note.php  
+
  * 注释选项卡的PHP页面 : '''mymodule/myobject_note.php'''
   −
  * ScriptFile : mymodule/scripts/myobject.php  
+
  * ScriptFile : '''mymodule/scripts/myobject.php '''
    
点击每一条右侧的图标,即可以MB中编辑该文件,按下方保存按键保存。
 
点击每一条右侧的图标,即可以MB中编辑该文件,按下方保存按键保存。
Line 54: Line 62:     
[[File:MBobject字段.png|800px]]
 
[[File:MBobject字段.png|800px]]
 +
 +
=为模块添加语言文件=
 +
打开ModuleBuilder,选中模块。
 +
 +
选中"语言",在语言框中选择"zh_CN - 中文",然后点击添加语言文件。
 +
如图:
 +
[[File:创建语言文件.png]]
1,978

edits