Coppermine Photo Gallery v1.5.x: Documentation and Manual
Table of contents
Documentation de Coppermine
A Propos de Coppermine
A propos de cette Documentation
Table des Matières
Minimum requis
Version Alpha/Beta (Test)!
Langues
Guide de Traduction
Getting Started
Basic concepts
Initial configuration
Category/album/file structure
Resized images
Your admin account
Check uploads
Consider bridging
What are your visitors allowed to do?
Change your coppermine's design
Typical setups
Frequently Asked Questions
Themes
Themes that come with Coppermine
Upgrading your custom theme
Converting cpg1.4.x themes to cpg1.5.x
Edit style.css
Edit template.html
Edit theme.php
Validation Methodology
Converting cpg1.3.x themes to cpg1.4.x
Edit style.css
Edit template.html
Edit theme.php
Validation Methodology
Content of a theme
The sample theme - a template to copy from
How the theme engine works
User-contributed themes
Creating your custom theme
Rename your theme first
Tipps & tricks
Using WYSIWYG-editors
Modifying colors
Editing theme.php
Editing template.html
Copyright-disclaimer in footer
Dynamic (PHP-driven) content
Using anycontent.php
Custom header and footer
Theme-based dynamic content (theme.php)
Modifying core files
Administration
Admin menu items
Configuration
General settings
Language & Charset settings
Themes settings
Album list view
Thumbnail view
Image view
Comment settings
Contact form settings
Thumbnail settings
File settings
Image watermarking
Registration
User settings
Custom fields for user profile
Custom fields for image description
Cookie settings
Email settings
Logging & statistics
Miscellaneous settings
Groups
The group control panel
Group names
Group types
Quota
Group permissions (Rating/Ecards/Comments)
Public albums upload
Personal gallery
Upload method
Assigned albums
Creating custom groups
Deleting custom groups
Triggering synchronisation (bridged only)
Users
The user control panel
Page controls
Searching for user(s)
Creating new users
Editing users
Group membership
Categories
Albums
The Album Manager
Creating albums
Renaming albums
Changing the album order
Deleting albums
Modifying albums/files
Album properties
Reset album properties
Admin vs. user
Album FAQ
Files
Editing files
Editing videos
Custom Thumbnails
Keywords
Assigning keywords
Assigning keywords when uploading
Editing/adding keywords
Keywords manager
Album keywords
BBCODE
EXIF data
Plugins
What is a plugin?
The Plugin API
Where to get Plugins from?
The Plugin Manager
Uploading a plugin
Installing a plugin
Plugin Configuration
Uninstalling a plugin
Writing plugins
Admin Tools
Errors
Exporting
Uploading
Uploading pics by FTP / Batch-Add Pictures
Uploading by HTTP
Windows XP Web Publishing Wizard
XP Web Publishing Wizard: Setup
XP Web Publishing Wizard: Uploading pictures
Upload troubleshooting
Asking for support on upload issues
Error messages
Server-sided restrictions
Things to check
Comments
Allowing comments
Comments options
Spam issues
Reviewing Comments
Individual Comments
Bridging
What bridging does
Available bridge files
Pre-requistes
Authentication by cookie
Standalone version first
Coppermine users, groups and pics uploaded by users are lost when integrating
Backup
Integration steps
Using the bridge manager
Choose application to bridge coppermine with
Path(s) used by your bridge app
Bridge-app-specific settings
Enable/disable bridging
Recover from failed bridging
Synchronising the bridge app groups with Coppermine's groups
Bridging support
Some config options get disabled
Bridging files
Creating a custom bridge file
Bridging philosophy
Individual bridge issues
Subdomain issues
Developer documentation
Coding guidelines
Adding/renaming/removing files
Sanitization of Superglobals using Inspekt
Javascript in Coppermine
Plugin Writing for Coppermine
Plugins tutorial, API description
An Overview of the Coppermine Plugin API
Introduction
Intended Audience
Required Skills & Knowledge
Recommended Software & Support Forums
Structure of this Document
"Hello, world" Plugin Tutorial
My First Plugin
Installation, Configuration, and Clean-Up
Installation with Simple Configuration
Installation with Configuration Parameters
Configuration during Operation
Uninstallation & Clean-Up
Linking to Custom Plugin Scripts
Adding a Button to Coppermine
Multi-language Support
Distributing Your Plugin
Where to Go from Here
Plugin Hooks
Plugin Class Properties & Methods
Global Variables & Constants
System Global Variables
Coppermine Constants
Reference list of plugin hooks
Choosing Plugin Hooks
Finding Plugin Hooks
Using Plugin Hooks
Plugin Hooks Listed
Script: index.php
Filter: 'anycontent'
Filter: 'user_caption_params'
Filter: 'plugin_block'
Script: displayimage.php
Filter: 'file_info'
Filter: 'post_breadcrumb'
Script: thumbnails.php
Filter: 'post_breadcrumb'
Script: functions.inc.php
Filters: 'gallery_header' and 'gallery_footer'
Filter: 'thumb_data'
Filter: 'template_html'
Filter: 'page_meta'
Filters: 'thumb_caption' and all derivatives
Script: themes.inc.php
Filter: 'file_data'
Script: usermgr.php
Filter: 'usermgr_header'
Filter: 'usermgr_footer'
Script: pluginmgr.php
Filter: 'plugin_configure'
Filter: 'plugin_cleanup'
Script: plugin_api.inc.php
Filter: 'page_html'
Filter: 'page_end'
Filter: 'plugin_install'
Filter: 'plugin_uninstall'
Filter: 'plugin_wakeup'
Filter: 'plugin_sleep'
Script: init.inc.php
Filter: 'page_start'
Script: picmgmt.inc.php
Filter: 'add_file_data'
Plugin Hooks Alphabetically
Editing the documentation
Subversion
Adding config options
Versioncheck
Updating
Tools recommended by the devs
-->