rheaa / neo-cms Goto Github PK
View Code? Open in Web Editor NEWThis project forked from gofrendiasgard/no-cms
CodeIgniter + HMVC + groceryCRUD + PhilSturgeon'sTemplate + myOwnLogic = Neo CMS
This project forked from gofrendiasgard/no-cms
CodeIgniter + HMVC + groceryCRUD + PhilSturgeon'sTemplate + myOwnLogic = Neo CMS
Neo-CMS = CodeIgniter + HMVC + groceryCRUD + Phil Sturgeon's Template + My Own Logics Neo-CMS already has perfect working user authorization and authentication. Thus, you can focus only on your logic Neo-CMS is CodeIgniter. This means that since you didn't install it, Neo-CMS is only CodeIgniter with some plugins added. Once you've install Neo-CMS, you can still make any code just as in CodeIgniter. Any code worked in CodeIgniter will also worked in Neo-CMS You can make your own modules in modules directory In CodeIgniter, your controller will extends CI_Controller: class MyController extends CI_Controller{} In Neo-CMS, you can still do the same, but it is recommended that your controller extends CMS_Controller: class MyController extends CMS_Controller{} In CodeIgniter, you might load a view by using: $this->load->view('some_view'); In Neo-CMS, you can still do the same, but it is recommended to use this way: $this->view('some_view'); If you want to pass some data, you can use: $this->view('some_view', $data); For Authorization sake, you can also add navigation and privilege parameter: $this->view('some_view', $data, 'main_user', 'manage_cms'); That would means: Only user who can see main_user page and have manage_cms privilege will see some_view, another user will see 404 not found If you want to use grocery_crud feature, you can load view: $this->view('grocery_CRUD', $output); You can make your own template in template directory (please refer to default theme) For your layout setting (headeer, slogan, etc) you can edit application/config/cms.php <-- promise me you won't break anything :D goFrendiAsgard(c) 2011 My Own logics are under GNU license CodeIgniter, HMVC, groceryCRUD, Phil Sturgeon's template are under their own licenses CONTRIBUTORS : -goFrendiAsgard <-- The one who make Neo-CMS based on already exists plugins, that's me :D -EllisLab <-- A company who make codeIgniter and make it available for free. There is no Neo-CMS without codeIgniter -WanWizard <-- The one who make HMVC plugin. The plugin he made allowed me to make separation between modules -Phil Sturgeon <-- The one who make Phil Sturgeon's template. The plugin he made allowed me to make separation between layouts -John Skoumbourdis <-- The one who make groceryCRUD. It boost the development of Neo-CMS by provide very easy CRUD -Wahyu Eka Putra <-- The one who reports some bugs - core/CMS_Module_Installer.php line 112 undefined variable userid FEATURES LIST : -Group Management -User Management -Privilege Management -Navigation Management -Module Management -Integrated groceryCRUD -Mobile and Desktop Layout FUTURE FEATURES : -Widget and Widget Management -Readmore in blog module -Automatically read module name without define $module_name in module/module_name/install.php BUGS AND KNOWN ISSUES -core/CMS_Module_Installer.php line 112 undefined variable userid [Reported by: Wahyu Eka Putra, status: repaired but not tested] -Recursive navigation menu can bring to a problem -Admin group can be deleted -The only user in admin group can also be deleted -The configuration files should be writeable, but installation progress doesn't check this -The installation progress can be cheated by point to http://localhost/Neo-CMS/install.php directly -Need grammatical check since I'm not a native english speaker :D
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.