From 16ac4915a158fe992c0958653c0cf5a6f2e0f43f Mon Sep 17 00:00:00 2001 From: Michael Beck Date: Tue, 12 May 2020 15:17:29 +0000 Subject: [PATCH 1/3] GitBook: [german] 27 pages and 62 assets modified --- .../2About.jpg => .gitbook/assets/2about.jpg | Bin .../2Build.jpg => .gitbook/assets/2build.jpg | Bin .../assets/2dashboard.jpg | Bin .../assets/2feedback.jpg | Bin .../assets/2fields.jpg | Bin .../assets/2fieldsdetails.jpg | Bin .../assets/2fieldsvisibility.jpg | Bin .../2Help.jpg => .gitbook/assets/2help.jpg | Bin .../assets/2migrate.jpg | Bin .../assets/2migrateschemafile.png | Bin .../assets/2migrateshowsql.jpg | Bin .../assets/2migratewriteschema.jpg | Bin .../assets/2moduleedit.jpg | Bin .../assets/2modules.jpg | Bin .../assets/2morefiles.jpg | Bin .../assets/2morefilesform.jpg | Bin .../assets/2settings.png | Bin .../assets/2tables.jpg | Bin .../assets/2tablesexpand.jpg | Bin {en => .gitbook}/assets/3preferences.jpg | Bin .../Admin.png => .gitbook/assets/admin.png | Bin .../assets/cssadminstyles.png | Bin .../assets/cssstyles.png | Bin .../assets/db_modulebuilder.jpg | Bin .../assets/image001 (1).png | Bin .gitbook/assets/image001.png | Bin 0 -> 37632 bytes .../assets/logomodule.png | Bin .../assets/logoxoops (1).jpg | Bin .gitbook/assets/logoxoops.jpg | Bin 0 -> 9006 bytes .../assets/templatesblocks.png | Bin {en => .gitbook}/assets/uml_output.png | Bin .../assets/userdefstyle.png | Bin en/book/10aboutxoops.md => 10aboutxoops.md | 62 +++---- en/book/1install.md => 1install.md | 14 +- 2administration.md | 146 ++++++++++++++++ 3preferences.md | 6 + 4operations.md | 2 + 5userside.md | 6 + en/book/6blocks.md => 6blocks.md | 3 +- 7templates.md | 20 +++ 80other.md | 5 + 81db.md | 6 + 82uml.md | 26 +++ 9credits.md | 10 ++ README.md | 64 +++---- SUMMARY.md | 28 +-- en/SUMMARY.md | 14 -- en/book/2administration.md | 160 ------------------ en/book/3preferences.md | 5 - en/book/4operations.md | 2 - en/book/5userside.md | 5 - en/book/7templates.md | 19 --- en/book/80other.md | 4 - en/book/81db.md | 6 - en/book/82uml.md | 25 --- en/book/9credits.md | 9 - 56 files changed, 308 insertions(+), 339 deletions(-) rename en/assets/2About.jpg => .gitbook/assets/2about.jpg (100%) rename en/assets/2Build.jpg => .gitbook/assets/2build.jpg (100%) rename en/assets/2Dashboard.jpg => .gitbook/assets/2dashboard.jpg (100%) rename en/assets/2Feedback.jpg => .gitbook/assets/2feedback.jpg (100%) rename en/assets/2Fields.jpg => .gitbook/assets/2fields.jpg (100%) rename en/assets/2FieldsDetails.jpg => .gitbook/assets/2fieldsdetails.jpg (100%) rename en/assets/2FieldsVisibility.jpg => .gitbook/assets/2fieldsvisibility.jpg (100%) rename en/assets/2Help.jpg => .gitbook/assets/2help.jpg (100%) rename en/assets/2Migrate.jpg => .gitbook/assets/2migrate.jpg (100%) rename en/assets/2MigrateSchemaFile.png => .gitbook/assets/2migrateschemafile.png (100%) rename en/assets/2MigrateShowSQL.jpg => .gitbook/assets/2migrateshowsql.jpg (100%) rename en/assets/2MigrateWriteSchema.jpg => .gitbook/assets/2migratewriteschema.jpg (100%) rename en/assets/2ModuleEdit.jpg => .gitbook/assets/2moduleedit.jpg (100%) rename en/assets/2Modules.jpg => .gitbook/assets/2modules.jpg (100%) rename en/assets/2MoreFiles.jpg => .gitbook/assets/2morefiles.jpg (100%) rename en/assets/2MoreFilesForm.jpg => .gitbook/assets/2morefilesform.jpg (100%) rename en/assets/2Settings.png => .gitbook/assets/2settings.png (100%) rename en/assets/2Tables.jpg => .gitbook/assets/2tables.jpg (100%) rename en/assets/2TablesExpand.jpg => .gitbook/assets/2tablesexpand.jpg (100%) rename {en => .gitbook}/assets/3preferences.jpg (100%) rename en/assets/Admin.png => .gitbook/assets/admin.png (100%) rename en/assets/CssAdminStyles.png => .gitbook/assets/cssadminstyles.png (100%) rename en/assets/CssStyles.png => .gitbook/assets/cssstyles.png (100%) rename en/assets/DB_ModuleBuilder.jpg => .gitbook/assets/db_modulebuilder.jpg (100%) rename en/assets/image001.png => .gitbook/assets/image001 (1).png (100%) create mode 100644 .gitbook/assets/image001.png rename en/assets/logoModule.png => .gitbook/assets/logomodule.png (100%) rename en/assets/logoXoops.jpg => .gitbook/assets/logoxoops (1).jpg (100%) create mode 100644 .gitbook/assets/logoxoops.jpg rename en/assets/TemplatesBlocks.png => .gitbook/assets/templatesblocks.png (100%) rename {en => .gitbook}/assets/uml_output.png (100%) rename en/assets/UserDefstyle.png => .gitbook/assets/userdefstyle.png (100%) rename en/book/10aboutxoops.md => 10aboutxoops.md (50%) rename en/book/1install.md => 1install.md (55%) create mode 100644 2administration.md create mode 100644 3preferences.md create mode 100644 4operations.md create mode 100644 5userside.md rename en/book/6blocks.md => 6blocks.md (85%) create mode 100644 7templates.md create mode 100644 80other.md create mode 100644 81db.md create mode 100644 82uml.md create mode 100644 9credits.md delete mode 100644 en/SUMMARY.md delete mode 100644 en/book/2administration.md delete mode 100644 en/book/3preferences.md delete mode 100644 en/book/4operations.md delete mode 100644 en/book/5userside.md delete mode 100644 en/book/7templates.md delete mode 100644 en/book/80other.md delete mode 100644 en/book/81db.md delete mode 100644 en/book/82uml.md delete mode 100644 en/book/9credits.md diff --git a/en/assets/2About.jpg b/.gitbook/assets/2about.jpg similarity index 100% rename from en/assets/2About.jpg rename to .gitbook/assets/2about.jpg diff --git a/en/assets/2Build.jpg b/.gitbook/assets/2build.jpg similarity index 100% rename from en/assets/2Build.jpg rename to .gitbook/assets/2build.jpg diff --git a/en/assets/2Dashboard.jpg b/.gitbook/assets/2dashboard.jpg similarity index 100% rename from en/assets/2Dashboard.jpg rename to .gitbook/assets/2dashboard.jpg diff --git a/en/assets/2Feedback.jpg b/.gitbook/assets/2feedback.jpg similarity index 100% rename from en/assets/2Feedback.jpg rename to .gitbook/assets/2feedback.jpg diff --git a/en/assets/2Fields.jpg b/.gitbook/assets/2fields.jpg similarity index 100% rename from en/assets/2Fields.jpg rename to .gitbook/assets/2fields.jpg diff --git a/en/assets/2FieldsDetails.jpg b/.gitbook/assets/2fieldsdetails.jpg similarity index 100% rename from en/assets/2FieldsDetails.jpg rename to .gitbook/assets/2fieldsdetails.jpg diff --git a/en/assets/2FieldsVisibility.jpg b/.gitbook/assets/2fieldsvisibility.jpg similarity index 100% rename from en/assets/2FieldsVisibility.jpg rename to .gitbook/assets/2fieldsvisibility.jpg diff --git a/en/assets/2Help.jpg b/.gitbook/assets/2help.jpg similarity index 100% rename from en/assets/2Help.jpg rename to .gitbook/assets/2help.jpg diff --git a/en/assets/2Migrate.jpg b/.gitbook/assets/2migrate.jpg similarity index 100% rename from en/assets/2Migrate.jpg rename to .gitbook/assets/2migrate.jpg diff --git a/en/assets/2MigrateSchemaFile.png b/.gitbook/assets/2migrateschemafile.png similarity index 100% rename from en/assets/2MigrateSchemaFile.png rename to .gitbook/assets/2migrateschemafile.png diff --git a/en/assets/2MigrateShowSQL.jpg b/.gitbook/assets/2migrateshowsql.jpg similarity index 100% rename from en/assets/2MigrateShowSQL.jpg rename to .gitbook/assets/2migrateshowsql.jpg diff --git a/en/assets/2MigrateWriteSchema.jpg b/.gitbook/assets/2migratewriteschema.jpg similarity index 100% rename from en/assets/2MigrateWriteSchema.jpg rename to .gitbook/assets/2migratewriteschema.jpg diff --git a/en/assets/2ModuleEdit.jpg b/.gitbook/assets/2moduleedit.jpg similarity index 100% rename from en/assets/2ModuleEdit.jpg rename to .gitbook/assets/2moduleedit.jpg diff --git a/en/assets/2Modules.jpg b/.gitbook/assets/2modules.jpg similarity index 100% rename from en/assets/2Modules.jpg rename to .gitbook/assets/2modules.jpg diff --git a/en/assets/2MoreFiles.jpg b/.gitbook/assets/2morefiles.jpg similarity index 100% rename from en/assets/2MoreFiles.jpg rename to .gitbook/assets/2morefiles.jpg diff --git a/en/assets/2MoreFilesForm.jpg b/.gitbook/assets/2morefilesform.jpg similarity index 100% rename from en/assets/2MoreFilesForm.jpg rename to .gitbook/assets/2morefilesform.jpg diff --git a/en/assets/2Settings.png b/.gitbook/assets/2settings.png similarity index 100% rename from en/assets/2Settings.png rename to .gitbook/assets/2settings.png diff --git a/en/assets/2Tables.jpg b/.gitbook/assets/2tables.jpg similarity index 100% rename from en/assets/2Tables.jpg rename to .gitbook/assets/2tables.jpg diff --git a/en/assets/2TablesExpand.jpg b/.gitbook/assets/2tablesexpand.jpg similarity index 100% rename from en/assets/2TablesExpand.jpg rename to .gitbook/assets/2tablesexpand.jpg diff --git a/en/assets/3preferences.jpg b/.gitbook/assets/3preferences.jpg similarity index 100% rename from en/assets/3preferences.jpg rename to .gitbook/assets/3preferences.jpg diff --git a/en/assets/Admin.png b/.gitbook/assets/admin.png similarity index 100% rename from en/assets/Admin.png rename to .gitbook/assets/admin.png diff --git a/en/assets/CssAdminStyles.png b/.gitbook/assets/cssadminstyles.png similarity index 100% rename from en/assets/CssAdminStyles.png rename to .gitbook/assets/cssadminstyles.png diff --git a/en/assets/CssStyles.png b/.gitbook/assets/cssstyles.png similarity index 100% rename from en/assets/CssStyles.png rename to .gitbook/assets/cssstyles.png diff --git a/en/assets/DB_ModuleBuilder.jpg b/.gitbook/assets/db_modulebuilder.jpg similarity index 100% rename from en/assets/DB_ModuleBuilder.jpg rename to .gitbook/assets/db_modulebuilder.jpg diff --git a/en/assets/image001.png b/.gitbook/assets/image001 (1).png similarity index 100% rename from en/assets/image001.png rename to .gitbook/assets/image001 (1).png diff --git a/.gitbook/assets/image001.png b/.gitbook/assets/image001.png new file mode 100644 index 0000000000000000000000000000000000000000..4c7c2447fc644956ef46e906b16ababc7a277201 GIT binary patch literal 37632 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 L@PC{!-Oc System Module -> Modules' - +3. Open your website administration page and go to 'Admin -> System Module -> Modules' 4. Install the module by clicking the install link. A confirmation page should give you a link back to 'Module Administration' page - 5. Happy XOOPSing and May the Source be with You!!! - -FYI: More detailed instructions on installing modules are available in the [**Chapter 2.12 of our XOOPS Operations Manual**](https://www.gitbook.com/book/xoops/xoops-operations-guide/) - +FYI: More detailed instructions on installing modules are available in the [**Chapter 2.12 of our XOOPS Operations Manual**](https://www.gitbook.com/book/xoops/xoops-operations-guide/) diff --git a/2administration.md b/2administration.md new file mode 100644 index 0000000..13e29ee --- /dev/null +++ b/2administration.md @@ -0,0 +1,146 @@ +# Administration Menu + +![](.gitbook/assets/image001.png) + +_Figure 1: Main view of the ModuleBuilder \(Admin side\)_ + +## Dashboard + +![](.gitbook/assets/2dashboard.jpg) + +_Figure 2: Import and Export of your current database \(Admin side\)_ + +When you start working with XOOPS ModuleBuilder, you can import our sample definition of a module. This will help you to understand the settings of a module, its tables, and individual fields. + +If you create a very cool module, you can export the database and share with others, so they can import it and improve it or customize for their individual needs. + +## Settings + +![](.gitbook/assets/2settings.png) + +_Figure 3: Module Settings \(Admin side\)_ + +You can define the Default settings for your future modules. Every new module will start with these values + +## Modules + +![](.gitbook/assets/2modules.jpg) + +_Figure 4a: Module List \(Admin side\)_ + +In this tab you can see list of all you modules that you've worked on. + +![](.gitbook/assets/2moduleedit.jpg) + +_Figure 4b: Module Settings\(Admin side\)_ + +Here you can define the details of your new module. + +## Tables + +![](.gitbook/assets/2tables.jpg) + +_Figure 5: Table List \(Admin side\)_ + +In the Tables tab, you can see all you modules + +![](.gitbook/assets/2tablesexpand.jpg) + +_Figure 6: Expanding module \(Admin side\)_ + +Click on this icon to expand the module and show all its tables. On the right hand sid you can click on the icons to edit the module, or to see all the fields defined in the table + +## Fields + +![](.gitbook/assets/2fields.jpg) + +_Figure 7: Fields \(Admin side\)_ + +Here you can see the tables, and you can edit the table settings, or you can edit the fields + +![](.gitbook/assets/2fieldsvisibility.jpg) + +_Figure 8: Expanding fields View \(Admin side\)_ + +Before you go to edit the individual fields, you can click on the left icon - it will expand the table showing all the fields. You can then change the visibility of each field, i.e. if it will be visible in the list and in the form for Admin, as well as for the User + +![](.gitbook/assets/2fieldsdetails.jpg) + +_Figure 9: Fields details \(Admin side\)_ + +Here you can edit the details for each field. + +## More Files + +![](.gitbook/assets/2morefiles.jpg) + +_Figure 10: More files \(Admin side\)_ + +If you want to include additional files in a particular module, you can add them here + +![](.gitbook/assets/2morefilesform.jpg) + +_Figure 11: More Files Edit view \(Admin side\)_ + +This is the information that you have to provide for the additional files + +## Building Module + +![](.gitbook/assets/2build.jpg) + +_Figure 12: Generating the new module \(Admin side\)_ + +You're finally done \(or you think so\), so it's time to generate the module. + +To make sure that you don't overwrite you code, the default is to write the files to /uploads/modulebuilder/repository folder. But if you're sure that you want to overwrite you current files, you can select the module to overwrite. This will save you some time, as you don't have to copy the files from the /uploads folder. + +## Feedback + +![](.gitbook/assets/2feedback.jpg) + +_Figure 13: Feedback \(Admin side\)_ + +Here you have the option to provide feedback and recommendations to the developers + +## Migrate + +![](.gitbook/assets/2migrate.jpg) + +_Figure 14: Migrate \(Admin side\)_ + +For developers of the module, we provide a "Migration" option + +![](.gitbook/assets/2migrateshowsql.jpg) + +_Figure 15: View SQL differences\(Admin side\)_ + +If the module database schema is in synch with the database, then there are no SQL commands here. However, since we just changed the version number of the module, there is no schema yet, therefore the "Show SQL" button shows all the code + +![](.gitbook/assets/2migratewriteschema.jpg) + +_Figure 16: Writing the schema \(Admin side\)_ + +When you make changes to the ModuleBuilder database structure, you should update the schema stored in /sql folder. + +![](.gitbook/assets/2migrateschemafile.png) + +_Figure 17: Module schema file \(Admin side\)_ + +This is how the schema file looks like. It will make updates from version to version much easier. + +## About + +![](.gitbook/assets/2about.jpg) + +_Figure 18: About information \(Admin side\)_ + +Some additional information about this module, incl. the changelog + +## Help + +![](.gitbook/assets/2help.jpg) + +_Figure 19: Help view \(Admin side\)_ + +Every module contains a Help information. + diff --git a/3preferences.md b/3preferences.md new file mode 100644 index 0000000..7ba0201 --- /dev/null +++ b/3preferences.md @@ -0,0 +1,6 @@ +# Preferences + +In the Preferences you can customize the module: + +![](.gitbook/assets/3preferences.jpg) + diff --git a/4operations.md b/4operations.md new file mode 100644 index 0000000..ec73c06 --- /dev/null +++ b/4operations.md @@ -0,0 +1,2 @@ +# Operating Instructions + diff --git a/5userside.md b/5userside.md new file mode 100644 index 0000000..c543bc7 --- /dev/null +++ b/5userside.md @@ -0,0 +1,6 @@ +# The User Side + +The module is working only on the Admin side. + +There is no interaction with external users. + diff --git a/en/book/6blocks.md b/6blocks.md similarity index 85% rename from en/book/6blocks.md rename to 6blocks.md index 535c828..0584b46 100644 --- a/en/book/6blocks.md +++ b/6blocks.md @@ -1,3 +1,4 @@ -# 6.0 Blocks +# Blocks There are no blocks, since the module is working only on the Admin side. + diff --git a/7templates.md b/7templates.md new file mode 100644 index 0000000..9725cce --- /dev/null +++ b/7templates.md @@ -0,0 +1,20 @@ +# Templates + +There are following Smarty templates for the Admin: + +* modulebuilder\_about.tpl +* modulebuilder\_addfiles.tpl +* modulebuilder\_addmymodule.tpl +* modulebuilder\_building.tpl +* modulebuilder\_fields.tpl +* modulebuilder\_fields\_item.tpl +* modulebuilder\_footer.tpl +* modulebuilder\_header.tpl +* modulebuilder\_index.tpl +* modulebuilder\_modules.tpl +* modulebuilder\_morefiles.tpl +* modulebuilder\_moremymodule.tpl +* modulebuilder\_settings.tpl +* modulebuilder\_tables.tpl +* modulebuilder\_tables\_item.tpl + diff --git a/80other.md b/80other.md new file mode 100644 index 0000000..8a3a46a --- /dev/null +++ b/80other.md @@ -0,0 +1,5 @@ +# Miscellaneous + +* [DB Tables](https://github.com/XoopsDocs/modulebuilder-tutorial/tree/156ff4d4d9ddbb7c0debc9ad33712afec5e773b9/en/book/book/8db.md) +* [UML Classes](https://github.com/XoopsDocs/modulebuilder-tutorial/tree/156ff4d4d9ddbb7c0debc9ad33712afec5e773b9/en/book/book/8uml.md) + diff --git a/81db.md b/81db.md new file mode 100644 index 0000000..f586e15 --- /dev/null +++ b/81db.md @@ -0,0 +1,6 @@ +# DB Tables + +![](.gitbook/assets/db_modulebuilder.jpg) + +_Figure 8.1: View of the database tables_ + diff --git a/82uml.md b/82uml.md new file mode 100644 index 0000000..4bcdf07 --- /dev/null +++ b/82uml.md @@ -0,0 +1,26 @@ +# UML Classes + +![](.gitbook/assets/uml_output.png) + +_Figure 8.2: Overall view of the module_ + +![](.gitbook/assets/admin.png) + +_Figure 8.2: Admin Classes_ + +![](.gitbook/assets/cssadminstyles.png) + +_Figure 8.2: Various classes_ + +![](.gitbook/assets/cssstyles.png) + +_Figure 8.2: CSS Styles_ + +![](.gitbook/assets/templatesblocks.png) + +_Figure 8.2: Template Blocks_ + +![](.gitbook/assets/userdefstyle.png) + +_Figure 8.2: UserDefstyle Classes_ + diff --git a/9credits.md b/9credits.md new file mode 100644 index 0000000..8aef82d --- /dev/null +++ b/9credits.md @@ -0,0 +1,10 @@ +# Module Credits + +This module was originally created by the TDM Team under the name TdmCreate. + +It was heavily modified by Timgno \([http://www.txmodxoops.org](http://www.txmodxoops.org)\) + +Currently it was updated by Goffy \(German Xoops\) and Mamba \([https://xoops.org](https://xoops.org)\), + +Included is code ideas for Logo Generator from Trabis \(Publisher module\) and Suin \(Koins module\) + diff --git a/README.md b/README.md index 1bc24d2..1f74a45 100644 --- a/README.md +++ b/README.md @@ -1,50 +1,54 @@ -### _XOOPS Documentation Series_ -![](en/assets/logoXoops.jpg) +# Introduction + +![](.gitbook/assets/logoxoops.jpg) + +## Module Builder -# Module Builder #### for XOOPS 2.5.11 - -![](en/assets/logoModule.png) - -## User Manual -© 2020 XOOPS Project ([www.xoops.org](https://xoops.org)) +![](.gitbook/assets/logomodule.png) + +### User Manual -## Module Purpose +© 2020 XOOPS Project \([www.xoops.org](https://xoops.org)\) + +### Module Purpose This module is for creating/generating new XOOPS modules -![](en/assets/image001.png) +![](.gitbook/assets/image001.png) -*Figure 1: Main view of the ModuleBuidler (Admin side)* +_Figure 1: Main view of the ModuleBuidler \(Admin side\)_ -## Download/Fork the Module ![](https://xoops.org/images/forkit.png) +### Download/Fork the Module ![](https://xoops.org/images/forkit.png) -**You can fork the module --> [here](https://github.com/XoopsModules25x/modulebuilder))** +**You can fork the module -->** [**here**](https://github.com/XoopsModules25x/modulebuilder)**\)** -## How to Contribute +### How to Contribute [You can contribute on GitHub](https://github.com/XoopsDocs/modulebuilder-tutorial). Changes will be [pushed to Gitbook.io automatically](https://www.gitbook.com/book/xoops/XXX-tutorial/activity) when the [main repository](https://github.com/XoopsDocs/XXX-tutorial) changes. Editing the book can be done either by updating the markdown files with a text editor, or opening the repository in [the Gitbook desktop app](https://github.com/GitbookIO/editor/blob/master/README.md). The desktop app will give you a live preview option. -# Table of Content +## Table of Content + +* [Install/Uninstall](1install.md) +* [Administration Menu](2administration.md) +* [Preferences](3preferences.md) +* [Operating Instructions](4operations.md) +* [The User Side](5userside.md) +* [Blocks](6blocks.md) +* [Templates](7templates.md) +* [Miscellaneous](80other.md) +* [DB Tables](81db.md) +* [UML Classes](82uml.md) +* [Module Credits](9credits.md) +* [About XOOPS CMS](10aboutxoops.md) -* [Install/Uninstall](en/book/1install.md) -* [Administration Menu](en/book/2administration.md) -* [Preferences](en/book/3preferences.md) -* [Operating Instructions](en/book/4operations.md) -* [The User Side](en/book/5userside.md) -* [Blocks](en/book/6blocks.md) -* [Templates](en/book/7templates.md) -* [Miscellaneous](en/book/80other.md) -* [DB Tables](en/book/81db.md) -* [UML Classes](en/book/82uml.md) -* [Module Credits](en/book/9credits.md) -* [About XOOPS CMS](en/book/10aboutxoops.md) +### License: -## License: + +Unless specified, this content is licensed under a [Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License](http://creativecommons.org/licenses/by-nc-sa/4.0/). -Creative Commons License
Unless specified, this content is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License. +All derivative works are to be attributed to XOOPS Project \([www.xoops.org](https://xoops.org)\) -All derivative works are to be attributed to XOOPS Project ([www.xoops.org](https://xoops.org)) diff --git a/SUMMARY.md b/SUMMARY.md index a1a96fa..5cd33ea 100644 --- a/SUMMARY.md +++ b/SUMMARY.md @@ -1,14 +1,16 @@ -# Table of Content +# Table of contents + +* [Introduction](README.md) +* [Install/Uninstall](1install.md) +* [Administration Menu](2administration.md) +* [Preferences](3preferences.md) +* [Operating Instructions](4operations.md) +* [The User Side](5userside.md) +* [Blocks](6blocks.md) +* [Templates](7templates.md) +* [Miscellaneous](80other.md) +* [DB Tables](81db.md) +* [UML Classes](82uml.md) +* [Module Credits](9credits.md) +* [About XOOPS CMS](10aboutxoops.md) -* [Install/Uninstall](en/book/1install.md) -* [Administration Menu](en/book/2administration.md) -* [Preferences](en/book/3preferences.md) -* [Operating Instructions](en/book/4operations.md) -* [The User Side](en/book/5userside.md) -* [Blocks](en/book/6blocks.md) -* [Templates](en/book/7templates.md) -* [Miscellaneous](en/book/80other.md) -* [DB Tables](en/book/81db.md) -* [UML Classes](en/book/82uml.md) -* [Module Credits](en/book/9credits.md) -* [About XOOPS CMS](en/book/10aboutxoops.md) diff --git a/en/SUMMARY.md b/en/SUMMARY.md deleted file mode 100644 index 388b69d..0000000 --- a/en/SUMMARY.md +++ /dev/null @@ -1,14 +0,0 @@ -# Table of Content - -* [Install/Uninstall](book/1install.md) -* [Administration Menu](book/2administration.md) -* [Preferences](book/3preferences.md) -* [Operating Instructions](book/4operations.md) -* [The User Side](book/5userside.md) -* [Blocks](book/6blocks.md) -* [Templates](book/7templates.md) -* [Miscellaneous](book/80other.md) -* [DB Tables](book/81db.md) -* [UML Classes](book/82uml.md) -* [Module Credits](book/9credits.md) -* [About XOOPS CMS](book/10aboutxoops.md) diff --git a/en/book/2administration.md b/en/book/2administration.md deleted file mode 100644 index d1b7158..0000000 --- a/en/book/2administration.md +++ /dev/null @@ -1,160 +0,0 @@ -# 2.0 Administration Menu - -![](../assets/image001.png) - -*Figure 1: Main view of the ModuleBuilder (Admin side)* - -### Dashboard - -![](../assets/2Dashboard.jpg) - -*Figure 2: Import and Export of your current database (Admin side)* - -When you start working with XOOPS ModuleBuilder, you can import our sample definition of a module. -This will help you to understand the settings of a module, its tables, and individual fields. - -If you create a very cool module, you can export the database and share with others, so they can import it and improve it or customize for their individual needs. - - -### Settings - -![](../assets/2Settings.png) - -*Figure 3: Module Settings (Admin side)* - -You can define the Default settings for your future modules. Every new module will start with these values - -### Modules - -![](../assets/2Modules.jpg) - -*Figure 4a: Module List (Admin side)* - -In this tab you can see list of all you modules that you've worked on. - -![](../assets/2ModuleEdit.jpg) - -*Figure 4b: Module Settings(Admin side)* - -Here you can define the details of your new module. - - -### Tables - -![](../assets/2Tables.jpg) - -*Figure 5: Table List (Admin side)* - -In the Tables tab, you can see all you modules - -![](../assets/2TablesExpand.jpg) - -*Figure 6: Expanding module (Admin side)* - -Click on this icon to expand the module and show all its tables. On the right hand sid you can click on the icons to edit the module, or to see all the fields defined in the table - -### Fields - -![](../assets/2Fields.jpg) - -*Figure 7: Fields (Admin side)* - -Here you can see the tables, and you can edit the table settings, or you can edit the fields - -![](../assets/2FieldsVisibility.jpg) - -*Figure 8: Expanding fields View (Admin side)* - -Before you go to edit the individual fields, you can click on the left icon - it will expand the table showing all the fields. -You can then change the visibility of each field, i.e. if it will be visible in the list and in the form for Admin, as well as for the User - -![](../assets/2FieldsDetails.jpg) - -*Figure 9: Fields details (Admin side)* - -Here you can edit the details for each field. - -### More Files - -![](../assets/2MoreFiles.jpg) - -*Figure 10: More files (Admin side)* - -If you want to include additional files in a particular module, you can add them here - -![](../assets/2MoreFilesForm.jpg) - -*Figure 11: More Files Edit view (Admin side)* - -This is the information that you have to provide for the additional files - -### Building Module - -![](../assets/2Build.jpg) - -*Figure 12: Generating the new module (Admin side)* - -You're finally done (or you think so), so it's time to generate the module. - -To make sure that you don't overwrite you code, the default is to write the files to /uploads/modulebuilder/repository folder. -But if you're sure that you want to overwrite you current files, you can select the module to overwrite. This will save you some time, as you don't have to copy the files from the /uploads folder. - - -### Feedback - -![](../assets/2Feedback.jpg) - -*Figure 13: Feedback (Admin side)* - -Here you have the option to provide feedback and recommendations to the developers - - -### Migrate - -![](../assets/2Migrate.jpg) - -*Figure 14: Migrate (Admin side)* - -For developers of the module, we provide a "Migration" option - -![](../assets/2MigrateShowSQL.jpg) - -*Figure 15: View SQL differences(Admin side)* - -If the module database schema is in synch with the database, then there are no SQL commands here. -However, since we just changed the version number of the module, there is no schema yet, therefore the "Show SQL" button shows all the code - -![](../assets/2MigrateWriteSchema.jpg) - -*Figure 16: Writing the schema (Admin side)* - -When you make changes to the ModuleBuilder database structure, you should update the schema stored in /sql folder. - -![](../assets/2MigrateSchemaFile.png) - -*Figure 17: Module schema file (Admin side)* - -This is how the schema file looks like. It will make updates from version to version much easier. - -### About - -![](../assets/2About.jpg) - -*Figure 18: About information (Admin side)* - -Some additional information about this module, incl. the changelog - -### Help - -![](../assets/2Help.jpg) - -*Figure 19: Help view (Admin side)* - -Every module contains a Help information. - - - - - - - diff --git a/en/book/3preferences.md b/en/book/3preferences.md deleted file mode 100644 index 4904906..0000000 --- a/en/book/3preferences.md +++ /dev/null @@ -1,5 +0,0 @@ -# 3.0 Preferences - -In the Preferences you can customize the module: - -![](../assets/3preferences.jpg) diff --git a/en/book/4operations.md b/en/book/4operations.md deleted file mode 100644 index e2ca596..0000000 --- a/en/book/4operations.md +++ /dev/null @@ -1,2 +0,0 @@ -# 4.0 Operating Instructions - diff --git a/en/book/5userside.md b/en/book/5userside.md deleted file mode 100644 index 423d06c..0000000 --- a/en/book/5userside.md +++ /dev/null @@ -1,5 +0,0 @@ -# 5.0 The User Side - -The module is working only on the Admin side. - -There is no interaction with external users. diff --git a/en/book/7templates.md b/en/book/7templates.md deleted file mode 100644 index 51c4041..0000000 --- a/en/book/7templates.md +++ /dev/null @@ -1,19 +0,0 @@ -# 7.0 Templates - -There are following Smarty templates for the Admin: - -- modulebuilder_about.tpl -- modulebuilder_addfiles.tpl -- modulebuilder_addmymodule.tpl -- modulebuilder_building.tpl -- modulebuilder_fields.tpl -- modulebuilder_fields_item.tpl -- modulebuilder_footer.tpl -- modulebuilder_header.tpl -- modulebuilder_index.tpl -- modulebuilder_modules.tpl -- modulebuilder_morefiles.tpl -- modulebuilder_moremymodule.tpl -- modulebuilder_settings.tpl -- modulebuilder_tables.tpl -- modulebuilder_tables_item.tpl diff --git a/en/book/80other.md b/en/book/80other.md deleted file mode 100644 index 31e8ed6..0000000 --- a/en/book/80other.md +++ /dev/null @@ -1,4 +0,0 @@ -# 8.0 Other - -* [DB Tables](book/8db.md) -* [UML Classes](book/8uml.md) diff --git a/en/book/81db.md b/en/book/81db.md deleted file mode 100644 index f8a69f9..0000000 --- a/en/book/81db.md +++ /dev/null @@ -1,6 +0,0 @@ -# 8.1 Database Tables - - -![](../assets/DB_ModuleBuilder.jpg) - -*Figure 8.1: View of the database tables* diff --git a/en/book/82uml.md b/en/book/82uml.md deleted file mode 100644 index 5b3a5af..0000000 --- a/en/book/82uml.md +++ /dev/null @@ -1,25 +0,0 @@ -# 8.2 UML Class Diagrams - -![](../assets/uml_output.png) - -*Figure 8.2: Overall view of the module* - -![](../assets/Admin.png) - -*Figure 8.2: Admin Classes* - -![](../assets/CssAdminStyles.png) - -*Figure 8.2: Various classes* - -![](../assets/CssStyles.png) - -*Figure 8.2: CSS Styles* - -![](../assets/TemplatesBlocks.png) - -*Figure 8.2: Template Blocks* - -![](../assets/UserDefstyle.png) - -*Figure 8.2: UserDefstyle Classes* diff --git a/en/book/9credits.md b/en/book/9credits.md deleted file mode 100644 index 9db0fd5..0000000 --- a/en/book/9credits.md +++ /dev/null @@ -1,9 +0,0 @@ -# 9.0 Module Credits - -This module was originally created by the TDM Team under the name TdmCreate. - -It was heavily modified by Timgno (http://www.txmodxoops.org) - -Currently it was updated by Goffy (German Xoops) and Mamba (https://xoops.org), - -Included is code ideas for Logo Generator from Trabis (Publisher module) and Suin (Koins module) From b08da1560fd5578068c0ed759b5ea04a49a8e955 Mon Sep 17 00:00:00 2001 From: Michael Beck Date: Tue, 12 May 2020 15:27:07 +0000 Subject: [PATCH 2/3] GitBook: [german] 13 pages modified --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 1f74a45..acc0ec9 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ ![](.gitbook/assets/logoxoops.jpg) -## Module Builder +## Module Builder Deutsch #### for XOOPS 2.5.11 From 2f50d190a731458fc12428803097781439fdc855 Mon Sep 17 00:00:00 2001 From: Michael Beck Date: Tue, 12 May 2020 15:55:05 +0000 Subject: [PATCH 3/3] GitBook: [german] one page modified --- README.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index acc0ec9..607bda1 100644 --- a/README.md +++ b/README.md @@ -2,19 +2,19 @@ ![](.gitbook/assets/logoxoops.jpg) -## Module Builder Deutsch +## ModuleBuilder \(Deutsch\) -#### for XOOPS 2.5.11 +für XOOPS 2.5.11 ![](.gitbook/assets/logomodule.png) -### User Manual +### Benutzerhandbuch © 2020 XOOPS Project \([www.xoops.org](https://xoops.org)\) -### Module Purpose +### Modulzweck -This module is for creating/generating new XOOPS modules +Dieses Modul dient zum Erstellen / Generieren neuer XOOPS-Module ![](.gitbook/assets/image001.png)