Zenphoto - The simpler media website CMSNews (Latest news) http://www.zenphoto.org Zenphoto is a CMS for selfhosted, gallery focused websites. Our focus lies on being easy to use and having all the features there when you need them (but out of the way if you do not). Zenphoto features support for various media formats and integrated blog and custom pages. Zenphoto is the ideal CMS for personal websites of illustrators, artists, designers, photographers, film makers and musicians. en-US Tue, 02 Sep 2014 04:30:04 -0400 Tue, 02 Sep 2014 04:30:04 -0400 http://blogs.law.harvard.edu/tech/rss Zenphoto RSS Generator <![CDATA[Blog post about moving from Gallery3 to Zenphoto (News, Third party)]]> http://www.zenphoto.org/news/blog-post-about-moving-from-gallery3-to-zenphoto Our user Mark Headrick has written a lengthly post about his personal migration process to Zenphoto: http://blog.markheadrick.com/2014/08/15/galleries-moved-from-gallery-to-zenphoto-platform/

http://www.zenphoto.org/news/blog-post-about-moving-from-gallery3-to-zenphoto Sat, 16 Aug 2014 03:56:08 -0400
<![CDATA[3rdp party theme zpBSH gets update for Zenphoto 1.4.6 (News, Third party)]]> http://www.zenphoto.org/news/3rdp-party-theme-zpbsh-gets-update-for-zenphoto-1.4.6 More info and download of the theme by adamus04

Or view some screenshots first:

http://www.zenphoto.org/news/3rdp-party-theme-zpbsh-gets-update-for-zenphoto-1.4.6 Fri, 04 Jul 2014 08:04:07 -0400
<![CDATA[A tribute to the Gallery project (News)]]> http://www.zenphoto.org/news/a-tribute-to-the-gallery-project We just learned about the sad news that the Gallery project is going into hibernation after over 14 years. The Gallery project was one or possibly the first great solution for self hosted gallery websites in 2000. It defined the category of "web image galleries" and was there for years already when Zenphoto was started. Back in 2005 Zenphoto founder Tristan Harward noted on his development announcement:

I have a vision of what the final product will be like I imagine it with the simplicty and flexibility of PhotoStack, the user interface innovations of flickr, the power of Gallery, and the interactivity of WordPress all rolled into one great app that should be a joy to use.

Although Zenphoto started as an alternative to existing systems like Gallery therefore, we never felt being actual "competitors". Just like with our friendly connection with the fine folks from Piwigo. Since Gallery and Zenphoto still share the same Exif libary (we basically took over and incorporated it), we even got a contribution from Gallery's main developer Bharat Mediratta some years ago. That's the open source spirit we embrace.

These are not easy times for self hosted systems with lots of other convenient hosted services all around the web. But we believe that self hosting is still important and has its place on the web. Not only because of that tiny surveillance affair you might have heard of.

It is sad to see such an established system having to stop development. We hope for its community that someone will be found to take over and continue it.

http://www.zenphoto.org/news/a-tribute-to-the-gallery-project Mon, 30 Jun 2014 00:00:00 -0400
<![CDATA[New 3rd party theme: zenfluid (News, Third party)]]> http://www.zenphoto.org/news/new-3rd-party-theme-zenfluid A theme based on the Zenpage theme by JimBrown:


http://www.zenphoto.org/news/new-3rd-party-theme-zenfluid Mon, 23 Jun 2014 09:11:21 -0400
<![CDATA[Showcase and 3rd theme updates (June 17th 2014) (News, Third party)]]> http://www.zenphoto.org/news/showcase-and-3rd-theme-updates-june-17th-2014 Theme zpFlowers gets update for Zenphoto 1.4.6


New on the showcase

WhyT.org: A site using a custom theme with Zenpage CMS plugin support:

http://www.zenphoto.org/news/showcase-and-3rd-theme-updates-june-17th-2014 Tue, 17 Jun 2014 00:00:00 -0400
<![CDATA[New team member! (Announcements, News)]]> http://www.zenphoto.org/news/new-team-member We are happy to announce that Gjr, long time user and contributor since 2008 and best known for his themes, has decided to join the Zenphoto team officially. For the start we welcome him as a new forum moderator but there might be more in the future.

http://www.zenphoto.org/news/new-team-member Tue, 10 Jun 2014 00:00:00 -0400
<![CDATA[Response to Zenphoto Team Change (Announcements, News)]]> http://www.zenphoto.org/news/response-to-zenphoto-team-change It is with many thanks and much respect that we part ways with our former contributor, Stephen Billard, who has surprisingly left the main Zenphoto project to take his efforts in another direction.

