Skip to content

Latest commit

 

History

History
121 lines (97 loc) · 4.29 KB

README.md

File metadata and controls

121 lines (97 loc) · 4.29 KB

A2ZCMS - CI

logo

======

Gittip donate button Flattr donate button BitCoin donate button

A2Z CMS based on Codeigniter 2.2.0

A2Z CMS Features:

  • Codeigniter 2.2.0
  • Twitter Bootstrap 3.0.0
  • Back-end
    • Automatic install and settup website.
    • User and Role management.
    • View user login history.
    • Manage blog posts and comments.
    • Manage gallery pictures and comments.
    • Manage custom forms.
    • Manage pages aranged into cateogry and possition.
    • Manage to-do list.
    • Manage plugins(install/uninstall)
    • Manage polls
    • Set would be use gravatar or avatar users
    • DataTables dynamic table sorting and filtering.
    • Colorbox Lightbox jQuery modal popup.
    • Add Summernote WYSIWYG in textareas.
    • soon will be more...
  • Front-end
    • User login, registration, forgot password
    • Blog,Gallery,Messages and soon more functionality
    • Voting content(Blog,Gallery,Page) and voting comments
    • Custom themes
    • Voting on active polls
    • User can use avatar
    • Add Summernote WYSIWYG in textareas
    • soon will be more...

##Requirements

PHP version 5.1.6 or newer.

A Database is required for most web application programming. Current supported databases are MySQL (4.1+), MySQLi, MS SQL, Postgres, Oracle, SQLite, and ODBC.


##How to install:


Step 1: Get the code

Option 1: Git Clone

git clone git://github.com/mrakodol/A2ZCMS-CI.git a2zcms

Option 2: Download the repository

https://github.com/mrakodol/A2ZCMS-CI/archive/master.zip

Step 2: Install CMS

Now that you have the environment configured, you need to create a database configuration for it. Before begin to install create database on your phpMyAdmin to CMS can use it, and in php.ini set output_buffering to ON. If you install A2ZCMS on your localhost in folder a2zcms, you can type on web browser: http://localhost/a2zcms/install And than finish the installation. Instalation would populate a database with tables and start-up data(you can delete that data later).

Step 3: Start Page

####Admin login You can login to admin part of A2ZCMS:

username: username_from_install_proces
password: password_from_install_proces

Application Structure

The structure of this CMS based on HMVC patern in Codeigniter. That means that every modole is not depents on any other module in CMS, so user can add his own modules and use it on CMS as he like.

Controllers is located in a2zcms/modules/name_of_module. Here is admin controller and site part controller that has name of module. Admin controller extends Administrator_Controller, site part controller extends Website_Controller.

CMS have a custom make a page using custom function for main content and sidebar. Implementation custom function for pages is located in site controller in modules and can(but not need to) shows in all pages, depends on which function user choose on creating specific page. When user go to some non-custom page(edit profile, messages,...) user get sidebar from first page.


License

This is free software distributed under the terms of the MIT license


##How CMS is look like

Install First page Messages Admin page