PHP Classes
elePHPant
Icontem

Photo Album: Display interactive photo album

Recommend this page to a friend!
  Info   Screenshots Screenshots   View files View files (20)   DownloadInstall with Composer Download .zip   Reputation   Support forum (1)   Blog    
Last Updated Ratings Unique User Downloads Download Rankings
2006-12-05 (9 years ago) RSS 2.0 feedStarStarStarStar 71%Total: 3,050 This week: 2All time: 1,142 This week: 591Up
Version License PHP version Categories
photoalbum 1.0.0GNU General Publi...5.0Graphics, Content management
Description Author

This class can be used to display photo albums using Javascript so the user can interact with the images without page reloading. It can:

- Display a list of thumbnails of the album images stored in server side directories. The thumbnails are created automatically from the full size images.
- Display full size images overlayed on top of the current page when the user clicks on the thumbnails
- Generate a complete Web page or embed the albums in existing pages
- Customize the presentation details using CSS styles
- Generate valid XHTML 1.0 code

Picture of Andy Loftus
Name: Andy Loftus <contact>
Classes: 1 package by
Country: United States United States

Details
Readme for PHP Class "PhotoAlbum"

Installation:
  See file "INSTALL".

Examples:
  default_index.php:
    Shows how to create a new PhotoAlbum using default settings and
	automatically generate the entire web page.
  embedded_index.php
    Shows sample of how to embed PhotoAlbum in an existing web page.

Limitations:
 * Currently only supports JPEG images.  This tool was originally
   built to create a family photo album from pictures taken with a
   digital camera.  Since most (all?) digital cameras create jpeg
   images, this should be sufficient for these purposes.
   I do have plans to incorporate other image types but no guarantee
   when (or if) that will happen.

 * Supports only 1 level of sub-directories.  For the same reason as
   above, I see no reason to make this more complicated than needed.
   I don't have any intention of ever changing this.

 * See other TODOs and NOTEs in the PhotoAlbum.php file.

Notes:
 * PhotoAlbum makes use of "moo.fx" and "Lightbox JS" and
   redistributes some of that code.  See the file CREDIT for more
   information.
Screenshots  
  • screenshots/embedded_custom_layout.jpg
  • screenshots/default_layout_image_overlay
  • screenshots/default_layout.jpg
  Files folder image Files  
File Role Description
Files folder imagecss (3 files)
Files folder imageexamples (3 files)
Files folder imageimages (3 files)
Files folder imagejs (5 files)
Accessible without login Plain text file COPYING Lic. GNU GPL
Accessible without login Plain text file CREDIT Doc. Credit for redistributed code
Accessible without login Plain text file INSTALL Doc. Installation instructions
Accessible without login Plain text file MANIFEST Doc. List of all files in repository
Plain text file PhotoAlbum.php Class PhotoAlbum class definition
Accessible without login Plain text file README Doc. Start here, read this file first

  Files folder image Files  /  css  
File Role Description
  Accessible without login Plain text file lightbox.css Data Redistribution of lightbox.css from Lightbox JS
  Accessible without login Plain text file photoalbum.css Data Defines layout, look and feel of PhotoAlbum elements
  Plain text file photoalbum_embedded.css Data Sample css changes on embedded website from embedded_custom_layout.jpg screenshot.

  Files folder image Files  /  examples  
File Role Description
  Accessible without login Plain text file default.php Example Let PhotoAlbum create the entire web page for you
  Accessible without login Plain text file embedded.php Example Sample php script showing how a PhotoAlbum might be embedded in an existing web page.
  Accessible without login Plain text file embedded_alternate.php Example Alternate method to embed PhotoAlbum in existing webpage.

  Files folder image Files  /  images  
File Role Description
  Accessible without login Image file close.gif Data Redistribution of close.gif from Lightbox JS
  Accessible without login Image file loading.gif Data Redistribution of loading.gif from Lightbox JS
  Accessible without login Image file overlay.png Data Redistribution of overlay.png from Lightbox JS

  Files folder image Files  /  js  
File Role Description
  Accessible without login Plain text file lightbox.js Data Redistribution of lightbox.js
  Accessible without login Plain text file moo.fx.js Data Redistribution of moo.fx.js
  Accessible without login Plain text file moo.fx.pack.js Data Redistribution of moo.fx.pack.js
  Accessible without login Plain text file photoalbum.js Data Javascript to initialize moo.fx objects
  Accessible without login Plain text file prototype.lite.js Data Prototype javascript library (redistributed from moo.fx)

 Version Control Unique User Downloads Download Rankings  
 0%
Total:3,050
This week:2
All time:1,142
This week:591Up
 User Ratings  
 
 All time
Utility:93%StarStarStarStarStar
Consistency:81%StarStarStarStarStar
Documentation:81%StarStarStarStarStar
Examples:87%StarStarStarStarStar
Tests:-
Videos:-
Overall:71%StarStarStarStar
Rank:237