As an open source project, we embrace the idea of forking and making use of the code for any purpose, and we welcome Stephen's continued work on his branch. We will surely continue to collaborate and share resources for the near future, and we wish him the best of luck with his work. This type of thing happens from time to time, and we recognize Stephen for his contribution of more than 6 years. For more personal goodbyes, please visit this forum post from our core members.

That said, Stephen was certainly not the only contributor to Zenphoto, with 8 core team members and over 100 other contributors over the last 6 years. His departure marks a new direction for the project, and positive new possibilities for collaboration, teamwork, and overall improvement.

Our main goal from this point forward will be to return to Zenphoto's roots: providing a full-featured, yet simple and well designed product for managing and publishing your content.

This will include:

  • Re-focusing on User Experience, simplifying and streamlining where possible, especially where interfaces have become complex over time
  • A visual refresh for both the Admin and core themes to bring them up to date with modern high-quality design trends
  • Continued feature refinement down to the lowest level, ensuring modularity and efficiency of the architecture

We think this focus will benefit the greatest number of our current users, as well as expand Zenphoto to a broader audience. The core of Zenphoto will remain strong: clean and easy template design, a powerful modular plugin architecture, and flexible media management features.

We're excited for this next step, and we welcome developers, designers, and translators who are interested in contributing to the future of Zenphoto. Our team is supportive, collaborative, transparent, and fun. As always, you can find us on GitHub and communicate with issues and pull requests.

We’re excited for the future, and we hope you stick with us for more news on the next version of the one-and-only Zenphoto. Thank you all for your support.

http://www.zenphoto.org/news/response-to-zenphoto-team-change Tue, 03 Jun 2014 00:00:00 -0400
<![CDATA[Zenphoto development team change (Announcements)]]> http://www.zenphoto.org/news/zenphoto-development-team-change Some of you may remember several months ago that I had a disagreement with the management of Zenphoto.org and said I would no longer be a part of the organization. I did modify that position slightly out of concern for Zenphoto users. I agreed to stay on through the release of the 1.4 6 version of the software.

Well, that event has happened. I have not seen a change in the situation which would inspire me to stay with the organization, so as form now I dissolve my association with them. This means that I will not actively develop or support software provided by Zenphoto.org. But it does not mean that I am abandoning the software.

For those who do not know the history of Zenphoto you can read about it here: http://www.zenphoto.org/pages/development. I would like to help you read between the lines of this document. By September 2007 the initial development group had for all intents and purposes abandoned the software. They had made a good start, but failed to follow through.

There were several users who wished the software to become more relevant to current needs. Individually and in concert they made enhancements to the base. I was one of those users. Unfortunately with the lack of participation of the originator there was no "home" for these enhancements. So one of the new group took it upon himself to manage a "community build" so that others could share in these enhancements.

Initially the originator vehemently resisted this community build. Even though he did not have the time or inclination to continue the software he seemed to feel that no one that followed could live up to his "standards". But eventually he capitulated and allowed us into the "fold".

But I guess that the need for control remained. We had a falling out over an incident with the website and I was threatened with expulsion from the group. Rather than live under this Damocles Sword I chose to voluntarily terminate my participation.

This does not mean that I lost interest in the software nor that I wished it to stagnate. As I mentioned above I have stayed on to insure the successful release of Zenphoto 1.4.6. I have also forked the software at this level to the ZenPhoto20 organization: https://github.com/ZenPhoto20/ZenPhoto20

Here you will find the continuation of the work I have done over the last seven years. I have updated the philosophy of the releases slightly. Fifteen of the "unsupported" Zenphoto plugins are now includes as an integral part of the software. These are typically "how-to" examples so are not necessarily useful for a live site. Also included are four themes from the "unsupported" repertoire. My intent is that anyone can offer their works for inclusion with the distribution. If the coding looks like something that I can keep current with changes to ZenPhoto20 they will become part of the release. I will keep them up-to-date with changes, but I will not necessarily be able to enhance or test them.

I am also hoping that the translators who are currently still active will pay attention to ZenPhoto20. Of course I would love have someone re-activate some of the abandoned translations or to add new ones.

I have also created a Google Groups support forum: https://groups.google.com/forum/#!forum/zenphoto20

– Stephen Billard (sbillard) - Former Zenphoto chief developer

