YesilCMS vMaNGOS

1.12/1.2 YesilCMS vMaNGOS 1.12.1

Vanilla, website, registration
68747470733a2f2f692e696d6775722e636f6d2f566a30474e4c562e706e67


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
and assuming you already installed & configured above.


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:
git clone https://github.com/yesilmen-vm/YesilCMS.git [document_root]
sudo chown -R nginx:nginx [document_root]
sudo usermod -a -G nginx nginx
sudo find [document_root] -type f -exec chmod 644 {} \;
sudo find [document_root] -type d -exec chmod 755 {} \;

You can either update dependencies to their latest versions or install them from scratch. To update;

composer update

Create required Database & User for CMS:

CREATE DATABASE [cms_db];
CREATE USER '[cms_user]'@'[host]' IDENTIFIED BY '[password]';
GRANT USAGE ON *.* TO '[cms_user]'@'[host]';
GRANT SELECT, EXECUTE, SHOW VIEW, ALTER, ALTER ROUTINE, CREATE, CREATE ROUTINE, CREATE TEMPORARY TABLES, CREATE VIEW, DELETE, DROP, EVENT, INDEX, INSERT, REFERENCES, TRIGGER, UPDATE, LOCK TABLES ON [cms_db].* TO '[cms_user]'@'[host]';
FLUSH PRIVILEGES;
Liked By 5 members :
Register & Get access to index
Roddan
Author Roddan
Divine

Posts

276

Likes

101

Resources

4

Version 1.12.1
Downloads 5
Views 1,124
Last Update
0.00 star(s) 0 ratings
None

3,382

1,252

9,526

410

Top