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_Common
and 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
cligs.php
script, the up.png
image and
the cligs.css
stylesheet into your web root. Let's say
/home/john/www
is the web root.$base
pointing at the subdirectory. E.g: your url is
http://www.example.com/users/john/
, set the variable to
"/users/john"
gallery/
.<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:
<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>
If you don't specify an icon, a random one is chose each time.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 php4-gd
.
Get the base PHP Pear installed first. On Fedora this is available from the
rpm named php-pear
. On Debian it's called php4-pear
.
Now you can use the pear command line to install the HTML_Page2
module. It seems this module is still in development, so you need to tell Pear
you're happy installing devel modules:
pear config-set preferred_state devel
Then install the module:
pear install HTML_Page2
$Id: index.html 229 2005-06-18 13:34:26Z john $