this is my page album.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"
lang="en">
<head>
<?php if (!defined('WEBPATH')) die();
require_once('normalizer.php');
header('Last-Modified: ' . gmdate('D, d M Y H:i

').' GMT');
?><?php zenJavascript(); ?>
<title><?php echo getBareGalleryTitle(); ?>
> <?php echo getBareAlbumTitle(); ?></title>
<meta http-equiv="content-type"
content="text/html; charset=<?php echo getOption('charset'); ?>" />
<link rel="stylesheet" type="text/css"
media="screen, projection"
href="<?php echo $_zp_themeroot ?>/css/master.css" />
<?php printRSSHeaderLink('Album',getAlbumTitle());
if (function_exists('getCommentErrors') && getCommentErrors()) {
$errors = 1;
?>
<link rel="stylesheet" type="text/css"
href="<?php echo $_zp_themeroot ?>/css/comments-show.css" />
<?php } else {
$errors = 0;
?>
<link rel="stylesheet" type="text/css"
href="<?php echo $_zp_themeroot ?>/css/comments-hide.css" />
<?php }
?>
</head>
<body class="gallery">
<?php echo getGalleryTitle();
if (getOption('Allow_search')) { printSearchForm(); }
?>
<div id="content">
<div class="galleryinfo">
<h1><?php printAlbumTitle(true);?></h1>
<p class="desc"><?php printAlbumDesc(true); ?></p>
</div>
<?php $first = true;
while (next_album()) {
if ($first) {
echo '<div class="galleries">';
echo "\n<h2></h2>\n
[list]\n";
$first = false;
}
?>
<li class="gal"> <a
href="<?php echo htmlspecialchars(getAlbumLinkURL());?>"
title="<?php echo gettext('View album:').' '; echo getAnnotatedAlbumTitle();?>"
class="img"><?php printCustomAlbumThumbImage(getAnnotatedAlbumTitle(), null, 210, null, getOption('Gallery_image_crop_width'), getOption('Gallery_image_crop_height')); ?>
<h3><a
href="<?php echo htmlspecialchars(getAlbumLinkURL());?>"
title="<?php echo gettext('View album:').' '; echo getAnnotatedAlbumTitle();?>"><?php printAlbumTitle(); ?></h3>
<p><?php $anumber = getNumSubalbums();
$inumber = getNumImages();
if ($anumber > 0 || $inumber > 0) {
echo '<p>[i](';
if ($anumber == 0 && $inumber == 1) {
printf(gettext('1 photo'));
} else if ($anumber == 0 && $inumber > 1) {
printf(gettext('%u photos'), $inumber);
} else if ($anumber == 1 && $inumber == 1) {
printf(gettext('1 album, 1 photo'));
} else if ($anumber > 1 && $inumber == 1) {
printf(gettext('%u album, 1 photo'), $anumber);
} else if ($anumber > 1 && $inumber > 1) {
printf(gettext('%1$u album, %2$u photos'), $anumber, $inumber);
} else if ($anumber == 1 && $inumber == 0) {
printf(gettext('1 album'));
} else if ($anumber > 1 && $inumber == 0) {
printf(gettext('%u album'),$anumber);
} else if ($anumber == 1 && $inumber > 1) {
printf(gettext('1 album, %u photos'), $inumber);
}
echo ')[/i]';
}
$text = getAlbumDesc();
if(strlen($text) > 50) {
$text = preg_replace("/[^ ]*$/", '', sanitize(substr($text, 0, 50)),1)."...";
}
echo $text;
?> </p>
<?php }
if (!$first) { echo "\n[/list]
\n</div>\n"; }
?>
<ul class="slideset">
<?php $firstImage = null;
$lastImage = null;
if ($myimagepage > 1) {
?>
<li class="thumb"><span class="backward"><em
style="background-image: url(<?php echo $_zp_themeroot ?>/images/moreslide_prev.gif);"><a
href="<?php echo htmlspecialchars(getPrevPageURL()); ?>"
style="background: rgb(255, 255, 255) none repeat scroll 0%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial;"><?php echo gettext('Next page'); ?></span>
<?php }
while (next_image(false, $firstPageImages)) {
if (is_null($firstImage)) {
$lastImage = imageNumber();
$firstImage = $lastImage;
} else {
$lastImage++;
}
if (isLandscape()) {
$iw = 89;
$ih = NULL;
$cw = 89;
$ch = 67;
} else {
$iw = NULL;
$ih = 89;
$ch = 89;
$cw = 67;
}
echo '<li class="thumb"><span><em style="background-image:url(' . htmlspecialchars($_zp_current_image->getCustomImage(NULL, $iw, $ih, $cw, $ch, NULL, NULL, true)) . '); ">"'.getImageTitle().'"</span>';
}
if (!is_null($lastImage) && $lastImage < getNumImages()) {
$np = getCurrentPage()+1;
?>
<li class="thumb"><span class="forward"><em
style="background-image: url(<?php echo $_zp_themeroot ?>/images/moreslide_next.gif);">
<a>"
style="background: rgb(255, 255, 255) none repeat scroll 0%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial;"><?php echo gettext('Next page'); ?></a></span>
<?php }
?>
<div class="galleryinfo">
<?php printRSSLink('Album', '<p>', gettext('Album RSS feed').' ', '</p>', true, 'i'); ?>
<p><?php if (!is_null($firstImage)) {
echo '<em class="count">';
printf(gettext('photos %1$u-%2$u of %3$u'), $firstImage, $lastImage, getNumImages());
echo "";
}
?><?php if (function_exists('printSlideShowLink') && isImagePage()) printSlideShowLink(gettext('View Slideshow')); ?><?php if (hasPrevPage()) { ?> <a
href="<?php echo htmlspecialchars(getPrevPageURL()); ?>"
accesskey="x">«<?php echo gettext('prev page'); ?>
<?php } ?><?php if (hasNextPage()) { if (hasPrevPage()) { echo ' '; } ?> <a
href="<?php echo htmlspecialchars(getNextPageURL()); ?>"
accesskey="x"><?php echo gettext('next page'); ?>
»<?php } ?> </p>
<?php if (function_exists('printUserLogin_out')) { printUserLogin_out(""); } ?>
</div>
</div>
<p id="path"><?php printHomeLink('', ' > '); ?> <a
href="<?php echo htmlspecialchars(getGalleryIndexURL(false));?>"
title="<?php echo gettext('Main Index'); ?>"><?php echo gettext('Home');?>
> <a
href="<?php echo htmlspecialchars(getGalleryIndexURL());?>"
title="<?php echo gettext('Albums Index'); ?>"><?php echo getGalleryTitle();?>
><?php printParentBreadcrumb("", " > ", " > "); ?><?php printAlbumTitle(false);?> </p>
<div class="main"><?php if (function_exists('printCommentForm')) {
require_once('comment.php');
}
?> </div>
<div id="footer">
<hr />
<p><?php printZenphotoLink(); ?> </p>
</div>
<?php printAdminToolbox(); ?>
</body>
</html>
where i have to insert the function? sorry for my bad english.