[Ликбез]

Форма входа
Логин:
Пароль:

Меню сайта


Скрипты и коды для юкоз - Форум аццкого кодера » Условные операторы и коды системы юКоз (uCoz) » Как сделать ... ? Вопросы только по операторам юКоз (uCoz)

Как сделать ... ? Вопросы только по операторам юКоз (uCoz)
[136] Мыдаров [03.03.2015, 21:48]
Здравствуйте. Помогите составить автоматический шаблон вывода изображений.
Использую модуль Каталог файлов.
Имеется код:

Код
<img src="$DOCPAGE_URL$/1.png" title="Страница №1">
<img src="$DOCPAGE_URL$/2.png" title="Страница №2">
<img src="$DOCPAGE_URL$/3.png" title="Страница №3">
<img src="$DOCPAGE_URL$/4.png" title="Страница №4">


и т.д. до 50 страниц(изображений).

В поле $DOCPAGE_URL$ (ссылка на страницу с документацией к материалу) я ввожу путь до изображений
Например http://onlinecomics.ru/spider-man/
В итоге у меня всё заполняется и получается полный путь до изображений:

Код
<img src="http://onlinecomics.ru/spider-man/1.png" title="Страница №1">
<img src="http://onlinecomics.ru/spider-man/2.png" title="Страница №2">
<img src="http://onlinecomics.ru/spider-man/3.png" title="Страница №3">
<img src="http://onlinecomics.ru/spider-man/4.png" title="Страница №4">


Ко всему этому я хочу задействовать ещё одно поле, в которое я буду вводить число при добавлении материала, например 15, и мне на страницу будет выводится 15 изображений.

Либо может через какой то другой условный оператор можно такое реализовать?
Подскажите пожалуйста.
[137] likbezz [04.03.2015, 04:42]
Мыдаров,
Цитата Мыдаров, Вт, 03.03.2015, 21:48:32
Здравствуйте. Помогите составить автоматический шаблон вывода изображений.

Добрый.
И в чем заключается ваша проблема? По моему, все логично и должно работать .. с учетом что неплохо было бы организовать проверку на наличие не пустого поля $DOCPAGE_URL$
Типа:
Код
<?if($DOCPAGE_URL$)?>
<img src="$DOCPAGE_URL$/1.png" title="Страница №1">
<img src="$DOCPAGE_URL$/2.png" title="Страница №2">
<img src="$DOCPAGE_URL$/3.png" title="Страница №3">
<img src="$DOCPAGE_URL$/4.png" title="Страница №4">
<?endif?>


Цитата Мыдаров, Вт, 03.03.2015, 21:48:32
Ко всему этому я хочу задействовать ещё одно поле, в которое я буду вводить число при добавлении материала, например 15, и мне на страницу будет выводится 15 изображений.
Либо может через какой то другой условный оператор можно такое реализовать?

Любое свободное поле подойдет. Например $AUTHOR_NAME$, а условие писать так:
Код
<?if($DOCPAGE_URL$)?>
<img src="$DOCPAGE_URL$/1.png" title="Страница №1"> /* первую картинку оставляем, с учетом того, что тупо заполнять DOCPAGE_URL и не прописывать картинки */
<?if($AUTHOR_NAME$>'1')?><img src="$DOCPAGE_URL$/2.png" title="Страница №2"><?endif?>
<?if($AUTHOR_NAME$>'2')?><img src="$DOCPAGE_URL$/3.png" title="Страница №3"><?endif?> /* и так далее, по возрастающей */
<?endif?>

Поле $AUTHOR_NAME$, чисто для удобства, лучше заменить выпадающим списком от 0 до ... сколько нужно - это исключит попадание мусора (не цифры) в поле...
На крайняк, можно воспользоваться функцией int(N) и писать условие так:
Код
<?if(int($AUTHOR_NAME$)>'1')?> ... <?endif?>


пожалуйста)
[138] Мыдаров [04.03.2015, 20:49]
likbezz, всё получилось, огромнейшее спасибо!


Полная версия сайта