示例#1
0
        ?>
				<a href="<?php 
        echo html_encode(getAlbumLinkURL());
        ?>
" title="<?php 
        echo gettext('View album:');
        ?>
 <?php 
        echo getBareAlbumTitle();
        ?>
"><?php 
        printCustomAlbumThumbImage(getBareAlbumTitle(), NULL, 95, 95, 95, 95);
        ?>
</a>
 				<a href="<?php 
        echo html_encode(getAlbumLinkURL());
        ?>
" title="<?php 
        echo gettext('View album:');
        ?>
 <?php 
        echo getBareAlbumTitle();
        ?>
"><?php 
        printAlbumTitle();
        ?>
</a>
 				<?php 
        printAlbumDate("");
        echo truncate_string(getAlbumDesc(), 45);
    }
示例#2
0
    ?>


<?php 
    if (function_exists('printAdminToolbox')) {
        printAdminToolbox();
    }
    ?>

</body>
</html>
<?php 
} else {
    header('Content-Type: application/xml');
    $path = '';
    $levels = explode('/', getAlbumLinkURL());
    foreach ($levels as $v) {
        $path = $path . '../';
    }
    $path = substr($path, 0, -1);
    echo '<?xml version="1.0" encoding="UTF-8"?>
	<simpleviewerGallery title=""  maxImageWidth="' . $maxImageWidth . '" maxImageHeight="' . $maxImageHeight . '" textColor="' . $textColor . '" frameColor="' . $frameColor . '" frameWidth="' . $frameWidth . '" stagePadding="' . $stagePadding . '" thumbnailColumns="' . $thumbnailColumns . '" thumbnailRows="' . $thumbnailRows . '" navPosition="' . $navPosition . '" enableRightClickOpen="' . $enableRightClickOpen . '" backgroundImagePath="' . $backgroundImagePath . '" imagePath="' . $path . '" thumbPath="' . $path . '">';
    while (next_image(true, 0, NULL, NULL, true)) {
        if (isImagePhoto()) {
            // simpleviewer does not do videos
            ?>
			<image><filename><?php 
            echo getDefaultSizedImage();
            ?>
</filename>
				<caption>
示例#3
0
			<div class="album">
					<div class="albumthumb"><a href="<?php 
    echo htmlspecialchars(getAlbumLinkURL());
    ?>
" title="<?php 
    echo getAnnotatedAlbumTitle();
    ?>
">
						<?php 
    printAlbumThumbImage(getAnnotatedAlbumTitle());
    ?>
</a>
						</div>
					<div class="albumtitle">
									<h3><a href="<?php 
    echo htmlspecialchars(getAlbumLinkURL());
    ?>
" title="<?php 
    echo getAnnotatedAlbumTitle();
    ?>
">
							<?php 
    printAlbumTitle();
    ?>
</a></h3> <?php 
    printAlbumDate();
    ?>
								</div>
						<div class="albumdesc"><?php 
    printAlbumDesc();
    ?>
 /**
  * Gets the permalink url of the item that should be trackbacked 
  * as we can't use template functions on trackback.php
  *
  * @param object $object Object of the item
  * @return string
  */
 function getPermalinkURL($object)
 {
     $host = "http://" . htmlentities($_SERVER["HTTP_HOST"], ENT_QUOTES, 'UTF-8');
     $class = get_class($object);
     // Workaround because the ZENPAGE_NEWS and ZENPAGE_PAGES constants are not setup (strangely only on my live server...)
     if (getOption('zp_plugin_zenpage')) {
         $zenpage_pages = getOption("zenpage_pages_page");
         $zenpage_news = getOption("zenpage_news_page");
     }
     switch ($class) {
         case "ZenpageNews":
             // the & is escaped by the rdf function later
             return $host . rewrite_path($zenpage_news . "/" . $object->getTitlelink(), $host . "/index.php?p=" . $zenpage_news . "&title=" . $object->getTitlelink());
             break;
         case "ZenpagePage":
             return $host . rewrite_path($zenpage_pages . "/" . $object->getTitlelink(), $host . "/index.php?p=" . $zenpage_pages . "&title=" . $object->getTitlelink());
             break;
         case "Album":
             return $host . getAlbumLinkURL($object);
             break;
         case "_Image":
             return $host . rewrite_path($object->getAlbumName() . "/" . $object->getFilename(), $host . "/index.php?album=" . urlencode($object->getAlbumName()) . "&image=" . $object->getFilename());
             break;
     }
 }
/**
 * support to show an image from an album
 * The imagename is optional. If absent the album thumb image will be
 * used and the link will be to the album. If present the link will be
 * to the image.
 *
 * @param string $albumname
 * @param string $imagename
 * @param int $size the size to make the image. If omitted image will be 50% of 'image_size' option.
 * @param bool $linkalbum set true to link specific image to album instead of image
 */
function zenpageAlbumImage($albumname, $imagename = NULL, $size = NULL, $linkalbum = false)
{
    global $_zp_gallery;
    echo '<br />';
    $album = new Album($_zp_gallery, $albumname);
    if ($album->loaded) {
        if (is_null($size)) {
            $size = floor(getOption('image_size') * 0.5);
        }
        $image = NULL;
        if (is_null($imagename)) {
            $linkalbum = true;
            $image = $album->getAlbumThumbImage();
        } else {
            $image = newImage($album, $imagename);
        }
        if ($image && $image->loaded) {
            makeImageCurrent($image);
            if ($linkalbum) {
                rem_context(ZP_IMAGE);
                echo '<a href="' . html_encode(getAlbumLinkURL($album)) . '"   title="' . sprintf(gettext('View the %s album'), $albumname) . '">';
                add_context(ZP_IMAGE);
                printCustomSizedImage(sprintf(gettext('View the album %s'), $albumname), $size);
                rem_context(ZP_IMAGE | ZP_ALBUM);
                echo '</a>';
            } else {
                echo '<a href="' . html_encode(getImageLinkURL($image)) . '" title="' . sprintf(gettext('View %s'), $imagename) . '">';
                printCustomSizedImage(sprintf(gettext('View %s'), $imagename), $size);
                rem_context(ZP_IMAGE | ZP_ALBUM);
                echo '</a>';
            }
        } else {
            ?>
			<span style="background:red;color:black;">
			<?php 
            printf(gettext('<code>zenpageAlbumImage()</code> did not find the image %1$s:%2$s'), $albumname, $imagename);
            ?>
			</span>
			<?php 
        }
    } else {
        ?>
		<span style="background:red;color:black;">
		<?php 
        printf(gettext('<code>zenpageAlbumImage()</code> did not find the album %1$s'), $albumname);
        ?>
		</span>
		<?php 
    }
}
示例#6
0
    ?>
" title="View album: <?php 
    echo getAlbumTitle();
    ?>
"><?php 
    printAlbumThumbImage(getAlbumTitle(), 'reflect');
    ?>
</a>
			</div>
			<div class="albumdesc">
      			<small><?php 
    printAlbumDate("Date Taken: ");
    ?>
</small>
				<h3><a href="<?php 
    echo getAlbumLinkURL();
    ?>
" title="View album: <?php 
    echo getAlbumTitle();
    ?>
"><?php 
    printAlbumTitle();
    ?>
</a></h3>
				<p><?php 
    printAlbumDesc();
    ?>
</p>
				<p><em>(<?php 
    $number = getNumImages();
    if ($number > 1) {
/**
 * Prints the album link url of the current album.
 *
 * @param string $text Insert the link text here.
 * @param string $title Insert the title text here.
 * @param string $class Insert here the CSS-class name with with you want to style the link.
 * @param string $id Insert here the CSS-id name with with you want to style the link.
 */
function printAlbumLink($text, $title, $class = NULL, $id = NULL)
{
    printLink(getAlbumLinkURL(), $text, $title, $class, $id);
}
/**
 * Print a link that allows the user to sort the current album if they are logged in.
 * If they are already sorting, the Save button is displayed.
 *
 * @param string $text Insert the link text here.
 * @param string $title Insert the title text here.
 * @param string $class Insert here the CSS-class name with with you want to style the link.
 * @param string $id Insert here the CSS-id name with with you want to style the link.
 */
function printSortableAlbumLink($text, $title, $class = NULL, $id = NULL)
{
    global $_zp_sortable_list, $_zp_current_album;
    if (zp_loggedin()) {
        if (!isset($_GET['sortable'])) {
            printLink(WEBPATH . "/" . ZENFOLDER . "/admin-albumsort.php?page=edit&album=" . urlencode($_zp_current_album->getFolder()), $text, $title, $class, $id);
        } else {
            $_zp_sortable_list->printForm(getAlbumLinkURL(), 'POST', gettext('Save'), 'button');
        }
    }
}