The Xtaggen module generates smart tags for XOOPS-based websites. It scans all modules installed on the system and produces ready-to-use tags for each module, which can be used within the desired theme's .tpl files. This eliminates the need for standard module blocks, enabling more flexible and cleaner theme integration.
You can think of the xcreate module as an empty module. After installing this module, it can be transformed entirely into a module that fits your needs. While creating a category, you can create two tpl files: one representing the short.tpl section and the other representing the full.tpl section. Let’s explain this with an example.
Suppose you need a game download module.
Category name: Game
Let’s say the custom fields we need are as follows:
For the game download link: use “Field Type = URL”. Let’s enable the dynamic duplication feature because a game may have multiple download links.
For the system requirements field: let’s use an HTML editor. No need for dynamic duplication.
For the supported systems field: it should be a Multiple Selection field.
For the game images field: use an Image Gallery.
You can create as many fields as you want for this game category, and you can enable or disable the dynamic duplication feature for each single or multiple-use field.
All Available Custom Field Types:
Text (Single Line) Multiline Text HTML Editor Image Upload Image Gallery (Multiple) File Upload Dropdown List Multiple Selection Single Selection Date Picker Date-Time Picker Number Email URL Color Picker
With this logic, you can create as many categories as you wish—such as a music download category, movie download category, real estate category, etc.—and meet your needs through custom categories and custom fields. Since the short.tpl and full.tpl sections are independent from each other, you can design completely category-specific layouts.
The Xoops Custom Field Module that I have been working on for a long time is now ready to be tested. The module can be used with all Xoops modules, but you need to implement the integration for the module you want to use it with. I have completed the integration for the Publisher module, so you can test it with Publisher. I will prepare a tutorial when I have time.
With this smart add-on, you can display the contents of the Publisher module anywhere you want in your theme, independently of the Publisher module's blocks.
custom category="5" = category selection order="rating": Sorting type template="publisher_custom": Template to be used limit="5": Number of articles to display status="2": News with an active status.
You can find many more example codes and all parameters in the README_EN.md file.
XOOPS Publisher Custom Plugin is a powerful and flexible Smarty plugin developed for the XOOPS CMS Publisher module. With this plugin, you can display your Publisher module content anywhere in your theme files, in any format you desire.
I've been working on a module for quite some time, and now that I'm getting close to finishing it, I wanted to share it with you. The module is called Custom Field, and it allows you to add custom fields to any module you want. Watching the video will give you a better understanding of how it works.
I've added support for different field types and integrated Xoops form features. I plan to release it soon. In my opinion, this was one of the major missing features in Xoops.
You can add the code you mentioned for this, but the correct approach is to handle it via thumb.php. While designing the theme, I had many different ideas about the Publisher module, but due to lack of time, I couldn't implement most of them. I hope to start working on something for Xoops again soon.