Skip to content

master3395/MAS_CGBlogToLISE

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MAS CGBlog to LISE Migration Module

A powerful CMS Made Simple module for migrating data from the CGBlog module to LISE instances.

CMS Made Simple PHP Version License

Overview

MAS CGBlog to LISE Migration simplifies the process of migrating your blog data from CGBlog to LISE instances in CMS Made Simple. Whether you're upgrading your content management system or consolidating your data, this module provides a seamless migration experience with comprehensive data mapping, preview capabilities, and detailed logging.

Features

  • Create New Instances: Automatically create new LISE instances from CGBlog data
  • 📋 Use Existing Instances: Copy data to existing LISE instances
  • 🎯 Selective Migration: Choose which data to migrate (articles, categories, custom fields)
  • 👁️ Preview: Preview data before migration to ensure accuracy
  • 🔄 Comprehensive Mapping: Automatically maps CGBlog data structures to LISE format
  • 🛡️ Error Handling: Detailed error reporting and logging to CMSMS Admin Log
  • 🔒 Transaction Support: Rollback on failure for data safety
  • 📊 Statistics: View migration statistics and results

Requirements

  • CMS Made Simple 2.2.0 or higher
  • PHP 7.4 to 8.6
  • CGBlog module installed and configured
  • LISE module installed and configured

Quick Start

  1. Install the module - See Installation Guide
  2. Access Module - Navigate to Extensions → MAS CGBlog to LISE Migration
  3. Choose Instance - Select to create a new LISE instance or use an existing one
  4. Select Data - Choose which data types to migrate
  5. Preview - Review what will be migrated
  6. Migrate - Start the migration process

For detailed instructions, see the Usage Guide.

Installation

Method 1: Using Module Manager (Recommended)

  1. Download the latest release from the Releases page
  2. Upload the MAS_CGBlogToLISE-1.0.0.xml file via Extensions → Module Manager → Upload Module
  3. The module will be automatically installed and configured

Method 2: Manual Installation

  1. Download the module ZIP file from Releases
  2. Extract the contents to your CMSMS modules/ directory
  3. Ensure the folder is named MAS_CGBlogToLISE
  4. Go to Extensions → Module Manager and install the module

For detailed installation instructions, see the Installation Guide.

Documentation

Comprehensive documentation is available in the docs/ folder:

Data Mapping

The module automatically maps data structures between CGBlog and LISE:

CGBlog LISE
Articles Items
Categories Categories (hierarchy preserved)
Custom Fields Field Definitions
Field Values Item Field Values

For detailed mapping information, see the Data Mapping Guide.

Important Notes

Before Migration

⚠️ Important:

  • Backup your database - Migration cannot be undone automatically
  • Verify CGBlog and LISE modules are properly installed
  • Test on a development environment first if possible

During Migration

What's Preserved:

  • Category hierarchies are preserved
  • Article URLs and metadata are maintained
  • Field types are automatically mapped
  • All relationships are maintained

Troubleshooting

For common issues and solutions, see the Troubleshooting Guide.

Quick Help

  • "CGBlog module is not installed" - Ensure CGBlog module is installed and activated
  • "LISE module is not installed" - Ensure LISE module is installed and activated
  • "No CGBlog data found to migrate" - Verify your CGBlog module contains articles or categories
  • "LISE instance with this name already exists" - Choose a different instance name or use an existing instance

Contributing

Contributions are welcome! Please read our Contributing Guidelines before submitting pull requests.

Changelog

See CHANGELOG.md for a detailed list of changes.

Version 1.0.0 (2025-11-28)

  • Initial release
  • Migrate articles from CGBlog to LISE
  • Migrate categories with hierarchy preservation
  • Migrate custom field definitions and values
  • Create new LISE instances or use existing ones
  • Preview migration data before executing
  • Comprehensive error handling and logging
  • Auto-generation of instance names
  • CMSMS Admin Log integration

License

This module is licensed under the GPL v3 License.

Author

master3395

Support

For issues, feature requests, or questions:

Acknowledgments

CMS Made Simple Community

Built for the CMS Made Simple community. Thank you for using MAS CGBlog to LISE Migration!


Made with ❤️ for CMS Made Simple

About

MAS_CGBlogToLISE

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •