Как добавить поля в описание фотографий

голоса: 0

1. Как добавить поля для описание фотографий в фотогалерее http://www.elitanochi.ru/photo/ по форме, например:
Название: Название 1
Описание: Описание 1
Размер: 1 х 1
Цена: 1 руб.
P. S. Имею ввиду, что-бы не писать одно и тоже в каждой фото, нужно чтобы это распространялось сразу в шаблоне просмотра фотографий или в тех которые отвечают за это.


2. И второй вопрос, какой нужен тег для текста, что-бы первая часть заголовка для фото была "обычным текстом", а вторая часть там где цена "жирным шрифтов"(жирный шрифт стоит), нужна помощь в написании первой части заголовка фото.

Адрес сайта http://www.elitanochi.ru/
| Автор: | Категория: Фотоальбомы

Ответов: 1

голоса: 0

Для названия и описания фото используйте коды $PHOTO_NAME$ и $PHOTO_DESCR$ они подгружают название и описание которое вы задаете при добавлении фото, а для других полей используйте доп поля в настройках модуля фотоальбомы http://joxi.ru/a2XzVq6TyYpZBr далее в шаблоне - Страница фотографии во всплывающем окне, в нужно месте пропишите ваши коды вида:

  1. <strong>Название:</strong> $PHOTO_NAME$
  2. <strong>Описание:</strong>  $PHOTO_DESCR$
  3. <strong>Размер:</strong> <?if($OTHER1$)?>$OTHER1$<?else?>размер не задан<?endif?>
  4. <strong>Цена:</strong>  <?if($OTHER2$)?>$OTHER2$<?else?>цена не задана<?endif?>

при добавлении фото будете заполнять поля размер и цена и будет все выводиться.

По второму вопросу, у вас в шаблоне страницы фото в всплывающем окне есть код вида:

<h2 class="photo-etitle">$PHOTO_NAME$.<br> здесь код для вывода цены</h2>

вот код для вывода цены вынесите за пределы h2 и пропишите рядом то есть что-то вида:

<h2 class="photo-etitle">$PHOTO_NAME$</h2><strong>здесь код для вывода цены</strong>

| Автор:

Как правильно использовать функцию (если/то/иначе)
Нужно вот что,
если
цена у товара в поле задана(написана)
то
ничего не делать
иначе
написать "Значение не задано"

я написал код во всплыв. окне и в обычной странице фото:
 

 <h3 class="photo-etitle" align="center">$PHOTO_NAME$</h3>  <div class="photo-edescr">  $PHOTO_DESCR$ <br><br>  <strong>Штрих—код: </strong><?if($OTHER1$)?>$OTHER1$<?else?>Значение не задано <?endif?><br>  <strong>Артикул: </strong><?if($OTHER2$)?>$OTHER2$<?else?>Значение не задано<?endif?><br>  <strong>Наименование: </strong><?if($OTHER3$)?>$OTHER3$<?else?>Значение не задано<?endif?><br>  <strong>Производитель: </strong><?if($OTHER4$)?>$OTHER4$<?else?>Значение не задано<?endif?><br>  <strong>Материал: </strong><?if($OTHER5$)?>$OTHER5$<?else?>Значение не задано<?endif?><br>  <strong>Размер: </strong><?if($OTHER6$)?>$OTHER6$<?else?>Значение не задано<?endif?><br>  <strong>Количество: </strong><?if($OTHER7$)?>$OTHER7$<?else?>Значение не задано<?endif?><br>  <strong>Цена: </strong><?if($OTHER8$)?>$OTHER8$<?else?>Значение не задано<?endif?><br>  <strong>Комментарий: </strong><?if($OTHER9$)?>$OTHER9$<?else?>Значение не задано<?endif?><br>  </div>

 

Максим Мякотин,
У вас условия правильно прописаны.
  Расскажите подробнее, как понять условия этого кода, чтобы в будущем знать какой "знак" за что отвечает? Например что значит <?if, что в скобках, что задавать кроме $OTHER9$ и т .д   <?if($OTHER9$)?>$OTHER9$<?else?>Значение не задано<?endif?>
Максим Мякотин,
Задает следующее, если поле имеет заполненное значение, то выводим его, если нет, то выводим надпись значение не задано.

Ко второму вопросу:

Нужно чтобы первая часть "заголовка" была обычным шрифтом
Вторая часть у меня жирным шрифтом, сделана с помощью кода <?if($OTHER8$)?>$OTHER8$<?else?>Значение не задано<?endif?>, где часть из этой функции $OTHER8$ написана после тега <h3 и названия фото ...
функция $OTHER8$ отражает цену которая была написана в "дополнительном поле" для фотографии.
Как сделать подобное, чтобы первую часть заголовка центровать посередине, а вторую "цену" оставить в теге <h3 или что-то можно придумать и найти альтернативу?
P. S. Использования кода для цены использована и показана в первом скрине в заголовке этой темы выше

Максим Мякотин,

В шаблоне вида фото найдите ваш код:

<span class="photo-title"><a href="$PHOTO_URL$">$PHOTO_NAME$<br><?if($OTHER8$)?>$OTHER8$<?else?>Значение не задано<?endif?></a></span>

замените его на:

<span class="photo-title" style="text-alingn:center;"><a href="$PHOTO_URL$">$PHOTO_NAME$</a></span><p style="text-alingn:center;font-weight: bold;"><?if($OTHER8$)?>$OTHER8$<?else?>Значение не задано<?endif?></p>

...