A free CMS for managing photo galleries

GalleryCMS is a free, open source PHP-based CMS built on the CodeIgniter framework that is an easy-to-use admin panel to manage photo galleries.

Download   Try Demo

May 26, 2011 - GalleryCMS has been updated to version 1.1.5

Updates:

PureGallery

A free AS3 Flash gallery using GalleryCMS


This content requires Adobe Flash Player 9

Download Adobe Flash

PureGallery is a Flash/AS3 image gallery that uses GalleryCMS as the backend. A static XML file is provided if you do not intend on using GalleryCMS. The gallery can be resized to any size - even fullscreen. To change the size, update the dimensions in the #flashGallery style and the dimensions in the JavaScript embed code.

Loading PureGallery into your web page:

Edit the line of JavaScript to link to the XML output URL in your GalleryCMS installation, or to your own static XML file.

Be sure that your Flash gallery and your CMS installation both reside on the same server, or you will receive a security sandbox violation.

var flashvars = { dataPath: "/gallerycms/index.php/view/xml" };

or

var flashvars = { dataPath: "assets/xml/gallery.xml" };

Loading PureGallery as a SWF in your application:

Pure Gallery also supports being loaded as a SWF.

var file:String = "PureGallery.swf";
var loader:Loader = new Loader();
var urlRequest:URLRequest = new URLRequest( file );
loader.contentLoaderInfo.addEventListener( Event.INIT, _onInit );
loader.contentLoaderInfo.addEventListener( IOErrorEvent.IO_ERROR, _onIOError );
loader.load( urlRequest );

function _onInit( e:Event ):void
{
	this.addChild( LoaderInfo( e.currentTarget ).loader );
	// You can change this to be the path to your gallerycms installation directory
	Object( loader.content ).dataPath = "assets/xml/gallery.xml";
	loader.contentLoaderInfo.removeEventListener( Event.INIT, _onInit );
	loader.contentLoaderInfo.removeEventListener( IOErrorEvent.IO_ERROR, _onIOError );
}
function _onIOError( e:IOErrorEvent ):void
{
	trace( "Cannot load " + file );
}