http://www.zenphoto.org/news/zenphoto-development-team-change Mon, 26 May 2014 18:18:52 -0400
<![CDATA[Unsupported themes updated for Zenphoto 1.4.6 (Announcements, News, Third party)]]> http://www.zenphoto.org/news/unsupported-themes-updated-for-zenphoto-1.4.6 We have updated the hosted and unsupported themes except zpGalleriffic which is partly broken because of dependencies on outdated JavaScript tools. 

The major work was done by fretzl with some additional work by acrylian and sbillard. Special thanks to arnaud for his help with the zpSkeleton theme.

As always you can get them on our unsupported repository. You have to download everything and only use what you like. Please note that there still might be issues. If you use these themes and notice issues feel free to report them on the issue tracker of the repository. Even more welcome would be contribution via pull requests.

http://www.zenphoto.org/news/unsupported-themes-updated-for-zenphoto-1.4.6 Mon, 26 May 2014 07:43:17 -0400
<![CDATA[Zenphoto 1.4.6 (Announcements, Changelog, News, Release)]]> http://www.zenphoto.org/news/zenphoto-1.4.6 General
  • New template functions getHeadTitle() / printHeadTitle() to for usage within/for the HTML page's head <title></title> [acrylian]
  • Improved 404 handling [sbillard]
  • imagick options to hint image sizes to better utilize server memory. [yaourt]
  • Various HTML validation issues on the backend corrected [acrylian, sbillard, sphoto]
  • New options for search pattern matching [sbillard]
  • Plugins may now "declare" deprecated functions. [sbillard]
  • Bulk options and edit links for images on the images order tab [sbillard, acrylian]
  • Backend pages now warn about possible unsaved data in forms if you try to leave a page [sbillard]
  • If you are using plugins with content macros that generate html, a conflict with TinyMCE's automatically wrapping everything using paragraphs could occur. Zenphoto now validates such html using the server side PHP Tidy extension if it is present on the server used.

New plugins

  • defaultCodeblock: Create default codeblocks. [sbillard]
  • galleryArticles: Create news articles when a gallery item is published [sbillard]
  • tinymce4: Replaces the version 3 tiny_mce plugin. Older custom configurations will need to be updated. See How to create custom TinyMCE configurations and also www.tinymce.com for info on that [acrylian]
  • userAddressFields: This plugin is used to extend the administrator table to add user address fields for use by the comment_form and register_user plugins [sbillard]
  • slideshow2: New Slideshow plugin using the Cycle2 jQuery script. (successor of the Cycle script used in the original slideshow plugin) [acrylian]
  • bxslider_thumb_nav: New jQuery based carousel plugin on the bxSlider as the jCarousel_thumb_nav is not fully compatibly with new jQuery releases anymore [acrylian, sbillard, fretzl]

Updated/changed plugins 

  • Zenpage: CombiNews mode removed. The galleryArticles plugin takes its place. Please see developer's notes below for more details. [sbillard, acrylian]
  • RSS: modes "withimages" and "withalbums" deprecated because of the CombiNews deprecation above. Please see developer's notes below for more details. [sbillard, acrylian]
  • Colorbox: Script updates and now generally responsive [acrylian, Thanks to vincent3569]
  • tagSuggest: The plugin now covers also tag selectors on backend item edit page without being enabled specifially [acrylian, sbillard]

Removed plugins

  • tiny_mce: Version 3 plugin replaced by tinymce4. Still available on the unsupported repository.

Theme changes

  • The "default" theme has been renamed to "basic" as the name seems more fitting.

Themes removed

  • Stopdesign: Not supported anymore to save us maintainance work. Still available on the unsupported repository.


  • Danish [jesdnissen]
  • Dutch [fretzl]
  • French [Michel Gagnon, vincent3569]
  • Galician [abotana]
  • German [acrylian]
  • Japanese [momo]
  • Russian [DoctorKru]
  • Slovak [tangorn]

We also added this actually quite outdated translation we recently discovered on GitHub:

We added it as a case of "better than nothing but you can help". We found also an old Turkish translation we couldn't included because the file was somehow corrupted and caused errors.

Developer's notes

Theme changes I:  Pagination out-of-bound checks

It is now manditory that themes support the url page out-of-bounds checks if they deviate from the standard index/album/image, etc. pagination schema. This is done by implementing a page validity check function and storing it's name in the variable $_zp_page_check. See any of the standard themes for example implementations. If your theme does not implement this and deviates from the norm, you will get 404 errors from what...

http://www.zenphoto.org/news/zenphoto-1.4.6 Mon, 26 May 2014 05:56:42 -0400