No module needed? Create your own!

    There is a common problem for both SaaS-CMS and some box-based CMS - the inability to independently add the necessary functionality or module. In the case of boxed TSSMs, sometimes this is possible, but it requires programming skills. We tried to solve this problem in our website builder , at least 80%.

    Consider an example. In the designer there is a certain set of built-in modules: articles, news, file directory, gallery and others. But I certainly need to create a personal blog, but there is no such module. In addition, I want to post vacancies, and I did not find such a module either. I have two ways to solve this problem. The first way is to use the article module functionalityfor blog posts. I just take it and I will fill in the fields offered to me, focusing on my needs. Let the source field be actually tags , and the author field in the news module - the required skills for the candidate for this vacancy. Next, I simply change the designation in the templates (“source” to “tags”, “author” to “required skills”) and I will not use these modules for their intended purpose. And I will remember that articles are a blog, and news is vacancies. Question: how soon will I get tired of keeping these substitutions of concepts in my head? Very soon. I’ll be mistaken a couple of times and spit.

    But there is a way out!

    Module constructor


    A unique functionality has recently appeared - a module designer, and this is just the second way.
    Now it’s enough to make a few additional movements and create your own module, which will be called as you want it and contain only the necessary fields with the names and types you have assigned. The list of module builder displays created and built-in system modules. The latter are needed there so that they can be hidden. For example, you do not need “Files”, then you will hide this menu item. Managing fields and settings is simple and straightforward. The only field with which nothing can be done is the Name, as It must be present in any facility. In addition, you can select or upload your icon.
    image


    image



    image

    When creating and editing an object, simply fill in the required fields, which can have a binding attribute and validation format (email, integer, floating point, URL) Field types: text line, text window, WYSIWYG text editor, checkmark (boolean), image and date. Only a text string is validated.
    image




    Who will it help


    Of course, this is useful to any user who is familiar with the system and lacks the built-in modules. In addition, it is simply necessary for the dealer who creates the site for the client, perfectly tailoring it to the needs of the customer. The client receives only the modules he needs with the fields he needs.

    A spoon of tar


    Where without her? A small minus of the native module is that there is a need to modify the default output template, because only you yourself know how to arrange the output variables so that everything looks beautiful. There is no difficulty in this, the standard template gives examples of using variables (output by ID, name or in a loop)
    Now 80% is counted. Of course, this figure is taken from the ceiling in order to reflect that this functionality solves most of the needs, but not all. Of course, the customer may need modules with their own cunning logic, with connections to other modules and other perversions. Nevertheless, this is a great way to customize.
    There are still plans to implement the functions of entering information from the site visitor for the created modules, taking into account possible moderation.

    Conclusion


    Although in fairness, it should be noted that both ways to present non-standard content have the right to life, moreover, before the appearance of the module designer, there was simply no second way, and there was nothing left for people, nevertheless, everyone is happy. But now it has become much more convenient! Want to try it - you are here: http://cms.biggo.ru

    Also popular now: