当前位置: 首页>>代码示例>>PHP>>正文


PHP nggGallery::i18n方法代码示例

本文整理汇总了PHP中nggGallery::i18n方法的典型用法代码示例。如果您正苦于以下问题:PHP nggGallery::i18n方法的具体用法?PHP nggGallery::i18n怎么用?PHP nggGallery::i18n使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在nggGallery的用法示例。


在下文中一共展示了nggGallery::i18n方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: nggallery_picturelist


//.........这里部分代码省略.........
        _e('Search Images', 'nggallery');
        ?>
:</label>
	<input type="hidden" id="page-name" name="page" value="nggallery-manage-gallery" />
	<input type="text" id="media-search-input" name="s" value="<?php 
        the_search_query();
        ?>
" />
	<input type="submit" value="<?php 
        _e('Search Images', 'nggallery');
        ?>
" class="button" />
</p>
</form>

<br style="clear: both;" />

<form id="updategallery" class="nggform" method="POST" action="<?php 
        echo $ngg->manage_page->base_page . '&amp;mode=edit&amp;s=' . get_search_query();
        ?>
" accept-charset="utf-8">
<?php 
        wp_nonce_field('ngg_updategallery');
        ?>
<input type="hidden" name="page" value="manage-images" />

<?php 
    } else {
        ?>
<h2><?php 
        echo _n('Gallery', 'Galleries', 1, 'nggallery');
        ?>
 : <?php 
        echo esc_html(nggGallery::i18n($gallery->title));
        ?>
</h2>

<br style="clear: both;" />

<form id="updategallery" class="nggform" method="POST" action="<?php 
        echo $ngg->manage_page->base_page . '&amp;mode=edit&amp;gid=' . $act_gid . '&amp;paged=' . $_GET['paged'];
        ?>
" accept-charset="utf-8">
<?php 
        wp_nonce_field('ngg_updategallery');
        ?>
<input type="hidden" name="page" value="manage-images" />

<?php 
        if (nggGallery::current_user_can('NextGEN Edit gallery options')) {
            ?>
<div id="poststuff">
	<?php 
            wp_nonce_field('closedpostboxes', 'closedpostboxesnonce', false);
            ?>
	<div id="gallerydiv" class="postbox <?php 
            echo postbox_classes('gallerydiv', 'ngg-manage-gallery');
            ?>
" >
		<h3><?php 
            _e('Gallery settings', 'nggallery');
            ?>
<small> (<?php 
            _e('Click here for more settings', 'nggallery');
            ?>
)</small></h3>
开发者ID:jeanpage,项目名称:ca_learn,代码行数:67,代码来源:manage-images.php

示例2: nggallery_picturelist


//.........这里部分代码省略.........
        _e('Search Images', 'nggallery');
        ?>
:</label>
	<input type="hidden" id="page-name" name="page" value="nggallery-manage-gallery" />
	<input type="text" id="media-search-input" name="s" value="<?php 
        the_search_query();
        ?>
" />
	<input type="submit" value="<?php 
        _e('Search Images', 'nggallery');
        ?>
" class="button" />
</p>
</form>

<br style="clear: both;" />

<form id="updategallery" class="nggform" method="POST" action="<?php 
        echo $ngg->manage_page->base_page . '&amp;mode=edit&amp;s=' . get_search_query();
        ?>
" accept-charset="utf-8">
<?php 
        wp_nonce_field('ngg_updategallery');
        ?>
<input type="hidden" name="page" value="manage-images" />

<?php 
    } else {
        ?>
<h2><?php 
        echo _n('Gallery', 'Galleries', 1, 'nggallery');
        ?>
 : <?php 
        echo esc_html(nggGallery::i18n($gallery->title));
        ?>
</h2>

<br style="clear: both;" />

<form id="updategallery" class="nggform" method="POST" action="<?php 
        echo $ngg->manage_page->base_page . '&amp;mode=edit&amp;gid=' . $act_gid . '&amp;paged=' . esc_attr($_GET['paged']);
        ?>
" accept-charset="utf-8">
<?php 
        wp_nonce_field('ngg_updategallery');
        ?>
<input type="hidden" name="page" value="manage-images" />

<?php 
        if (nggGallery::current_user_can('NextGEN Edit gallery options')) {
            ?>
<div id="poststuff">
	<?php 
            wp_nonce_field('closedpostboxes', 'closedpostboxesnonce', false);
            ?>
	<div id="gallerydiv" class="postbox <?php 
            echo postbox_classes('gallerydiv', 'ngg-manage-gallery');
            ?>
" >
		<h3><?php 
            _e('Gallery settings', 'nggallery');
            ?>
<small> (<?php 
            _e('Click here for more settings', 'nggallery');
            ?>
)</small></h3>
开发者ID:bensethro,项目名称:runcyb,代码行数:67,代码来源:manage-images.php

示例3: widget

 function widget($args, $instance)
 {
     extract($args);
     $title = apply_filters('widget_title', empty($instance['title']) ? '&nbsp;' : $instance['title'], $instance, $this->id_base);
     global $wpdb;
     $items = $instance['items'];
     $exclude = $instance['exclude'];
     $list = $instance['list'];
     $webslice = $instance['webslice'];
     $count = $wpdb->get_var("SELECT COUNT(*) FROM {$wpdb->nggpictures} WHERE exclude != 1 ");
     if ($count < $instance['items']) {
         $instance['items'] = $count;
     }
     $exclude_list = '';
     // THX to Kay Germer for the idea & addon code
     if (!empty($list) && $exclude != 'all') {
         $list = explode(',', $list);
         // Prepare for SQL
         $list = "'" . implode("', '", $list) . "'";
         if ($exclude == 'denied') {
             $exclude_list = "AND NOT (t.gid IN ({$list}))";
         }
         if ($exclude == 'allow') {
             $exclude_list = "AND t.gid IN ({$list})";
         }
         // Limit the output to the current author, can be used on author template pages
         if ($exclude == 'user_id') {
             $exclude_list = "AND t.author IN ({$list})";
         }
     }
     if ($instance['type'] == 'random') {
         $imageList = $wpdb->get_results("SELECT t.*, tt.* FROM {$wpdb->nggallery} AS t INNER JOIN {$wpdb->nggpictures} AS tt ON t.gid = tt.galleryid WHERE tt.exclude != 1 {$exclude_list} ORDER by rand() limit {$items}");
     } else {
         $imageList = $wpdb->get_results("SELECT t.*, tt.* FROM {$wpdb->nggallery} AS t INNER JOIN {$wpdb->nggpictures} AS tt ON t.gid = tt.galleryid WHERE tt.exclude != 1 {$exclude_list} ORDER by pid DESC limit 0,{$items}");
     }
     // IE8 webslice support if needed
     if ($webslice) {
         $before_widget .= "\n" . '<div class="hslice" id="ngg-webslice" >' . "\n";
         //the headline needs to have the class enty-title
         $before_title = str_replace('class="', 'class="entry-title ', $before_title);
         $after_widget = '</div>' . "\n" . $after_widget;
     }
     echo $before_widget . $before_title . $title . $after_title;
     echo "\n" . '<div class="ngg-widget entry-content">' . "\n";
     if (is_array($imageList)) {
         foreach ($imageList as $image) {
             // get the URL constructor
             $image = new nggImage($image);
             // get the effect code
             $thumbcode = $image->get_thumbcode($widget_id);
             // enable i18n support for alttext and description
             $alttext = htmlspecialchars(stripslashes(nggGallery::i18n($image->alttext, 'pic_' . $image->pid . '_alttext')));
             $description = htmlspecialchars(stripslashes(nggGallery::i18n($image->description, 'pic_' . $image->pid . '_description')));
             //TODO:For mixed portrait/landscape it's better to use only the height setting, if widht is 0 or vice versa
             $out = '<a href="' . $image->imageURL . '" title="' . $description . '" ' . $thumbcode . '>';
             // Typo fix for the next updates (happend until 1.0.2)
             $instance['show'] = $instance['show'] == 'orginal' ? 'original' : $instance['show'];
             if ($instance['show'] == 'original') {
                 $out .= '<img src="' . trailingslashit(home_url()) . 'index.php?callback=image&amp;pid=' . $image->pid . '&amp;width=' . $instance['width'] . '&amp;height=' . $instance['height'] . '" title="' . $alttext . '" alt="' . $alttext . '" />';
             } else {
                 $out .= '<img src="' . $image->thumbURL . '" width="' . $instance['width'] . '" height="' . $instance['height'] . '" title="' . $alttext . '" alt="' . $alttext . '" />';
             }
             echo $out . '</a>' . "\n";
         }
     }
     echo '</div>' . "\n";
     echo $after_widget;
 }
开发者ID:BGCX261,项目名称:zhibeifw-in-tibetan-svn-to-git,代码行数:68,代码来源:widgets.php

示例4: get_image_mrss_node

 /**
  * Get the XML <item> node corresponding to one single image
  *
  * @param $image The image object
  */
 function get_image_mrss_node($image, $indent = "\t\t")
 {
     $ngg_options = nggGallery::get_option('ngg_options');
     $tags = $image->get_tags();
     $tag_names = '';
     foreach ($tags as $tag) {
         $tag_names .= $tag_names == '' ? $tag->name : ', ' . $tag->name;
     }
     $title = html_entity_decode(stripslashes($image->alttext));
     $desc = html_entity_decode(stripslashes($image->description));
     $thumbwidth = $ngg_options['thumbwidth'];
     $thumbheight = $ngg_options['thumbfix'] ? $ngg_options['thumbheight'] : $thumbwidth;
     $out = $indent . "<item>\n";
     $out .= $indent . "\t<title><![CDATA[" . nggGallery::i18n($title, 'pic_' . $image->pid . '_alttext') . "]]></title>\n";
     $out .= $indent . "\t<description><![CDATA[" . nggGallery::i18n($desc, 'pic_' . $image->pid . '_description') . "]]></description>\n";
     $out .= $indent . "\t<link><![CDATA[" . $image->get_permalink() . "]]></link>\n";
     $out .= $indent . "\t<guid>image-id:" . $image->pid . "</guid>\n";
     $out .= $indent . "\t<media:content url='" . nextgen_esc_url($image->imageURL) . "' medium='image' />\n";
     $out .= $indent . "\t<media:title><![CDATA[" . nggGallery::i18n($title, 'pic_' . $image->pid . '_alttext') . "]]></media:title>\n";
     $out .= $indent . "\t<media:description><![CDATA[" . nggGallery::i18n($desc, 'pic_' . $image->pid . '_description') . "]]></media:description>\n";
     $out .= $indent . "\t<media:thumbnail url='" . nextgen_esc_url($image->thumbURL) . "' width='" . $thumbwidth . "' height='" . $thumbheight . "' />\n";
     $out .= $indent . "\t<media:keywords><![CDATA[" . nggGallery::i18n($tag_names) . "]]></media:keywords>\n";
     $out .= $indent . "\t<media:copyright><![CDATA[Copyright (c) " . get_option("blogname") . " (" . site_url() . ")]]></media:copyright>\n";
     $out .= $indent . "</item>\n";
     return $out;
 }
开发者ID:JeffreyBue,项目名称:jb,代码行数:31,代码来源:media-rss.php

示例5: header

// get the gallery id
$galleryID = (int) $_GET['gid'];
// get the pictures
if ($galleryID == 0) {
    $thepictures = $wpdb->get_results("SELECT t.*, tt.* FROM {$wpdb->nggallery} AS t INNER JOIN {$wpdb->nggpictures} AS tt ON t.gid = tt.galleryid WHERE tt.exclude != 1 ORDER BY tt.{$ngg_options['galSort']} {$ngg_options['galSortDir']} ");
} else {
    $thepictures = $wpdb->get_results("SELECT t.*, tt.* FROM {$wpdb->nggallery} AS t INNER JOIN {$wpdb->nggpictures} AS tt ON t.gid = tt.galleryid WHERE t.gid = '{$galleryID}' AND tt.exclude != 1 ORDER BY tt.{$ngg_options['galSort']} {$ngg_options['galSortDir']} ");
}
// Create XML output
header("content-type:text/xml;charset=utf-8");
echo "<playlist version='1' xmlns='http://xspf.org/ns/0/'>\n";
echo "\t<title>" . stripslashes(nggGallery::i18n($thepictures[0]->name)) . "</title>\n";
echo "\t<trackList>\n";
if (is_array($thepictures)) {
    foreach ($thepictures as $picture) {
        echo "\t\t<track>\n";
        if (!empty($picture->description)) {
            echo "\t\t\t<title>" . strip_tags(stripslashes(html_entity_decode(nggGallery::i18n($picture->description)))) . "</title>\n";
        } else {
            if (!empty($picture->alttext)) {
                echo "\t\t\t<title>" . stripslashes(nggGallery::i18n($picture->alttext)) . "</title>\n";
            } else {
                echo "\t\t\t<title>" . $picture->filename . "</title>\n";
            }
        }
        echo "\t\t\t<location>" . $siteurl . "/" . $picture->path . "/" . $picture->filename . "</location>\n";
        echo "\t\t</track>\n";
    }
}
echo "\t</trackList>\n";
echo "</playlist>\n";
开发者ID:ahsaeldin,项目名称:projects,代码行数:31,代码来源:imagerotator.php

示例6: widget

 /**
  * Front-end display of widget.
  *
  * @see WP_Widget::widget()
  *
  * @todo Needs to be better, without the mess to call to the database, but this requires a better database API.
  *
  * @param array $args Widget arguments.
  * @param array $instance Saved values from the database.
  */
 public function widget($args, $instance)
 {
     $title = apply_filters('widget_title', empty($instance['title']) ? '&nbsp;' : $instance['title'], $instance, $this->id_base);
     global $wpdb;
     $items = min($instance['items'], $wpdb->get_var("SELECT COUNT(*) FROM {$wpdb->nggpictures} WHERE exclude != 1 "));
     $exclude = $instance['exclude'];
     $list = $instance['list'];
     $exclude_list = '';
     // THX to Kay Germer for the idea & addon code
     if (!empty($list) && $exclude != 'all') {
         $list = explode(',', $list);
         // Prepare for SQL
         $list = "'" . implode("', '", $list) . "'";
         if ($exclude == 'denied') {
             $exclude_list = "AND NOT (t.gid IN ({$list}))";
         }
         if ($exclude == 'allow') {
             $exclude_list = "AND t.gid IN ({$list})";
         }
     }
     if ($instance['type'] == 'random') {
         $imageList = $wpdb->get_results("SELECT t.*, tt.* FROM {$wpdb->nggallery} AS t INNER JOIN {$wpdb->nggpictures} AS tt ON t.gid = tt.galleryid WHERE tt.exclude != 1 {$exclude_list} ORDER by rand() limit {$items}");
     } else {
         $imageList = $wpdb->get_results("SELECT t.*, tt.* FROM {$wpdb->nggallery} AS t INNER JOIN {$wpdb->nggpictures} AS tt ON t.gid = tt.galleryid WHERE tt.exclude != 1 {$exclude_list} ORDER by pid DESC limit 0,{$items}");
     }
     echo $args['before_widget'] . $args['before_title'] . $title . $args['after_title'];
     echo "\n" . '<div class="ngg-widget entry-content">' . "\n";
     if (is_array($imageList)) {
         foreach ($imageList as $image) {
             // get the URL constructor
             $image = new nggImage($image);
             // get the effect code
             $thumbcode = $image->get_thumbcode($args['widget_id']);
             // enable i18n support for alttext and description
             $alttext = htmlspecialchars(stripslashes(nggGallery::i18n($image->alttext, 'pic_' . $image->pid . '_alttext')));
             $description = htmlspecialchars(stripslashes(nggGallery::i18n($image->description, 'pic_' . $image->pid . '_description')));
             //TODO:For mixed portrait/landscape it's better to use only the height setting, if widht is 0 or vice versa
             $out = '<a href="' . $image->imageURL . '" title="' . $description . '" ' . $thumbcode . '>';
             if ($instance['show'] == 'original') {
                 $out .= '<img src="' . trailingslashit(home_url()) . 'index.php?callback=image&amp;pid=' . $image->pid . '&amp;width=' . $instance['width'] . '&amp;height=' . $instance['height'] . '" title="' . $alttext . '" alt="' . $alttext . '" />';
             } else {
                 $out .= '<img src="' . $image->thumbURL . '" width="' . $instance['width'] . '" height="' . $instance['height'] . '" title="' . $alttext . '" alt="' . $alttext . '" />';
             }
             echo $out . '</a>' . "\n";
         }
     }
     echo '</div>' . "\n";
     echo $args['after_widget'];
 }
开发者ID:valerol,项目名称:korpus,代码行数:59,代码来源:class-ngg-gallery-widget.php

示例7: get_container

    /**
     * Create the album or gallery container
     * 
     * @param integer $id (the prefix 'a' indidcates that you look for a album 
     * @param bool $used (object will be hidden)
     * @return $output
     */
    function get_container($id = 0, $used = false)
    {
        global $wpdb, $nggdb;
        $obj = array();
        $preview_image = '';
        $class = '';
        // if the id started with a 'a', then it's a sub album
        if (substr($id, 0, 1) == 'a') {
            if (!($album = $this->albums[substr($id, 1)])) {
                return;
            }
            $obj['id'] = $album->id;
            $obj['name'] = $obj['title'] = $album->name;
            $obj['type'] = 'album';
            $class = 'album_obj';
            // get the post name
            $post = get_post($album->pageid);
            $obj['pagenname'] = $post == null ? '---' : $post->post_title;
            // for speed reason we limit it to 50
            if ($this->num_albums < 50) {
                if ($album->previewpic != 0) {
                    $image = $nggdb->find_image($album->previewpic);
                    $preview_image = !is_null($image->thumbURL) ? '<div class="inlinepicture"><img src="' . esc_url($image->thumbURL) . '" /></div>' : '';
                }
            }
            // this indicates that we have a album container
            $prefix = 'a';
        } else {
            if (!($gallery = $nggdb->find_gallery($id))) {
                return;
            }
            $obj['id'] = $gallery->gid;
            $obj['name'] = $gallery->name;
            $obj['title'] = $gallery->title;
            $obj['type'] = 'gallery';
            // get the post name
            $post = get_post($gallery->pageid);
            $obj['pagenname'] = $post == null ? '---' : $post->post_title;
            // for spped reason we limit it to 50
            if ($this->num_galleries < 50) {
                // set image url
                $image = $nggdb->find_image($gallery->previewpic);
                $preview_image = isset($image->thumbURL) ? '<div class="inlinepicture"><img src="' . esc_url($image->thumbURL) . '" /></div>' : '';
            }
            $prefix = '';
        }
        // add class if it's in use in other albums
        $used = $used ? ' inUse' : '';
        echo '<div id="gid-' . $prefix . $obj['id'] . '" class="groupItem' . $used . '">
				<div class="innerhandle">
					<div class="item_top ' . $class . '">
						<a href="#" class="min" title="close">[-]</a>
						ID: ' . $obj['id'] . ' | ' . wp_html_excerpt(esc_html(nggGallery::i18n($obj['title'])), 25) . '
					</div>
					<div class="itemContent">
							' . $preview_image . '
							<p><strong>' . __('Name', 'nggallery') . ' : </strong>' . esc_html(nggGallery::i18n($obj['name'])) . '</p>
							<p><strong>' . __('Title', 'nggallery') . ' : </strong>' . esc_html(nggGallery::i18n($obj['title'])) . '</p>
							<p><strong>' . __('Page', 'nggallery') . ' : </strong>' . esc_html(nggGallery::i18n($obj['pagenname'])) . '</p>
							' . apply_filters('ngg_display_album_item_content', '', $obj) . '
						</div>
				</div>
			   </div>';
    }
开发者ID:Ashleyotero,项目名称:oldest-old,代码行数:71,代码来源:album.php

示例8: header

// get the gallery id
$galleryID = (int) $_GET['gid'];
// get the pictures
if ($galleryID == 0) {
    $thepictures = $wpdb->get_results("SELECT t.*, tt.* FROM {$wpdb->nggallery} AS t INNER JOIN {$wpdb->nggpictures} AS tt ON t.gid = tt.galleryid WHERE tt.exclude != 1 ORDER BY tt.{$ngg_options['galSort']} {$ngg_options['galSortDir']} ");
} else {
    $thepictures = $wpdb->get_results("SELECT t.*, tt.* FROM {$wpdb->nggallery} AS t INNER JOIN {$wpdb->nggpictures} AS tt ON t.gid = tt.galleryid WHERE t.gid = '{$galleryID}' AND tt.exclude != 1 ORDER BY tt.{$ngg_options['galSort']} {$ngg_options['galSortDir']} ");
}
// Create XML output
header("content-type:text/xml;charset=utf-8");
echo "<playlist version='1' xmlns='http://xspf.org/ns/0/'>\n";
echo "\t<title>" . stripslashes(nggGallery::i18n($thepictures[0]->name)) . "</title>\n";
echo "\t<trackList>\n";
if (is_array($thepictures)) {
    foreach ($thepictures as $picture) {
        echo "\t\t<track>\n";
        if (!empty($picture->description)) {
            echo "\t\t\t<title>" . strip_tags(stripslashes(html_entity_decode(nggGallery::i18n($picture->description, 'pic_' . $picture->pid . '_description')))) . "</title>\n";
        } else {
            if (!empty($picture->alttext)) {
                echo "\t\t\t<title>" . stripslashes(nggGallery::i18n($picture->alttext, 'pic_' . $picture->pid . '_alttext')) . "</title>\n";
            } else {
                echo "\t\t\t<title>" . $picture->filename . "</title>\n";
            }
        }
        echo "\t\t\t<location>" . $siteurl . "/" . $picture->path . "/" . $picture->filename . "</location>\n";
        echo "\t\t</track>\n";
    }
}
echo "\t</trackList>\n";
echo "</playlist>\n";
开发者ID:JeffreyBue,项目名称:jb,代码行数:31,代码来源:imagerotator.php

示例9: jig_ng_find_subalbums

 function jig_ng_find_subalbums($parent_album_id, $cover_picture, $count = false)
 {
     global $wpdb;
     $parent_album = wp_cache_get(substr($parent_album_id, 1), 'jig_ng_albums');
     if ($cover_picture === 'needed') {
         if ($parent_album->previewpic > 0) {
             // The album had previewpic set already
             $cover_picture = $this->jig_ng_find_images($parent_album->previewpic, true);
             if (empty($cover_picture)) {
                 // The preview picture is obsolete
                 $cover_picture = 'needed';
             }
         }
     }
     if ($parent_album->sortorder) {
         // If the album is not empty
         $parent_album_contents = $this->jig_ng_unserialize($parent_album->sortorder);
         $galleries = $sub_albums = array();
         foreach ($parent_album_contents as $parent_album_element_ID) {
             if (is_numeric($parent_album_element_ID)) {
                 //$galleries[] = wp_cache_get($parent_album_element_ID, 'jig_ng_galleries');
                 $galleries[] = $parent_album_element_ID;
             } else {
                 $sub_albums[] = $parent_album_element_ID;
             }
         }
         if ($cover_picture === 'needed') {
             // If cover picture is not found yet, try to get one from the galleries
             if (!empty($galleries)) {
                 foreach ($galleries as $gallery) {
                     $cover_picture = $this->ng_find_cover_image_for_gallery($gallery);
                     if (!empty($cover_picture)) {
                         // Gallery had (?) a previewpic set
                         break;
                     } else {
                         // Gallery has no pics
                         $cover_picture = 'needed';
                     }
                 }
             }
         }
         if ($cover_picture === 'needed') {
             // If cover picture is still not found yet
             if (!empty($sub_albums)) {
                 foreach ($sub_albums as $sub_album) {
                     if ($sub_album !== $parent_album_id) {
                         // Protection against infinite recursion
                         $cover_picture = $this->jig_ng_find_subalbums($sub_album, 'needed');
                         // Recursive call of this function
                     } else {
                         // It would have been the same album in the same album .. (infinitely)
                         $cover_picture = NULL;
                     }
                     if ($cover_picture !== NULL) {
                         // The recursive function call found a preview picture
                         break;
                     } else {
                         // The recursive function call could not find a picture, this album won't be shown
                         $cover_picture = 'needed';
                     }
                 }
             }
         }
         if ($cover_picture !== 'needed' && !empty($cover_picture)) {
             // If there is a cover picture (should be)
             if ($count === true) {
                 // And this is not a recursively called function but the main one, include extra data for the album
                 $cover_picture->jig['galleryCount'] = count($galleries);
                 $cover_picture->jig['albumCount'] = count($sub_albums);
                 $cover_picture->jig['slug'] = $parent_album->slug;
                 $cover_picture->jig['id'] = $parent_album->id;
                 $cover_picture->jig['pageid'] = $parent_album->pageid;
                 $cover_picture->jig['name'] = nggGallery::i18n($parent_album->name, 'album_' . $parent_album->id . '_name');
                 $cover_picture->jig['albumdesc'] = nggGallery::i18n($parent_album->albumdesc, 'album_' . $parent_album->id . '_albumdesc');
             }
             return $cover_picture;
         } else {
             // This album won't be shown!
             return NULL;
         }
     } else {
         //$notice_after .= sprintf(__('There is no content in the NextGEN album: "%1$s"!', 'jig_td'),stripcslashes($parent_album->name));
         return NULL;
     }
 }
开发者ID:sabdev1,项目名称:ljcdevsab,代码行数:85,代码来源:justified-image-grid.php

示例10: __get

 /**
  * Lazy-loader for image variables.
  *
  * @param string $name Parameter name
  * @return mixed
  */
 public function __get($name)
 {
     if (isset($this->_cache_overrides[$name])) {
         return $this->_cache_overrides[$name];
     }
     // at the bottom we default to returning $this->_cache[$name].
     switch ($name) {
         case 'alttext':
             $this->_cache['alttext'] = empty($this->_cache['alttext']) ? ' ' : html_entity_decode(stripslashes(nggGallery::i18n($this->_cache['alttext'], 'pic_' . $this->__get('id') . '_alttext')));
             return $this->_cache['alttext'];
         case 'author':
             if ($this->_legacy) {
                 $gallery = $this->get_legacy_gallery($this->__get('galleryid'));
             } else {
                 $gallery_map = $this->get_gallery($this->__get('galleryid'));
                 $gallery = $gallery_map->find($this->__get('galleryid'));
             }
             $this->_cache['author'] = $gallery->name;
             return $this->_cache['author'];
         case 'caption':
             $caption = html_entity_decode(stripslashes(nggGallery::i18n($this->__get('description'), 'pic_' . $this->__get('id') . '_description')));
             if (empty($caption)) {
                 $caption = '&nbsp;';
             }
             $this->_cache['caption'] = $caption;
             return $this->_cache['caption'];
         case 'description':
             $this->_cache['description'] = empty($this->_cache['description']) ? ' ' : html_entity_decode(stripslashes(nggGallery::i18n($this->_cache['description'], 'pic_' . $this->__get('id') . '_description')));
             return $this->_cache['description'];
         case 'galdesc':
             if ($this->_legacy) {
                 $gallery = $this->get_legacy_gallery($this->__get('galleryid'));
             } else {
                 $gallery_map = $this->get_gallery($this->__get('galleryid'));
                 $gallery = $gallery_map->find($this->__get('galleryid'));
             }
             $this->_cache['galdesc'] = $gallery->name;
             return $this->_cache['galdesc'];
         case 'gid':
             if ($this->_legacy) {
                 $gallery = $this->get_legacy_gallery($this->__get('galleryid'));
             } else {
                 $gallery_map = $this->get_gallery($this->__get('galleryid'));
                 $gallery = $gallery_map->find($this->__get('galleryid'));
             }
             $this->_cache['gid'] = $gallery->name;
             return $this->_cache['gid'];
         case 'href':
             return $this->__get('imageHTML');
         case 'id':
             return $this->_orig_image_id;
         case 'imageHTML':
             $tmp = '<a href="' . $this->__get('imageURL') . '" title="' . htmlspecialchars(stripslashes(nggGallery::i18n($this->__get('description'), 'pic_' . $this->__get('id') . '_description'))) . '" ' . $this->get_thumbcode($this->__get('name')) . '>' . '<img alt="' . $this->__get('alttext') . '" src="' . $this->__get('imageURL') . '"/>' . '</a>';
             $this->_cache['href'] = $tmp;
             $this->_cache['imageHTML'] = $tmp;
             return $this->_cache['imageHTML'];
         case 'imagePath':
             $storage = $this->get_storage();
             $this->_cache['imagePath'] = $storage->get_image_abspath($this->_orig_image, 'full');
             return $this->_cache['imagePath'];
         case 'imageURL':
             $storage = $this->get_storage();
             $this->_cache['imageURL'] = $storage->get_image_url($this->_orig_image, 'full');
             return $this->_cache['imageURL'];
         case 'linktitle':
             $this->_cache['linktitle'] = htmlspecialchars(stripslashes(nggGallery::i18n($this->__get('description'), 'pic_' . $this->__get('id') . '_description')));
             return $this->_cache['linktitle'];
         case 'name':
             if ($this->_legacy) {
                 $gallery = $this->get_legacy_gallery($this->__get('galleryid'));
             } else {
                 $gallery_map = $this->get_gallery($this->__get('galleryid'));
                 $gallery = $gallery_map->find($this->__get('galleryid'));
             }
             $this->_cache['name'] = $gallery->name;
             return $this->_cache['name'];
         case 'pageid':
             if ($this->_legacy) {
                 $gallery = $this->get_legacy_gallery($this->__get('galleryid'));
             } else {
                 $gallery_map = $this->get_gallery($this->__get('galleryid'));
                 $gallery = $gallery_map->find($this->__get('galleryid'));
             }
             $this->_cache['pageid'] = $gallery->name;
             return $this->_cache['pageid'];
         case 'path':
             if ($this->_legacy) {
                 $gallery = $this->get_legacy_gallery($this->__get('galleryid'));
             } else {
                 $gallery_map = $this->get_gallery($this->__get('galleryid'));
                 $gallery = $gallery_map->find($this->__get('galleryid'));
             }
             $this->_cache['path'] = $gallery->name;
             return $this->_cache['path'];
//.........这里部分代码省略.........
开发者ID:fidler2326,项目名称:betfid,代码行数:101,代码来源:class.image_wrapper.php

示例11: stripslashes

    ?>
"
           title="<?php 
    echo stripslashes(nggGallery::i18n($image->description, 'pic_' . $image->pid . '_description'));
    ?>
"
           <?php 
    echo $effect_code;
    ?>
>
            <img title="<?php 
    echo stripslashes(nggGallery::i18n($image->alttext, 'pic_' . $image->pid . '_alttext'));
    ?>
"
                 alt="<?php 
    echo stripslashes(nggGallery::i18n($image->alttext, 'pic_' . $image->pid . '_alttext'));
    ?>
"
                 data-image-id="<?php 
    echo esc_attr($image->{$image->id_field});
    ?>
"
                 src="<?php 
    echo $image->thumbURL;
    ?>
"/>
        </a>
    <?php 
}
?>
</div>
开发者ID:ayoayco,项目名称:upbeat,代码行数:31,代码来源:related.php

示例12: get_href_thumb_link

 function get_href_thumb_link()
 {
     // create the a href link with the thumbanil
     $this->href = "\n" . '<a href="' . $this->imageURL . '" title="' . htmlspecialchars(stripslashes(nggGallery::i18n($this->description, 'pic_' . $this->pid . '_description'))) . '" ' . $this->get_thumbcode($this->name) . '>' . "\n\t";
     $this->href .= '<img alt="' . $this->alttext . '" src="' . $this->thumbURL . '"/>' . "\n" . '</a>' . "\n";
     return $this->href;
 }
开发者ID:BGCX261,项目名称:zhibeifw-in-tibetan-svn-to-git,代码行数:7,代码来源:image.php

示例13: get_option

}
global $wpdb, $ngg, $nggdb, $wp_query;
//$albumlist= $nggdb->find_all_albums('aid', 'asc', TRUE, 25, $start, false);
//$piclist = $nggdb->find_all_galleries('gid', 'asc', TRUE, 25, $start, false);
$ngg_options = get_option('ngg_options');
$siteurl = site_url();
// get the gallery id
$picID = (int) $_GET['gid'];
// get the pictures
if ($picID == 0) {
    $thepictures = $wpdb->get_results("SELECT t.*, tt.* FROM {$wpdb->nggallery} AS t INNER JOIN {$wpdb->nggpictures} AS tt ON t.gid = tt.galleryid WHERE tt.exclude != 1 ORDER BY tt.{$ngg_options['galSort']} {$ngg_options['galSortDir']} ");
} else {
    $thepictures = $wpdb->get_results("SELECT t.*, tt.* FROM {$wpdb->nggallery} AS t INNER JOIN {$wpdb->nggpictures} AS tt ON t.gid = tt.galleryid WHERE t.gid = '{$picID}' AND tt.exclude != 1 ORDER BY tt.{$ngg_options['galSort']} {$ngg_options['galSortDir']} ");
}
// Create XML output
header("content-type:text/xml;charset=utf-8");
echo "<gallery>\n";
if ($thepictures) {
    foreach ($thepictures as $pic) {
        $class = !isset($class) || $class == 'class="alternate"' ? '' : 'class="alternate"';
        $gid = $pic->gid;
        $name = empty($pic->title) ? $pic->name : $pic->title;
        echo "\t<picture>\n";
        echo "\t\t\t<title>" . $pic->alttext . "</title>\n";
        echo "\t\t\t<description>" . $pic->description . "</description>\n";
        echo "\t\t\t<url>" . $siteurl . "/" . $pic->path . "/" . $pic->filename . "</url>\n";
        echo "\t\t\t<thumbnail>" . esc_url(nggGallery::i18n($pic->thumbURL)) . "</thumbnail>\n";
        echo "\t</picture>\n";
    }
}
echo "</gallery>\n";
开发者ID:rogopag,项目名称:next-gen-view,代码行数:31,代码来源:xml.php

示例14: nggallery_picturelist


//.........这里部分代码省略.........
        _e('Search Images', 'nggallery');
        ?>
:</label>
	<input type="hidden" id="page-name" name="page" value="nggallery-manage-gallery" />
	<input type="text" id="media-search-input" name="s" value="<?php 
        the_search_query();
        ?>
" />
	<input type="submit" value="<?php 
        _e('Search Images', 'nggallery');
        ?>
" class="button" />
</p>
</form>

<br style="clear: both;" />

<form id="updategallery" class="nggform" method="POST" action="<?php 
        echo $ngg->manage_page->base_page . '&amp;mode=edit&amp;s=' . $_GET['s'];
        ?>
" accept-charset="utf-8">
<?php 
        wp_nonce_field('ngg_updategallery');
        ?>
<input type="hidden" name="page" value="manage-images" />

<?php 
    } else {
        ?>
<h2><?php 
        echo _n('Gallery', 'Galleries', 1, 'nggallery');
        ?>
 : <?php 
        echo nggGallery::i18n($gallery->title);
        ?>
</h2>

<br style="clear: both;" />

<form id="updategallery" class="nggform" method="POST" action="<?php 
        echo $ngg->manage_page->base_page . '&amp;mode=edit&amp;gid=' . $act_gid . '&amp;paged=' . $_GET['paged'];
        ?>
" accept-charset="utf-8">
<?php 
        wp_nonce_field('ngg_updategallery');
        ?>
<input type="hidden" name="page" value="manage-images" />

<div id="poststuff">
	<?php 
        wp_nonce_field('closedpostboxes', 'closedpostboxesnonce', false);
        ?>
	<div id="gallerydiv" class="postbox <?php 
        echo postbox_classes('gallerydiv', 'ngg-manage-gallery');
        ?>
" >
		<h3><?php 
        _e('Gallery settings', 'nggallery');
        ?>
<small> (<?php 
        _e('Click here for more settings', 'nggallery');
        ?>
)</small></h3>
		<div class="inside">
			<table class="form-table" >
				<tr>
开发者ID:alx,项目名称:SimplePress,代码行数:67,代码来源:manage-images.php

示例15: nggShowRelatedGallery

/**
 * nggShowRelatedGallery() - create a gallery based on the tags
 * 
 * @access public 
 * @param string $taglist list of tags as csv
 * @param integer $maxImages (optional) limit the number of images to show
 * @return the content
 */
function nggShowRelatedGallery($taglist, $maxImages = 0)
{
    $ngg_options = nggGallery::get_option('ngg_options');
    // get now the related images
    $picturelist = nggTags::find_images_for_tags($taglist, 'RAND');
    // go on if not empty
    if (empty($picturelist)) {
        return;
    }
    // cut the list to maxImages
    if ($maxImages > 0) {
        array_splice($picturelist, $maxImages);
    }
    // *** build the gallery output
    $out = '<div class="ngg-related-gallery">';
    foreach ($picturelist as $picture) {
        // get the effect code
        $thumbcode = $picture->get_thumbcode(__('Related images for', 'nggallery') . ' ' . get_the_title());
        $out .= '<a href="' . $picture->imageURL . '" title="' . stripslashes(nggGallery::i18n($picture->description, 'pic_' . $picture->pid . '_description')) . '" ' . $thumbcode . ' >';
        $out .= '<img title="' . stripslashes(nggGallery::i18n($picture->alttext, 'pic_' . $picture->pid . '_alttext')) . '" alt="' . stripslashes(nggGallery::i18n($picture->alttext, 'pic_' . $picture->pid . '_alttext')) . '" src="' . $picture->thumbURL . '" />';
        $out .= '</a>' . "\n";
    }
    $out .= '</div>' . "\n";
    $out = apply_filters('ngg_show_related_gallery_content', $out, $taglist);
    return $out;
}
开发者ID:popovdenis,项目名称:kmst,代码行数:34,代码来源:nggfunctions.php


注:本文中的nggGallery::i18n方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。