Zenphoto to Wordpress migration

A python script to export top level albums only to Wordpress.

Changes to the advertisement program

We made some changes to the advertisment categories. Before the Platinum category costed 900 USD/month for the home page and all sidebars including the forum.

We have now split that category into two new categories:

  • The Platinum category is now for the the home page only at 500 USD/month
  • The new Palladium category now covers the sidebar at 300 USD/month.

Additionally we now also setup the ads to allow pure html one instead of image ads only. If you are interested to advertise on our site and sponsor the Zenphoto project you will find detailed information on the advertisement information page.


Announcing the demise of the Translation Tickets

Initially when Zenphoto became Multi-lingual we needed a way to know who was willing to translate for which languages. In addition we needed a place for the translators to "store" their translation so it could be included with Zenphoto.

These reasons are ancient history. The presence of these translation tickets simply caused confusion at best and got in the way of using the Trac system at worst.

The translator's forum provides the communication function better than the tickets ever did. Serious translators have direct ability to commit their changes to the Zenphoto repository. SO, all the translation tickets have been removed. As have the special queries to avoid (or find) them.


Zenphoto is a bugfix release of the recent 1.4.3 branch. As usual we recommend all users upgrade for the latest updates and fixes. See the changes on trac for more information.


Zenphoto is a bugfix release of the recent 1.4.3 branch. As usual we recommend all users upgrade for the latest updates and fixes. See the changes on trac for more information.


IMPORTANT NOTE: This is not a plugin or extension to Zenphoto, it is a core library and included in the release. We focus on it as part of Zenphoto and really not for standalone usage. 

Although we know that the Gallery project and Coppermine do use it as well, but we don't know if customized. 

General documentation is available on the Zenphoto functions documentation. Quick links:

and the related makers:

Zenphoto demo now with theme switcher

We have updated our demo which now uses the new themeSwitcher plugin so that you can switch between all six official themes. Take a look!



This plugin is the centralized Cache manager for Zenphoto.

It provides:

  • Options to purge the HTML and RSS caches on publish state changes of:
    • albums
    • images
    • news articles
    • pages
  • pre-creating the Image cache images
  • utilities for purging Image, HTML, and RSS caches

Image cache pre-creating will examine the gallery and make image references to any images which have not already been cached. Your browser will then request these images causing the caching process to be executed.

The Zenphoto distributed themes have created Caching size options for the images sizes they use. The caching process does not consider the image orientation, it simply creates a cache image at the sizes specified.


  • Setting theme options or installing a new version of Zenphoto will re-create these caching sizes. Use a (...)


Provides a check for more recent Zenphoto versions.



"Clones" the currrent Zenphoto installation to a new location using symlinks. The zp-core, themes, user plugins folders and the root index.php file are symlinked. Setup will create the other needed folders.

The Clone installation button will take you to the cloning page where you can select a folder destination for the cloned installation. Upon successful cloning there will be a link to setup for the new installation. (This presumes the setup files are present. If not you will be told which files need to be reloaded.)

Note: If the destination already has a Zenphoto installation these files and folders will be removed by the cloning process!

The Delete setup scripts button will remove the setup files from the current installation. This is the same function provided by Setup after a successful install. It is provided here because you will likely not want to remove the setup scripts until you have cloned and installed all desired destinations.