• DONATE to NULLED!
    Вы можете помочь Форуму и команде, поддержать финансово.
    starwanderer - модератор этого раздела будет Вам благодарен!

Помощь NextGEN Gallery plugin допиливание под себя

Статус
В этой теме нельзя размещать новые ответы.

poison-b13

Постоялец
Регистрация
21 Июл 2009
Сообщения
64
Реакции
5
Добрый день, нужна помощь, есть плагин к WP: NextGEN Gallery
хочется его немного переделать под себя:
Используемая версия WordPress: 2.8.4 (RUS)
Версия плагина: 1.3.5
Суть проблемы:
при создании статичной страницы для отображения галереи на сайте
галерея отображается дивами (<div>)
Код:
<div id="ngg-image-388" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="/wp-content/gallery/010701.jpg" title="010701" class="shutterset_obrazy-rossii" >
				<img title="010701" alt="010701" src="/wp-content/gallery/thumbs/thumbs_010701.jpg"  />
			</a>
		</div>
	</div>
что не очень удобно,
генерируюется сию следующим php кодом (файл wp-content/nextgen-gallery/view/gallery.php:(
Код:
<?php
/**
Template Page for the gallery overview

Follow variables are useable :

        $gallery     : Contain all about the gallery
        $images      : Contain all images, path, title
        $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 $e                                                xif['created_timestamp'] ?>
**/
?>
<?php if (!defined ('ABSPATH')) die ('No direct access allowed'); ?><?php if (!e                                                mpty ($gallery)) : ?>

<div class="ngg-galleryoverview" id="<?php echo $gallery->anchor ?>">

<?php if ($gallery->show_slideshow) { ?>
        <!-- Slideshow link -->
        <div class="slideshowlink">
                <a class="slideshowlink" href="<?php echo $gallery->slideshow_li                                                nk ?>">
                        <?php echo $gallery->slideshow_link_text ?>
                </a>
        </div>
<?php } ?>

<?php if ($gallery->show_piclens) { ?>
        <!-- Piclense link -->
        <div class="piclenselink">
                <a class="piclenselink" href="<?php echo $gallery->piclens_link                                                 ?>">
                        <?php _e('[View with PicLens]','nggallery'); ?>
                </a>
        </div>
<?php } ?>

        <!-- Thumbnails -->
        <?php foreach ($images as $image) : ?>

        <div id="ngg-image-<?php echo $image->pid ?>" class="ngg-gallery-thumbna                                                il-box" <?php echo $gallery->imagewidth ?> >
                <div class="ngg-gallery-thumbnail" >
                        <a href="<?php echo $image->imageURL ?>" title="<?php ec                                                ho $image->description ?>" <?php echo $image->thumbcode ?> >
                                <img title="<?php echo $image->alttext ?>" alt="                                                <?php echo $image->alttext ?>" src="<?php echo $image->thumbnailURL ?>" <?php ec                                                ho $image->size ?> />
                        </a>
                </div>
        </div>
        <?php if ( $gallery->columns > 0 && ++$i % $gallery->columns == 0 ) { ?>
        <br style="clear: both" />
        <?php } ?>
        <?php endforeach; ?>

        <!-- Pagination -->
        <?php echo $pagination ?>

</div>
хочу сделать отображение таблицей:
Код:
<table cellspacing="0" cellpadding="0" bordercolor="#7d4600" border="1" bgcolor=                                                "#ffffff" align="center">
    <tbody>
       <tr>
            <td width="160" height="175" align="center">
            <table cellspacing="0" cellpadding="0" border="0">
                <tbody>
                    <tr>
                        <td width="160" height="160" align="center">&nbsp;</td>
                    </tr>
                    <tr>
                        <td height="15" style="text-align: center;">&nbsp;</td>
                    </tr>
                </tbody>
            </table>
            </td>
            <td width="160" height="175" align="center">
            <table cellspacing="0" cellpadding="0" border="0">
                <tbody>
                    <tr>
                        <td width="160" height="160" align="center">&nbsp;</td>
                    </tr>
                    <tr>
                        <td height="15" style="text-align: center;">&nbsp;</td>
                    </tr>
                </tbody>
            </table>
            </td>
            <td width="160" height="175" align="center">
            <table cellspacing="0" cellpadding="0" border="0">
                <tbody>
                    <tr>
                        <td width="160" height="160" align="center">&nbsp;</td>
                    </tr>
                    <tr>
                        <td height="15" style="text-align: center;">&nbsp;</td>
                    </tr>
                </tbody>
            </table>
            </td>
            <td width="160" height="175" align="center">
            <table cellspacing="0" cellpadding="0" border="0">
                <tbody>
                    <tr>
                        <td width="160" height="160" align="center">&nbsp;</td>
                    </tr>
                    <tr>
                        <td height="15" style="text-align: center;">&nbsp;</td>
                    </tr>
                </tbody>
            </table>
            </td>
        </tr>
    </tbody>
</table>

по 4 пикчеры в ряд
но как замутить не знаю, в php не очень силен.
есть мысль замутить с array но в массивах не силен совсем :(

Буду признателен за подсказку и любую другую помощь.
 
Это можно сделать стандартным инструментом вордпресс. Укажите при добавлении изображения в качестве URL ссылки "Ссылку на страницу"
А если 5000 картинок?
 
Очень дурацкий вопрос, но, порой каких только требований не услышишь от клиента. :ah:
Итак: как убрать затемнение серым фоном при клике на фото галереи? :nezn:
 
Очень дурацкий вопрос, но, порой каких только требований не услышишь от клиента. :ah:
Итак: как убрать затемнение серым фоном при клике на фото галереи? :nezn:
Убирается затемнение элементарно: в NextGen Gallery есть div который отвечает за перекрытие и затемнение - shShutter у него есть файл стиля - shutter-reloaded.css в нем находишь стиль для div#shShutter и меняешь background хоть на красный ( ну или убираешь как необходимо) лучше поставить "transparent"
 
Здравствуйте!

Делаю так – создаю страницу, в нее вписываю [album id=2,extend] – то есть на странице будет находится альбом.
На самой этой странице вижу список галерей данного альбома, когда перехожу в галерею – вижу фотографии, скажите как сделать чтобы при просмотре галереи отображалось ее название?

И еще, (может уже было?) как решить проблему со ссылками на галереи, чтобы они были нормального вида, а не album=4&gallery=3 или nggallery/page-36/album-4/gallery-3

Cпасибо!
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху