Мир изумительно хорош, пока работаешь, чтобы ЖИТЬ!
А не живешь, чтобы РАБОТАТЬ!


Страницы описаний изображений/товаров


Создавайте персональные страницы описаний изображения, например товаров, которые вызываются, если щелкнуть на этих изображениях. Также возможно использовать одну страницу для всей папки с изображениями. Для этого изображения должны быть выведены на некоторой странице по шаблону вывода, указанному для папки с изображениями. Но при этом шаблон вывода изображений должен указать, куда подставить ссылку на страницу описания изображения, используя переменную {SITE_URL}. Эта переменная впоследствии будет заменена реальным адресом страницы описания, если таковая задана:

Важно! В самой странице описания доступны те же переменные, что и в шаблоне, который содержит на нее ссылку. Т.е. {FOTO } - URL изображения, {NN}, где NN -номер параметра описания, текст которого будет подставлен, а также {IDFOTO } - имя файла изображения.

Если страницы описания текущего изображения не существует, то система подставляет пустую ссылку. Для того, чтобы создать персональную страницу описания изображения следует в настройках страницы указать для какого изображения она предназначена. В этом случае система при щелчке на изображении и настроенном шаблоне вывода изображений из папки будет искать страницу, которая настроена под это изображение. Имя изображения можно указать вручную, но удобнее нажать кнопку выбора изображения (см. внизу снимка экрана):

 

При нажатии на кнопку можно выбрать папку и изображение для которого создается описание. Причем система отдельно показывет список изображений, имеющих описание и не имеющих:

Само описание является полноценной страницей, однако если вы хотите, чтобы страница описания не показывалась в меню, то при настройке оставьте поле "ссылка для меню" пустым. Ссылка для меню является наименованием пункта меню и если оно пустое, то система такую страницу в меню не включает.

Если страница описания одна на всю папку с изображениями, то в поле "использовать как страницу для вывода параметров..." надо указать путь к папке, начиная от "images", для которой страница является описанием. Не указывайте "../images/" , а вместо имени конткретного файла установите звездочку. Например, "123689456/34782309/*. В этом случае страница будет использована как описание для всех выводимых изображений папки, но с параметрами выводимого изображения ({1},{2} и т.д.). Т.е. для каждого выводимого изображения будет использована одна страница, но с индивидуальными параметрами описания для каждого изображения. Помните, что такая страница формируется каждый раз, т.е. кэширование выдачи не используется. Если индивидуальные параметры изображения не используются и надо выдавать одинаковую страницу для всех изображений, то
вместо звездочки пропишите '{*}'. Например, "123689456/34782309/{*}". Если изображений, для которых надо формировать описания, много или страница описания очень сложная, то предпочтительнее использовать "123689456/34782309/{*}" и php-функции. В этом случае страница кэшируется, а необходимая информация подставляется php-функциями. 

Важно! Для страницы описания, которая является единственной для папки с изображениями, режим "живого" редактирования стилей включается заменой имени файла изображения у GET параметра "ed=имяФайлаИзображения" на "ed_имяФайлаИзображения". Т.е. перед именем файла добавляется приставка "ed/". Например, "https://demo.osnovnoe.info/10-foto_templates.html?ed=ed/23569133543.png". Связано это с тем, что обычно GET параметр "ed" используется для включения редактирования страницы в браузере (css и полей описаний изображений), но для единственной страницы описаний на всю папку изображений в GET параметре "ed" передается имя изображения.


WEB-платформа для владеющих PHP
» новации,ускоряющие разработку <IMG>-вых сайтов!