The Cute Little Image Gallery Script (CLIGS) is a PHP script that autogenerates a nice html index for a directory full of jpeg images. CLIGS (c) Copyright 2005 John Leach and is licensed under the terms of the Gnu Public License version 2.
If you like CLIGS and/or have any suggestions feel free to e-mail and tell me about it.
See an example gallery to see what it can do.
CLIGS needs the following stuff to work:
HTML_Page2. (see below for more help)
Get the latest version of the script from the downloads directory
Cligs v2 is currently in beta testing. Take a look over on the wiki.
For help getting the requirements, see below
up.pngimage and the
cligs.cssstylesheet into your web root. Let's say
/home/john/wwwis the web root.
$basepointing at the subdirectory. E.g: your url is
http://www.example.com/users/john/, set the variable to
<Directory /home/john/www> RewriteEngine On RewriteBase / RewriteRule ^gallery/.*$ /cligs.php <Directory>
thumbcache/which is writable to by the user Apache runs as. In my case the directory looks like this:
drwxrwx--- 91 john www-data 4.9K Mar 10 22:25 thumbcache
gallery/directory. Any sub-directories will be listed as sub galleries. If you've used gthumb to create metadata, ensure the
.comments/directory is uploaded (you'll need a recent version (2.6 onwards?) of gthumb to create this).
gallery.xml, specifying a gallery title, description etc. and optionally the full path to a png file containing a logo to overlay in the top left corner, an image to use as the icon, and some text to use as a footer:
If you don't specify an icon, a random one is chose each time.
<gallery> <title>My holiday in Italy</title> <description>Photos from holiday in Venice, Italy.</description> <author>John Leach</author> <date>December 2005</date> <logo>/home/john/www/overlay-logo.png</logo> <icon>Image18.jpg</icon> <footer>All the photos are belong to me</footer> </gallery>
I'm just going to cover Fedora and Debian here. It should be enough to help you with other distros. If you're compiling from source, then you're on your own.
On Fedora this is available from the
php-gd rpm. On Debian it's called
Get the base PHP Pear installed first. On Fedora this is available from the
php-pear. On Debian it's called
Now you can use the pear command line to install the
module. It seems this module is still in development, so you need to tell Pear
you're happy installing devel modules:
Then install the module:
pear config-set preferred_state devel
pear install HTML_Page2
$Id: index.html 229 2005-06-18 13:34:26Z john $