Помогите правильно вывести фотки

Есть любые вопросы, связанные со стилями/темами для phpBB 3.1.x? Задайте их здесь!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Sergiocharm
phpBB 2.0.7
Сообщения: 593
Стаж: 16 лет 1 месяц
Благодарил (а): 57 раз
Поблагодарили: 5 раз

Помогите правильно вывести фотки

Сообщение Sergiocharm »

Ребят. у меня выводятся картинки к примеру здесь http://www.allremont59.ru/forum/viewtop ... =44&t=2293
с помощью вот этого кода

Код: Выделить всё

		<!-- IF _file.S_THUMBNAIL -->
		<ul id="Gallery" class="gallery">
			<li><a href="{_file.U_DOWNLOAD_LINK}"><img src="{_file.THUMB_IMAGE}" alt="{_file.DOWNLOAD_NAME}" title="{_file.DOWNLOAD_NAME}" /></a></li>
		</ul>
		<!-- ENDIF -->
здесь присваивается галерея. Проблема в том, что на каждое фото присваивается тег <ul id="Gallery" class="gallery">, как можно сделать так чтобы если 2 и более фото подряд, то они перечислялись тегами <li></li>и в конце уже закрывалось </ul>.
Пробовал через

Код: Выделить всё

<!-- BEGIN inline_attachment_open --><div class="inline-attachment"><!-- END inline_attachment_open -->
<!-- BEGIN inline_attachment_close --></div><!-- END inline_attachment_close -->
сюда ставил теги <ul> порнушка получается.
В общем надо чтобы выводилось в html вот так:

Код: Выделить всё

<div class="inline-attachment"> /* эти теги автоматом ставятся через файл бибикод, возможно он мне нахер не нужен*/
		<ul id="Gallery" class="gallery">
			<li><a href="ссылка на фотканама1"><img src="фотканама1"/></a></li>
                        <li><a href="ссылка на фотканама2"><img src="фотканама2"/></a></li>
                        <li><a href="ссылка на фотканама3"><img src="фотканама3"/></a></li>
                        <li><a href="ссылка на фотканама4"><img src="фотканама4"/></a></li>
		</ul>
</div>
Спасибо
Добавлено спустя 8 минут 15 секунд:
И еще, Fierbag ругается так
uncaught exception: Code.PhotoSwipe.createInstance: No images to passed.
PhotoSwipe это как раз скрипт вывода фоток в галерее.
Как то можно устранить ошибочку?

Добавлено спустя 24 секунды:
Сам скрипт

Код: Выделить всё

	<script type="text/javascript" src="styles/allremont59/template/photoswipe/lib/klass.min.js"></script>
	<script type="text/javascript" src="styles/allremont59/template/photoswipe/code.photoswipe-3.0.5.min.js"></script>	
	<script type="text/javascript">
		(function(window, Util, PhotoSwipe){		
			document.addEventListener('DOMContentLoaded', function(){			
				var
					sayHiEl,
					sayHiClickHandler = function(e){
						alert('Hi!');
					}
					options = {					
						getToolbar: function(){
							return '<div class="ps-toolbar-close" style="padding-top: 12px;">Закрыть</div><div class="ps-toolbar-play" style="padding-top: 12px;">Play</div><div class="ps-toolbar-previous" style="padding-top: 12px;">Назад</div><div class="ps-toolbar-next" style="padding-top: 12px;">Вперед</div>';
							// NB. Calling PhotoSwipe.Toolbar.getToolbar() wil return the default toolbar HTML
						}					
					},
					instance = PhotoSwipe.attach( window.document.querySelectorAll('#Gallery a'), options );					
					// onShow - store a reference to our "say hi" button
					instance.addEventHandler(PhotoSwipe.EventTypes.onShow, function(e){
						sayHiEl = window.document.querySelectorAll('.say-hi')[0];
					});					
					// onToolbarTap - listen out for when the toolbar is tapped
					instance.addEventHandler(PhotoSwipe.EventTypes.onToolbarTap, function(e){
						if (e.toolbarAction === PhotoSwipe.Toolbar.ToolbarAction.none){
							if (e.tapTarget === sayHiEl || Util.DOM.isChildOf(e.tapTarget, sayHiEl)){
								alert('hi!');
							}
						}
					});					
					// onBeforeHide - clean up
					instance.addEventHandler(PhotoSwipe.EventTypes.onBeforeHide, function(e){
						sayHiEl = null;
					});				
			}, false);					
		}(window, window.Code.Util, window.Code.PhotoSwipe));		
	</script>
Anvar
Former team member
Сообщения: 1964
Стаж: 16 лет 6 месяцев
Благодарил (а): 67 раз
Поблагодарили: 800 раз

Re: Помогите правильно вывести фотки

Сообщение Anvar »

Вся проблема в том, что все файлы в общем массиве.

Если бы только изображения загружались, то может быть подошёл бы такой вариант:

Код: Выделить всё

	<!-- IF _file.S_THUMBNAIL -->
		<!-- IF _file.S_ROW_COUNT == 3 --><ul id="Gallery" class="gallery"><!-- ENDIF -->

		<li><a href="{_file.U_DOWNLOAD_LINK}"><img src="{_file.THUMB_IMAGE}" alt="{_file.DOWNLOAD_NAME}" title="{_file.DOWNLOAD_NAME}" /></a></li>

		<!-- IF _file.S_ROW_COUNT == 3 --></ul><!-- ENDIF -->
	<!-- ENDIF -->
Хотя может облегчит задачу, если полностью вывести миниатюры изображений под <!-- END _file -->

Код: Выделить всё

<ul id="Gallery" class="gallery">
<!-- BEGIN _file -->
	<!-- IF not _file.S_DENIED -->
	<!-- IF _file.S_THUMBNAIL -->
		<li><a href="{_file.U_DOWNLOAD_LINK}"><img src="{_file.THUMB_IMAGE}" alt="{_file.DOWNLOAD_NAME}" title="{_file.DOWNLOAD_NAME}" /></a></li>
	<!-- ENDIF -->
	<!-- ENDIF -->
<!-- END _file -->
</ul>
Sergiocharm
phpBB 2.0.7
Сообщения: 593
Стаж: 16 лет 1 месяц
Благодарил (а): 57 раз
Поблагодарили: 5 раз

Re: Помогите правильно вывести фотки

Сообщение Sergiocharm »

уже ближе но выводит вот что

Код: Выделить всё

<dl class="attachbox">
<dt>
Вложения
</dt>
<dd><ul id="Gallery" class="gallery">
<li><a href="http://www.allremont59.ru/forum/pic/3571.jpg"><img src="http://www.allremont59.ru/forum/thumb/3571.jpg" alt="Счётчик на холодную и горячую воду. - 1423801987316-79392598.jpg" title="Счётчик на холодную и горячую воду. - 1423801987316-79392598.jpg"></a></li>
</ul></dd>
<dd><ul id="Gallery" class="gallery">
<li><a href="http://www.allremont59.ru/forum/pic/3572.jpg"><img src="http://www.allremont59.ru/forum/thumb/3572.jpg" alt="Счётчик на холодную и горячую воду. - 1423802018213-1075280279.jpg" title="Счётчик на холодную и горячую воду. - 1423802018213-1075280279.jpg"></a></li>	
</ul></dd>
</dl>
Да и в коде большие пробелы получаются, здесь я их подправил в коде.
А за что отвечает это?

Код: Выделить всё

<!-- IF not _file.S_DENIED -->
Sergiocharm
phpBB 2.0.7
Сообщения: 593
Стаж: 16 лет 1 месяц
Благодарил (а): 57 раз
Поблагодарили: 5 раз

Re: Помогите правильно вывести фотки

Сообщение Sergiocharm »

ап
Аватара пользователя
Alecto
phpBB 3.0.12
Сообщения: 2857
Стаж: 16 лет 10 месяцев
Откуда: Украина! Харьков
Благодарил (а): 80 раз
Поблагодарили: 292 раза

Re: Помогите правильно вывести фотки

Сообщение Alecto »

Sergiocharm писал(а):уже ближе но выводит вот что

Код: Выделить всё

<dd><ul id="Gallery" class="gallery">
...
<dd><ul id="Gallery" class="gallery">
тебя конструкция с множественными ID не смущает? это серьезная ошибка.

Вернуться в «Стили для phpBB 3.1.x»