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. The prefixes "zenphoto-", "zenpage-" (both on the tinymce4 options) and "comment-" (comment_form plugin) are required so these plugin option selectors know which to display so choose something like e.g. zenphoto-myconfig.php.
  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 (...)

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
  • (...)

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.


A plugin to generate a file download list. This download folder can be relative to your Zenphoto root (foldername) or external to it (../foldername). By default the uploaded folder is chosen so you can use the file manager to manage these files.

You can also override that folder by using the printdownloadList() function parameters directly. Additionally you can set a downloadlink to a specific file directly by using printDownloadLink(path-to-file);.

The file names and the download path of the items are stored with the number of downloads in the database's plugin_storage table.

The download link is something like: number of the download.

So the actual download source is not public. The list itself is generated (...)


Overrides of the publish handling such that only a user with ADMIN_RIGHTS or MANAGE_ALL_object rights may mark an object published.



This plugin provides a facility to periodically run the Zenphoto backup utility. Use it to insure that database backups are done on a regular basis.

NOTE: The website must be visited for this plugin to be able to check if it is time to run. Inacative sites may not get backed up as frequently as the interval specifies. Of course, if the site is inactive, there probably is little need to do the backup in the first place.

Backups are run under the master administrator authority.



Use this plugin to handle filetypes that are not otherwise provided for by Zenphoto as "images".

Default thumbnail images may be created in the plugins/class-AnyFile folder. The naming convention is suffixDefault.png. If no such file is found, the class object default thumbnail will be used.

The plugin is an extension of TextObject. For more details see the class-textobject plugin.



Plugin handler for certain standard document formats. These are displayed by a WEBdocs provider e.g. Google Docs viewer. The item is displayed in an iFrame sized based on the image size option. Of course, your site must be accessable by the provider and your viewer must have the required account credentials for this to work.

The plugin is an extension of TextObject. For more details see the class-textobject plugin.



This plugin deals with functions that have either been altered* or removed** from mainstream Zenphoto completely.
* Altered functions have deprecated parameters.
** Removed functions are not maintained and they are not guaranteed to function correctly with the current version of Zenphoto.

The default settings cause an E_USER_NOTICE error to be generated when the function is used. The text of the error message will tell you how to replace calls on the deprecated function. The error message can be disabled to allow your scripts to continue to run. Visit the deprecated-functions plugin options. Find the function and uncheck the box by the function.

A utility button is provided that allows you to search themes and plugins for uses of functions which have been deprecated. Use it to be proactive in replacing or changing these items.