Hello everyone. I would like to to introduce to you my Yii2 extension - EasyiiCMS.
It’s not quite CMS (there is no menu management, no control structure of the site, users), rather set of tools for rapid website development and for a simple content management.
All you need is create frontend structure with standtart Yii2 controllers and views.
The project is completely free and open source.
Tasks performed by easyii:
-
The rapid development of a simple website (landing, presentation) using an internal API.
-
Live editable content, so even the most low experienced customer can manage his website.
-
Very simple and pleasant UI of control panel.
The system has two types of users,
-
root (aka developer who has all the rights and sees all the settings),
-
moderators (usually the customer who sees only what he is permitted and nothing more).
A list of predefined modules:
-
Text blocks - the usual chunks of text (without formatting), which is very simple to edit.
-
Pages - formatted text with title (redactor widget integrated).
-
News - the same page, but with image preview, date and views count. You can also view a list of all the news and the latest.
-
Catalog - allows you to create catalogs of goods and services. The fields for each category are generated manually via UI, which allows you to create different products/services with their fields, photos and editable text.
-
Gallery - standard albums with their photos.
-
Guestbook - simple guestbook, with the ability to reply to a message. Leave message form includes reCaptcha.
-
Files - custom file downloads, with the counting of number of downloads. It is also possible to display a list of all files.
-
Carousel - the standard bootstrap widget. The main feature of this module- you can load images and change their order in control panel.
-
Feedback - feedback form. You can respond directly to the email from the control panel.
-
Subscribe - simple form for E-mail subscription. In the control panel you can send messages to your subscriber base.
Almost all of the modules have different settings (which can be edited only by root), such as on / off captcha for feedback form, sizes of icons for photos and other.
How I see the development proccess:
[list=1]
[*]Install EasyiiCMS
[*]Create frontend structure(controllers / views) via GII.
[*]Put EasyiiCMS API into the intended places of your template.
[*]Success. You have live editable website with the simplest admin panel.
[/list]
Full imformation and examples you can find in following links:
-
easyiicms.com - Project home
-
easyiicms.com/docs - Installation and documentation
-
demo.easyiicms.com - Demo website
If someone wants to help:
I`m really need in enslish text corrections… Now only google translate helps me
And feel free to tell any ideas or suggestions.
PS Do not judge hard, this is my first extension