Joomla Multisites

General Sections
Forums

 Development discussion (58 Posts)

 Help - Original version (208 Posts)

 Help - Alternative version (103 Posts)

 Help - 3rd party compatibility (4 Posts)

 Help - Joomla Multisites en Français (7 Posts)

 Contributions (8 Posts)

Tracker

 Feature Requests ( 0 Open / 2 Total )
Feature Request Tracking System

 Bugs ( 6 Open / 15 Total )
Bug Tracking System

 To-Do ( 0 Open / 2 Total )
To-Do tasks for this project

Welcome! This project page boosts two multisites components developed in parallel. Both components makes it possible to run multiple sites using the same Joomla 1.0.x installation.

The Original Version (to the left in the comparison table below "Recent News") patches a few Joomla source files and aims to provide multisite capabilities within subdirectories of your existing site. Distinguishes content and entities between sites by assigning them different database prefixes, easily administrated through the backend.

The Alternative Version (to the right in the same table) enhances OpenSEF's (recently renamed to NuSEF) multisite feature and utilizes a non-patch-approach similar to the one of Joommsites (a now abandoned multisite project). Provides easy configuration of subsites residing on different domains than the original site (as well as in subdirectories). Uses one database prefix for all subsites and distinguishes content by invisible low-level database filters, allowing content-per-content filtering in addition to subsite-per-subsite filtering.


 

Recent News
JMultisite 0.8.5 was released, please update!
Egor Zindy
2008-03-23

Version 0.8.5 is ready for download and introduces auto-patching of 3rd party addons! First to benefit is Community Builder v1.1 (mod_cblogin). Other improvements: a few UI improvements (less cluttered subsite lines in the main panel), proper management of default options (tables are shared by default), a fix for JMS in Ubuntu (cannot isolate site because subsite tables were not created), HTML doc...

Joomla multisites 0.8.4 released, please upgrade!
Egor Zindy
2008-03-13

Version 0.8.4 of Joomla multisites adds compatibility with Joomla 1.0.15. It also fixes a bug introduced in 0.8.2 which prevented people from logging into the subsites. UI improvements: Disk space used and database size are now displayed for each subsite.

Joomla multisites 0.8.3 released, please upgrade!
Egor Zindy
2008-02-19

A nasty bug was uncovered in the previous versions, which could wipe out your entire Joomla database. The new version also fixes a few other things (such as gzip compression on subsites). Compatibility was checked with Joomla 1.0.12, 1.0.13 and 1.0.14 on both LAMP and WAMP. Upgrading to the new version (after a full backup of both your JMS install and its database) is strongly recommended.

JoomlaMultisitesOriginalRev0.8.2alpha1 released!
Egor Zindy
2007-08-12

Great news is that this release is compatible with the latest Joomla 1.0.13. Other changes since 0.8.1 include a more compact engine, which should make it easier for us to support 3rd party components. Also, subsites can now be administered in languages other than English (only Italian so far) and many UI glitches have been fixed.

JMS (original) for Joomla 1.0.13 available for testing.
Egor Zindy
2007-08-06

All the JMS patches have been updated for Joomla 1.0.13 and the latest SVN version will install.
Having said that, the code still needs some more testing before a zip file is packaged and released for general consumption.
In any case, if you are willing to fish it out of SVN and try it out, send us some feedback!

Cheers,
Egor

 

 

Original version

Alternative version

Compatible with Joomla 1.0.12 to 1.0.15
Joomla 1.0.x
Maturity Alpha Alpha
Availability Version 0.8.5 available under Files-section above Version 0.2.0 released under Files-section above
Administered through Joomla Backend and via the editing of config-files (if needed)
Joomla Backend
Is being developed Yes Yes
Patching needed?
Yes - The component will patch your Joomla installation, that is: modify your Joomla source-files. This is done using the backend administration and the process is reversible.

No - Not for ordinary use. An optional one-row modification is will allow administration of subsites through their respective administration areas.
What the component is A component for those who want to roll out Joomla installations on say a webhost as a service to customers, with multiple Administrators* using each subsite's respective administration backend for administration.
* It is however recommended not to have several Super Administrators as installation of plugins should only be done through the main site.
A component for those who want to administrate multiple Joomla-powered websites using mainly one administration backend. Super Administrator access to backend of main site = access to modify all sites.

Common features
  • Easy addition / removal / administration of subsites via the main site's administration backend

  • Easy to activate/deactive - Just use the unpatch feature and your main site is restored to normal
  • Easy to activate/deactive - Just unpublish the system mambot and your main site is back to normal
Distinguishing features
  • Granular sharing - Just about any part of each subsite may be shared with the main site or isolated (users and sessions / menus / templates / content / module settings...)
  • Provides each subsite with separate backends
  • GUI administration of database table sharing in the backend
  • GUI administration of component data sharing in the backend
  • Easy configuration of subsites that resides on different domains
  • Individual Joomla configuration directives easily configured through the backend
  • Compatible with Joom!Fish and OpenSEF (the latter is actually a prerequisite but the fact remains)
  • Tag-based item filtering, so that content items can be shared or isolated individually not only on a site-per-site, but also on a content-per-content basis. (Requires the PHP Tag Engine Joomla Component which is yet to be released)
  • Administration of all subsites from the same backend
  • Optionally provides each subsite with its own administrative backend
  • Extendible to the bone - Configure advanced database and/or configuration sharing using a plugin-system (Rulesets)
  • Extensive backend documentation
  • Safe! Will not alter any part of your Joomla installation
  • For subsites on different domains: Only one Apache virtual host configuration directive needed (just add the subsite's domain as an alias in the existing directive)
  • No reinvention of the wheel - Uses the well-tested OpenSEF component for basic functionality as well as parts of the Joommsites backend code to provide stability and usability early in the development process.
What the component is not
  • Not for the faint-hearted! Again, this component will patch core Joomla files. Security and stability of a Joomla + JMS install may therefore be affected, although every precaution is taken to ensure this is not the case.
  • Not compatible with all configurations. Check the prerequisites section below for an idea about what you'll need to begin with.
Prerequisites
  • PHP 5!
  • Latest version of JMS is for Joomla 1.0.12 to 1.0.15 only
  • Super administrator privileged user
    • PHP 5!
    • Super administrator privileged user to your Joomla installation
    • OpenSEF (NuSEF) installed, enabled and with the multisite feature turned on (the default setting)
    • For subsite content filtering, PHPTagEngine For Joomla v0.1.0 or above and PEAR::Text_Highlighter is required.

A note from the authors

Feel free to enhance these projects further. All suggestions, enhancements and comments are welcome!

Check the Wiki for installation instructions. ALL QUESTIONS should be posted to the Forums section for this project, both User and Development-related.

Some sites with jms (Running JMS For Joomla 1.0.12 original version at the moment):
http://www.digitalsteam.se
http://www.motin.eu
http://www.demomusic.nu
http://www.pokernetworks.eu

Good luck to ye all!

/The developers (Sorted by last name: Paolo Vernazza, Fredrik Wollsen (project maintainer), and Egor Zindy)

 
Activity
Activity
Description
Multisite-components for Joomla 1.0.x.
This project boosts two multisites
components developed in parallel. Both
components makes it possible to run
multiple sites using the same Joomla
1.0.x installation.
Developer Info
laurent T.
Fredrik Wollsén
Paolo Vernazza
Egor Zindy
Ruth Cheesley
Mahmoud Maalej
Trove Categorization
  • Development Status: 3 - Alpha
  • Intended Audience: Developers,
    System Administrators
  • License: GNU General Public License (GPL)
  • Programming Language: PHP
  • Topic: Multiple Sites