You may have done a cut and paste from somewhere. Anyway, the HTML for your title is definately wrong. Probably there are other things as well. Compare your version of the script with the orginal and see what has got changed.
i saw also that the effervescent theme has in the option the possibility to check : Download a zip from the album. There's any other theme that do this in automatic?
this is the complete error: Warning: Cannot modify header information - headers already sent by (output started at /home6/theultj3/public_html/gallery/themes/default/album.php:5) in /home6/theultj3/public_html/gallery/themes/default/album.php on line 5
hi i tried to <?php printAlbumZip(true);?> after <p class="desc"><?php printAlbumDesc(true); ?></p>. The download link appeared on my site but when clicked will end up on timeout error. Any idea? thank you!
Comments
http://www.zenphoto.org/documentation/functions/_template-functions.php.html#functionprintAlbumZip
<!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:s').' 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
\n";
\n</div>\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>(';
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 ')';
}
$text = getAlbumDesc();
if(strlen($text) > 50) {
$text = preg_replace("/[^ ]*$/", '', sanitize(substr($text, 0, 50)),1)."...";
}
echo $text;
?> </p>
<?php }
if (!$first) { echo "\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);">
"
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 }
?>
<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.
thanks for your help.
http://theultimategallery.net/gallery/telefilm/
how i can fix it?
There's any other theme that do this in automatic?
None of the other three standard themes do have that (since it is normally easy to add that if needed)
what does it mean?