14. 9. 2013
- Autorem článku je spravce@webu
•
Pro jeden web jsem potřeboval, aby mi galerie zobrazila název a popisek nad fotkami – řešení jsem našel na http://stackoverflow.com/questions/9674669/plugin-wordpress-nextgen-gallery-how-to-show-the-gallery-description-in-nextg.
Pro NextGEN Gallery 1.9.13 můžete použít tento postup
V souboru /wp-content/plugins/nextgen-gallery/view/gallery.php jsem úplně nad text doplnil kód
<?php $album = nggdb::find_album( get_query_var('album') ); ?> |
<?php $album = nggdb::find_album( get_query_var('album') ); ?>
Pak pod jsem doplnil toto:
<?php /** Prida Nazev Galerie pri nastavenem "Album nebude odkazovat na podstranku galerie. Galerie bude zobrazena na strance alba. " **/ ?>
<strong><?php echo $gallery->title ?></strong><br /><?php echo $gallery->description ?>
<?php /** Ukoncení skriptu **/ ?> |
<?php /** Prida Nazev Galerie pri nastavenem "Album nebude odkazovat na podstranku galerie. Galerie bude zobrazena na strance alba. " **/ ?>
<strong><?php echo $gallery->title ?></strong><br /><?php echo $gallery->description ?>
<?php /** Ukoncení skriptu **/ ?>
Pro zaktualizovanou NextGEN Gallery by Photocrati 2.0.66.29 můžete použít tento postup z fóra wordpressu.
Za první DIV tag v index.php uloženém v /wp-content/plugins/nextgen-gallery/products/photocrati_nextgen/modules/nextgen_basic_gallery/templates/thumbnails doplňte následující.
<?php
/** Prida Nazev Galerie pri nastavenem "Album nebude odkazovat na podstranku galerie. Galerie bude zobrazena na strance alba. " **/
global $wpdb;
$gal_id = $displayed_gallery->container_ids;
$myrow = $wpdb->get_row("SELECT * FROM wp_ngg_gallery WHERE gid = $gal_id[0]");
echo '<h1 style="padding-bottom: 20px;">' . $myrow->title . '</h1>';
?> |
<?php
/** Prida Nazev Galerie pri nastavenem "Album nebude odkazovat na podstranku galerie. Galerie bude zobrazena na strance alba. " **/
global $wpdb;
$gal_id = $displayed_gallery->container_ids;
$myrow = $wpdb->get_row("SELECT * FROM wp_ngg_gallery WHERE gid = $gal_id[0]");
echo '<h1 style="padding-bottom: 20px;">' . $myrow->title . '</h1>';
?>
Pak jsem potřeboval, aby se všechny galerie zobrazily na jedné stránce a rovnou se zobrazily tak jako jednotlivé galerie (v tomto případě i se změnou popsanou výše). Na http://wordpress.org/support/topic/plugin-nextgen-gallery-show-all-photos-from-album-in-one-page jsem našel toto řešení, které fungovalo, přesně tak jak jsem potřeboval. Obsah souboru /wp-content/plugins/nextgen-gallery/view/album-extend.php jsem vyměnil za tento.
<?php
/**
Template Page for the album overview (extended)
Follow variables are useable :
$album : Contain information about the album
$galleries : Contain all galleries inside this album
$pagination : Contain the pagination content
You can check the content when you insert the tag <?php var_dump($variable) ?>
If you would like to show the timestamp of the image ,you can use <?php echo $exif['created_timestamp'] ?>
**/
?>
<?php if (!defined ('ABSPATH')) die ('No direct access allowed'); ?><?php if (!empty ($galleries)) : ?>
<div class="ngg-albumoverview">
<!-- List of galleries -->
<?php
foreach ($galleries as $gallery){
echo do_shortcode("[nggallery id=".$gallery->gid."]");
}
?>
<!-- Pagination -->
<?php echo $pagination ?>
</div>
<?php endif; ?> |
<?php
/**
Template Page for the album overview (extended)
Follow variables are useable :
$album : Contain information about the album
$galleries : Contain all galleries inside this album
$pagination : Contain the pagination content
You can check the content when you insert the tag <?php var_dump($variable) ?>
If you would like to show the timestamp of the image ,you can use <?php echo $exif['created_timestamp'] ?>
**/
?>
<?php if (!defined ('ABSPATH')) die ('No direct access allowed'); ?><?php if (!empty ($galleries)) : ?>
<div class="ngg-albumoverview">
<!-- List of galleries -->
<?php
foreach ($galleries as $gallery){
echo do_shortcode("[nggallery id=".$gallery->gid."]");
}
?>
<!-- Pagination -->
<?php echo $pagination ?>
</div>
<?php endif; ?>
V kategorii: Wordpress | Komentáře nejsou povolené u textu s názvem Nextgen gallery – úprava zobrazení galerie a alba |
|