Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > WordPress и другие CMS
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.04.2020, 20:43   #1
Blood_ghosT
Пользователь
 
Регистрация: 29.07.2011
Сообщений: 92
По умолчанию нужна помощь в указании открытии галерии фото в плагине photoswipe

добрый вечер кто юзал плагин photoswipe?.
подскажите как можно указать галерею для профиля. на странице 11 профилей(может быть и больше) в данный момент мой код открывает последнюю галерею профиля. по документации можно задать галерею но чет у меня не получилось(

Код:

<?php
			//check if the user has any photos uploaded
			//create an array with all the photos to use later
			$photos = get_children( array('post_parent' => get_the_ID(), 'post_status' => 'inherit', 'post_type' => 'attachment', 'post_mime_type' => 'image', 'order' => 'ASC', 'orderby' => 'menu_order ID') );
			$photos_left = get_option('maximgupload') - count($photos); $photos_left = (int)$photos_left;
			$step = 0;
			?>


<div class="girlsingle gallery" itemscope itemtype ="http://schema.org/Person" data-pswp-uid="<?php echo get_the_ID() ?>">
	<div class="girlinfo l">
	    <div  class="girlinfo-section <?php echo $thumbclass; ?>">
	    	<!-- <a href="<?php the_permalink(); ?>" title="<?php echo $linktitle; ?>"> -->
	
        		<a href="javascript:;" id="adpic_1_opener" title="Открыть профиль">
            		<img class="mobile-ready-img rad3" src="<?php echo get_first_image(get_the_ID()); ?>" data-responsive-img-url="<?php echo get_first_image(get_the_ID(), '4'); ?>" alt="<?php echo $imagealt; ?>" itemprop="image" style="width: 100%;" />
            		<?php if ($premium == "1") { echo '<div class="premiumlabel rad3"><span>'._d('PREMIUM',302).'</span></div>'; } ?>
				</a>
				<div class="clear"></div>

		



	<?php 
		echo '<script type="text/javascript">';
		echo 'var openPhotoSwipe = function() {';
		echo 'var pswpElement = document.querySelectorAll(".pswp")[0];';
	

		echo 'var items = [';
	foreach ($photos as $photo) {
		echo '{"src":"'.$photo->guid.'","w":667,"h":1000,"title":"<div class=\"acenter\"><b><span style=\"color: #40a040!important;\"><\/span><\/b><\/div>"}';
		if (count($photos) > 1) {echo ",";};
		
		};
		
		
		echo '];';
		echo 'var options = {history: false, focus: false, showAnimationDuration: 0, hideAnimationDuration: 0, preload: [1,3]};';
		echo 'var gallery = new PhotoSwipe(pswpElement, PhotoSwipeUI_Default, items, options);';
		echo 'gallery.init();};';
		echo 'var gallery = document.querySelectorAll(".gallery");';
		echo 'document.getElementById("adpic_1_opener").onclick = openPhotoSwipe;</script><br>';
		
	?>

		</div> <!-- girlinfo-section -->
вот весь код формирования профилей на странице
Blood_ghosT вне форума Ответить с цитированием
Старый 20.04.2020, 19:07   #2
Blood_ghosT
Пользователь
 
Регистрация: 29.07.2011
Сообщений: 92
По умолчанию

тему можно закрыть
Blood_ghosT вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Очень нужна помощь в восстановлении фото WeChat Наталья Чжан Мобильные ОС (Android, iOS, Windows Phone) 3 25.03.2019 05:06
Нужна помощь - как выделить участок земли на фото метр на метр или 0,5 на 0,5 метра Valentinovih CAD проектирование 36 16.05.2016 09:16
Нужна прога(для перевода фото) - C++ Riaron Фриланс 3 07.09.2015 10:53
Сообщения в плагине Xo66um Общие вопросы Delphi 2 18.03.2014 09:09
Очень нужна помощь c матрицами, макросами в Excel. Заранее благодарен(поверьте, очень-очень нужна помощь) Farridjan Помощь студентам 1 03.07.2009 12:24