iceithq / cms-inferno
CMS Inferno
Installs: 0
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 1
Open Issues: 3
Type:project
Requires
- php: >=5.3.7
- iescarro/cigen: ^0.3.4
- mikey179/vfsstream: 1.1.*
- phpunit/phpunit: 4.* || 5.*
Suggests
- paragonie/random_compat: Provides better randomness in PHP 5.x
This package is auto-updated.
Last update: 2025-02-11 10:21:32 UTC
README
Overview
CMS-Inferno is a robust Content Management System (CMS) developed using CodeIgniter 3. It provides a flexible and easy-to-use platform for managing website content, including pages, posts, media, and more. CMS-Inferno is designed to be customizable and extendable, making it suitable for a variety of web applications.
Features
- User Authentication: Secure login and registration system for managing access.
- Content Management: Create, edit, and delete pages and posts with ease.
- Media Library: Manage images and files through an intuitive interface.
- Admin Dashboard: User-friendly admin panel for content and settings management.
- Responsive Design: Optimized for a seamless experience on both desktop and mobile devices.
- Customizable: Easily extend and customize to fit specific needs.
Requirements
- PHP 5.6 or higher
- CodeIgniter 3.x
- MySQL 5.7 or higher
- Apache or Nginx web server
- Composer (for managing dependencies)
Installation
- Clone the Repository
git clone https://github.com/iceithq/cms-inferno.git
cd cms-inferno
Install Dependencies
Install Composer dependencies:
composer install
Configure Environment
Copy the example environment configuration file:
cp application/config/database.php.example application/config/database.php
Edit application/config/database.php to set your database credentials.
Set Up Database
Import the provided SQL dump to create the necessary database tables:
mysql -u username -p database_name < database_dump.sql
Set Permissions
Ensure the application/cache/ and application/logs/ directories are writable by the web server:
chmod -R 755 application/cache chmod -R 755 application/logs
Access the Application
Navigate to http://yourdomain.com in your web browser to access CMS-Inferno.
Usage
- Admin Login: Access the admin panel at http://yourdomain.com/admin using the credentials created during installation.
- Manage Content: Use the admin dashboard to create, edit, and delete pages and posts.
- Upload Media: Manage images and files through the media library.
Configuration
Base URL: Set the base_url in application/config/config.php:
$config['base_url'] = 'http://yourdomain.com/';
SMTP Settings: Configure email settings in application/config/email.php if needed.
Troubleshooting
- 404 Errors: Verify your .htaccess file and server configuration for URL rewriting.
- Database Connection Issues: Check your database credentials in application/config/database.php.
Contributing
- Fork the repository.
- Create a new branch (git checkout -b feature/your-feature).
- Commit your changes (git commit -am 'Add new feature').
- Push to the branch (git push origin feature/your-feature).
- Open a Pull Request.
License
This project is licensed under the MIT License. See the LICENSE file for details.
Acknowledgements
- CodeIgniter 3 for the framework.
- Composer for dependency management.
- Various open-source libraries and tools.
Contact
For any questions or support, please contact this repo.