PolyCMS – CMS & Website Builder Module for Perfex CRM
Note: This Add-on functions as a module for Perfex CRM Click here to view the Changelog & Tasks in Progress Live Demo Site: https://polycms.polyxgo.com/admin Pu
Note: This Add-on functions as a module for Perfex CRM
Click here to view the Changelog & Tasks in Progress
Live Demo
Site: https://polycms.polyxgo.com/adminPublish blog posts, manage pages, and run a complete CMS — directly inside Perfex CRM. PolyCMS removes the need for external platforms by embedding a full-featured content management system natively into your existing admin panel. Staff accounts, permissions, and activity logs stay unified. A WordPress-inspired plugin and theme architecture lets developers extend functionality without modifying core code.
Overview
PolyCMS is a CMS module built specifically for Perfex CRM. It delivers blog posts, static pages, hierarchical categories, tags, media management, nested comments, SEO controls, and a complete extensibility layer — all operating within your CRM environment.It solves a common operational gap: teams using Perfex CRM need to maintain separate WordPress or static-site installations to publish company news, documentation, or marketing content. PolyCMS eliminates that fragmentation by providing familiar CMS workflows inside the tool teams already use daily. The module includes a Hook & Filter API (Actions and Filters), a theme template hierarchy, widget areas, shortcodes, and a plugin manager. Five production-ready plugins and a responsive default theme ship out of the box.
Installation
Installation Steps
- Download the
polycms.zippackage from CodeCanyon. - Go to Setup > Modules in the Perfex CRM admin area.
- Upload the zip file via the Install Module prompt and click Activate.
- The module automatically creates 16 dedicated database tables and installs default theme and plugins.
- Navigate to Blog > Settings to configure Permalinks, SEO defaults, and active Theme.

Content Management
Posts, Categories & Tags
Write and publish content using TinyMCE rich-text editor with full media embedding. Organize articles through multi-level hierarchical categories (unlimited depth) and flexible tags with auto-completion. Posts support visibility controls (Public, Private, Password Protected), scheduling, featured flags, reading time calculation, view tracking, and bulk actions.


Pages & Custom Templates
Create standalone pages — About, Contact, FAQ, Landing Pages — with dedicated SEO fields. Each page can use custom templates defined by your active theme, enabling unique layouts without code changes. Pages support parent-child hierarchy and custom slugs.
Comments & Moderation
Engage your audience with integrated nested comments. Approve, flag as spam, reply, or delete comments through a complete moderation workflow. Comment functionality can be enabled or disabled per post.SEO & Performance
Built-in SEO Controls
Every post and page supports Meta Title, Meta Description, Focus Keywords, Canonical URLs, Open Graph images, and Twitter Card tags. A live Google Search Preview box shows exactly how content will appear in search results.
Dynamic Permalinks & Routing
Customize blog URLs with configurable prefixes (/blog, /news, /articles) and custom bases for categories and tags. PolyCMS handles routing automatically with prefix caching and SEO-friendly URL structures. Changes take effect immediately — zero downtime. 
XML Sitemap
Bundled plugin auto-generates a dynamicsitemap.xml with all published posts, pages, categories, and tags for Google Search Console submission. 
Media & Navigation
Smart Media Library
Upload and reuse images through a built-in Media Library with Grid and List view modes. Features include directory tree browsing, drag-and-drop uploads, file type filtering, image lightbox preview, and safe deletion protections to prevent removing media in use. All uploads are stored inuploads/polycms/, keeping CMS media separate from CRM files. 3-layer server-side security for media uploads: file extension validation, MIME-type verification, and content scanning to prevent Remote Code Execution and malicious script injection.


Dynamic Menu Builder
Build customizable navigation menus via drag-and-drop. Add links to Pages, Categories, Posts, Tags, or any custom URL. Supports nested sub-menus, custom CSS classes, andtarget="_blank" for external links. 
Frontend Admin Bar
Logged-in staff members see a floating Admin Bar on the frontend with contextual shortcuts: Edit Post, Edit Page, Edit Category, Edit Tag, Dashboard access, and active Theme name. Accelerates content management workflows significantly.Extensibility: Plugins, Themes & Widgets
Plugin Architecture
Plugins extend PolyCMS without modifying core code. Each plugin lives in its own directory and can register hooks, add settings pages, inject scripts, and modify content via filters. PolyCMS ships with 5 production-ready plugins:- XML Sitemap: Dynamic sitemap generation for search engine indexing.
- Google Analytics: GA4 or Universal Analytics injection with header/footer placement options.
- Maintenance Mode: Customizable “Under Maintenance” page while admins continue working.
- Banner Slider: Responsive image carousels with autoplay, navigation, and customizable intervals.
- MTOptimize: Frontend asset and image optimization for improved page load performance.




Theme System
Themes control entire frontend appearance and layout. Install custom themes via ZIP upload from admin panel. Standard template hierarchy:single.php → category.php → tag.php → page.php → archive.php → search.php → index.php (fallback). Themes support Theme Options — custom settings panels for logo, colors, and layout preferences without editing code. Default Head Random theme provides a modern, fully responsive blog layout with Bootstrap 5, dark header, search integration, and mobile-friendly navigation.


Hook & Filter API
WordPress-inspired Action and Filter system allows developers to hook into post lifecycle events, modify content output, inject assets, and extend admin functionality — all without touching core module files. Available hooks include:polycms_post_save, polycms_post_saved, polycms_post_published, polycms_head, polycms_footer, polycms_frontend_init, and many more. Widgets & Shortcodes
9 built-in widgets: Latest Posts, Popular Posts, Categories, Tags Cloud, Search, Recent Comments, Archives, Custom HTML, and Social Links. Place widgets in theme-defined Widget Areas via admin interface. Shortcodes embed dynamic content anywhere inside posts or pages:[recent_posts count="5"]— Display latest posts inline[post id="42"]— Embed a specific post[categories]— Render category list

Administration & Tools
Dashboard & Analytics
Dedicated CMS Dashboard provides at-a-glance statistics: total posts, pages, comments, views, and recent activity. Drag-and-drop widget layout lets each staff member customize their dashboard view. Preferences are saved per user.
Import, Export & Backup
Export entire CMS content to JSON for migration or backup. Generate Demo Data instantly for testing. Dedicated Database Backup/Restore creates snapshot SQL files strictly for PolyCMS tables — CRM client data stays untouched.
Multi-language Support
Ships with 16 language packs: English, Vietnamese, Chinese (Simplified & Traditional), French, German, Spanish, Portuguese, Russian, Japanese, Korean, Italian, Arabic, Thai, Indonesian, Turkish, and Dutch. Plugins and Themes support automatic language file loading.Security & Permissions
- XSS Protection: HTMLPurifier strictly sanitizes all rich-text content.
- File Validation:
polycms_validate_file_pathprevents Directory Traversal. Plugin/Theme ZIP uploads undergo security scans to strip dangerous PHP functions. - SQL Injection: All queries use CodeIgniter Active Record and Query Builder. Zero raw SQL.
- Rate Limiting: Public endpoints (comments, search) are throttled via IP-based cache limiter.
- Permission System: All admin actions gated by Perfex CRM’s native
staff_can()permission model with View, Create, Edit, Delete granularity. - BASEPATH Protection: Every PHP file includes
defined('BASEPATH') or exit()to prevent direct script execution.
Developer Resources
Complete developer documentation — including Hook & Filter API reference, Plugin scaffold guide, Theme scaffold guide with template hierarchy, Shortcode development, and Architecture overview — is available at: https://headrandom.com/cms-for-perfex-crmNeed help building custom plugins or themes? Leave a comment on our CodeCanyon page. We provide completely free support to all PolyCMS customers — guidance, code examples, and troubleshooting assistance included.
Documentation & Support
The downloaded package includes complete installation guide and feature documentation so you can configure PolyCMS quickly.For assistance, submit a support request through the CodeCanyon comment section. Our team responds as soon as possible with detailed guidance.
Changes
NOTE: Minimum PerfexCRM version required is 3.0.0 P/S: In case you encounter any conflicts during usage, please leave feedback or contact me at polyxgo@gmail.com. I will support you right away! Thanks. -------- Version 1.0.0 (May 15, 2026) -------- NEW - Content Management System (CMS Core) with Posts, Pages, Categories, and Tags management via TinyMCE editor. - Advanced hierarchical structure supporting Multi-level (Nested) Categories. - Interactive Multi-level Nested Comments system with moderation capabilities. - Smart Media Library featuring automated Y/m/d directory structure and intelligent thumbnail generation. - Robust 3-layer Server-Side Security for Media uploads preventing RCE and malicious script execution. - WordPress-like Developer Architecture featuring Hook & Filter (Action/Filter) system and standard Template Hierarchy. - Theme Architecture allowing dynamic frontend layouts, Active/Deactive toggles, and Theme Options settings. - Extensible Plugin Architecture bundled with 5 built-in plugins: Banner Slider, Google Analytics, Maintenance Mode, XML Sitemap, MTOptimize. - Flexible Widget management and customizable Menu Navigation builder. - Advanced Shortcode System for rendering dynamic components inside rich-text content. - Built-in SEO Optimization with customizable Permalinks, Meta Titles, Meta Descriptions, and Meta Keywords. - Dynamic Routing System with automatic cache generation and 301 Redirects to preserve SEO integrity. - Frontend Admin Bar providing quick navigation for logged-in staff members directly on frontend. - Administrative Tools Suite: JSON Data Import/Export, SQL Database Backup & Restore, Demo Data Generator. - Extensive Multi-language Support with 16+ pre-configured international languages natively supported.
What's Your Reaction?
Like
0
Dislike
0
Love
0
Funny
0
Angry
0
Sad
0
Wow
0

