PHP Classes

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    
Ratings Unique User Downloads Download Rankings
StarStarStarStar 65%Total: 3,088 This week: 1All time: 1,172 This week: 560Up
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
Age: 49
All time rank: 1039146 in United States United States
Week rank: 411 Up48 in United States United States Up

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/default_layout.jpg
  • screenshots/default_layout_image_overlay
  • screenshots/embedded_custom_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,088
This week:1
All time:1,172
This week:560Up
 User Ratings  
 
 All time
Utility:85%StarStarStarStarStar
Consistency:75%StarStarStarStar
Documentation:75%StarStarStarStar
Examples:80%StarStarStarStarStar
Tests:-
Videos:-
Overall:65%StarStarStarStar
Rank:620