News

headConsolidator

Collects output of the 'theme_head' filters, parses it into js, css, and other items. CSS or JS files with duplicate base names are reduced to just the first instance. (Paths are ignored.) In-line js is consolidated into one tag.

This is intended as an example of how one might process the output from the 'theme_head' filters.

[Note: this processing takes 0.02 seconds on my test system loading the Garland theme with reasonable collection of plugins. So it may not be appropriate to use it from a performance perspective.]

Issue with 1.4.1 installs

Sadly our package generator script created a small error that results in sites not working and logins failing. We will try to get a new package up soon. But for now you can either update directly from the trunk svn stream or just fix it easily yourself. 

The file in question is in /zp-core/version.php. This file contains a empty first line. Open it via FTP and just remove that line and all should work again (Encountered and tried successfully on our own site).

We are sorry for the inconvenience!

Update: The package has been fixed. You can re-download and re-install to fix the issue, or follow the step above. The only change was the fix to the version.php file. Thanks for your patience.

Zenphoto 1.4.1

  • New theme added as official: Garland [sbillard, acrylian]
  • Object model improvements [sbillard, acrylian]
  • Performance improvements [sbillard]
  • tinyURL for short URLs introduced [sbillard]
  • Managed album subright for viewing unpublished images [sbillard]
  • Option to obscure cached filenames [sbillard]
  • Plugins
    • sitemap_extended reworked for performance (Note: Behaviour/usage changes) [acrylian, sbillard]
    • tweet_news [sbillard]
    • Federated Logon--logon to Zenphoto with your Google, Yahoo, etc. Open ID [sbillard]
    • ClassAnyfile and ClassWEBDocs support for more file formats [sbillard]
    • Admin-approval--Publish allowed only by user with full rights or manage rights [sbillard]
    • Email-newuser--Sends user e-mail when his credentials are created [sbillard]
    • user (...)

html5media

HTML5Media plugin for video and audio handling for Zenphoto built from class-textobject.

photostream

This plugin gives Zenphoto something resembling the Flickr "photostream" functionality, displaying all recent images over a series of pages, no matter what album they belong to.

Cookies

A list of cookies Zenphoto uses by default (you can also switch to use sessions)

noFlash
used in the Effervescence+ theme if the Simpleviewer flash mode is selected
uploadtype
stores the upload method like http upload or multifile flash upload on the backend
dynamic_locale
stores the language selection
zenphoto_auth
stores the zenphoto user login credentials
zp_gallery_auth
stores guest user gallery access credentias
zp_search_auth
stores guest user search access credentials
zp_image_auth_item
stores guest user image item access credentials
zp_album_auth_item
stores guest user album item access credentials
zp_category_auth_item
stores guest user category item access credentials
zp_page_auth_item
stores guest user page item access credentials
user_expiry_checkcookie
user login expiry setting
viewer_size_image_saved
stores the view image sizes if using the viewer_size_images plugin
zenphoto_search_params
stores search parameters of the most recent search
gallery_nesting
stores the setting for the nested album list (...)

Back to top

This plugin prints a "Back To Top" link at the right buttom of your blog section. Of course you have to use the Zenpage plugin. The link will only be printed on the "news.php" and "pages.php" 

 

How to create custom TinyMCE configurations

  1. In the root plugins folder create a new folder called tinymce4
  2. Inside the new tinymce4 folder create a new folder called config
  3. Go to zp-core/zp-extensions/tinymce4/config and copy any or all of the existing config files to get you started.
  4. Note there are slight differences between config files for gallery items, Zenpage CMS items and comments.
  5. Place the copied files in your new /plugins/tinymce4/config/ folder
  6. Rename your copied config file(s) to something unique for each file, e.g. add a prefix like "my_" or anything else you wish to use.
  7. Open the new renamed config file and ensure the first javascript line is pointing to the correct location of the normal tinymce.min.js file, by default this should be <script type="text/javascript" src="<?php echo WEBPATH . "/" . ZENFOLDER . "/" . PLUGIN_FOLDER; ?>/tinymce4/tinymce.min.js"></script>
  8. Make any further edits you wish to make within the config file.
  9. If you want to use your own CSS file for the editor, replace the (...)

Permissions for Zenphoto files and folders

Zenphoto defaults the permissions for files and folders based on the file permissions of the /zp-core folder. This usually is the correct setting.

However some server configurations may not work with this setting. Setup will attempt to modify the permissions. If it is unable to do this you will have to manage the permissions manually.

Zenphoto requires these permissions to the following folders and all files and folders within:

  • /albums – Read access at least, for image uploading via the backend Zenphoto also needs write access naturally
  • /backupRead and write access (This folder is only used if you use the database backup utility Zenphoto provides)
  • /cache – Read and write access
  • /cache_html  – Read and write access
  • /plugins – Read access
  • (...)

Troubleshooting guide

We have restructured the troubleshooting guide a bit recently. This collector articlce is now obsolete. Please now use the category Troubleshooting itself to find related articles.