THIS IS NOT MADE BY ME - RODDAN JUST UPLOADING IT!
Creator - https://github.com/yesilmen-vm/YesilCMS
YesilCMS is based on BlizzCMS and specifically adapted for VMaNGOS Core and includes new features and many bug fixes.
You can check out the demo on through here; YesilCMS Demo.
In addition to the existing features of BlizzCMS, some of the added features are as follows;
Features
- Complete VMaNGOS compability.
- New installation script that directs the user based on OS/Environment.
- Tweaks to work on multiple Web Servers including Apache/Nginx/IIS.
- Redis caching for *nix operating systems.
- Advanced static caching. (optional, have some side-effects for logged in users)
- Functioning reCAPTCHA.
- New lightweight dark theme.
- Brand new built-in database viewer (WIP(*)).
- Progressive database search (1.2 to 1.12)
- Item search with all related data.
- Spell search with all related data and dev-required data.
- Object, Creature and Quest page is in WIP state. (*)
- Brand new customizable armory.
- Base character info
- 3D Model Viewer (Fast: Uses plain displayID, Detailed: Converts old displayID to Classic displayID using Classic's DBC. You can also create a separate table instead of remote call.)
- Dynamic Base Stats
- Progressive Armory (1.2 to 1.12 can be selected by user as well)
- Primary & Secondary Professions
- PvP Stats
- Ability to show enchants on items (by using WoWHead's tooltip instead of ClassicDB)
- Ability to show all character stats instead of just base-ones
- Brand new PvP Page
- All pvp data that player may want to see.
- Wide filtering option.
- Ability to filter by All Time and Last Week
- Ability to filter by Faction
- Ability to filter by specific name
- Unique Timeline Modulewith responsive design and full flexibility.
- Ability to add any patch on choice (including custom ones)
- Ability to order automatically or custom regardless of date
- Separated Description, General, PvE and PvP sections better for maintainability.
- Ability to add unique image for each patch.
- Rest API implementation for future developments.
- Built-in account activation.
- Built-in account recovery.
- Built-in tooltip, item and spell viewer.
- Built-in dynamic CSRF protection on each page.
- Tweaked Admin Panel. (SMTP tester, handlers and logs etc.)
- On-the-fly downloadable Realmlist.
- Bug fixes and improvements.
System Requirements
- Functioning vMaNGOS server (on same/another host)
- OS (Including Windows)
- PHP 7.2+ (including 8.1.x - beta)
- Composer
- Web-server (Tested on Nginx, Apache and IIS)
- Database (MySQL/MariaDB)
- Redis for *nix operating systems
PHP Extensions
- ctype
- curl
- gd
- gmp
- json
- mbstring
- mysqli
- openssl
- redis (only for *nix operating systems)
- soap
Installation
This is an example installation for RHEL OS with;- nginx 1.21.6 (customly compiled for Brotli, Pagespeed, PCRE2, Zlib, Headers),
- PHP 7.4.30 & PHP7.4-FPM,
- MariaDB 10.6.7,
- Redis v6.0.16
Note: for FastCGI, you can set CI_ENV by fastcgi_param CI_ENV ENV_NAME Available Environment names are development, testing, environment
Clone project from Github to your web server root folder or document root and grant required ownership & permissions:
You can either update dependencies to their latest versions or install them from scratch. To update;
Create required Database & User for CMS: