-
Notifications
You must be signed in to change notification settings - Fork 3
Customization Guide
PHPCRM is designed to be fully customizable.
Developers can modify UI, modules, database tables and business logic based on their requirements.
This guide explains how to customize PHPCRM safely and effectively.
All interface files are located in: /app/views/
You can modify:
- HTML layout
- Bootstrap components
- Colors / theme
- Icons
- Button styles
- Dashboard design
Application logic and controllers are stored in:
/app/controllers/
You can:
- Edit existing module actions
- Add new methods for custom workflows
- Process form submissions
- Build new API endpoints
Database structure is located in SQL file:
/database/phpcrm_install.sql
To add new fields or modules:
- Create new column(s) in the required table
- Update related model files in:
/app/models/
- Update views & controllers to support new fields
Example steps:
- Create new table in database (optional)
- Add model in
/app/models/ - Add controller in
/app/controllers/ - Add views in
/app/views/ - Link module in menu from:
/app/views/layout/sidebar.php
Now new module will appear in CRM.
You are free to rebrand CRM for your clients.
You can change:
- Logo
- Application name
- Colors / theme
- Footer text
- Email templates
Branding files commonly located in:
/public/assets/
To enable additional languages:
- Duplicate the language folder
- Translate phrases
- Add language switch logic in UI (optional)
Edit configuration:
/app/config/
Commonly updated files:
-
database.phpβ database settings -
constants.phpβ global values -
.env(if added) β environment variables
| Recommendation | Benefit |
|---|---|
| Enable HTTPS | Data encryption |
| Keep PHP updated | Better security & speed |
| Strong passwords | Prevent unauthorized access |
| Limit admin users | Minimum access principle |
| Enable backups | Data safety |
| Area | Customizable |
|---|---|
| UI / Theme | β |
| Modules | β |
| Database Fields | β |
| Business Logic | β |
| Branding | β |
If you want professional customization or managed setup, visit:
π© https://www.phpcrm.com/contact/
Next β
π See FAQ for common questions and troubleshooting.