Перейти к содержимому


Фотография
- - - - -

Цена - вывод описания при 0


  • Закрытая тема Тема закрыта
Сообщений в теме: 8

#1 mihra16

mihra16

Отправлено 31 January 2013 - 21:50

На моем сайте есть элементы с нулевой ценой, причем имя поля "Цена" выводится, а потом пустота(корзину пока не использую). А в избранном название поля "Цена" не выводится, но создается на том месте пустой элемент списка, т.е. точка и пустая строка.


Можно сделать так, чтобы при значении 0 - выводилось "Необязательное описание цены" или даже сам нуль с описанием?
  • 0

#2 SmetDenis

SmetDenis

Отправлено 01 February 2013 - 05:47

Можете дать ссылку?
Скажите версии Joomla, Zoo, JBZoo.
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#3 mihra16

mihra16

Отправлено 01 February 2013 - 06:00

http://kem.pastimer....eskoj-filosofii

Joomla, 2.5.8
Zoo, 3.0.8
JBZoo, 1.6.0

А в избранном название поля "Цена" не выводится

поправлюсь, в шаблоне поставил чтобы название не выводилось
  • 0

#4 SmetDenis

SmetDenis

Отправлено 01 February 2013 - 06:14

Если вам не нужно отображать цену и не нужна корзина, зачем использовать элемент цены?
Используйте обычное текстовое поле.
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#5 mihra16

mihra16

Отправлено 01 February 2013 - 09:16

у меня доска объявлений, поэтому кому то нужна цена,  а кому то и нет
с корзиной еще не разбирался, ее на потом оставил, а сейчас нужно запускать официально сайт

+ когда сравниваться будут элементы, то очень нужно, чтобы поле не оставалось пустым.

пустое поле - это для меня значит человек:
1) либо забыл указать цену
2) не хотел всем на показ афишировать
3) цена = 0, т.е. бесплатно

и тут гадать приходиться, что имел ввиду автор объявления...

поэтому прошу, вывести "необязательное описание цены", что-бы автор мог конкретно указать, например такие варианты: 1)бесплатно 2)цену уточняйте у нашего менеджера и т.д.
  • 0

#6 SmetDenis

SmetDenis

Отправлено 01 February 2013 - 12:44

Тогда все работает верно. Если цена не указана - то ничего не выведется.
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#7 mihra16

mihra16

Отправлено 01 February 2013 - 17:23

да, все работает отлично.

Вопрос: как можно сделать так, чтобы выводилось "необязательное описание цены" при 0? пусть 0 не отображается, так даже лучше.
  • 0

#8 SmetDenis

SmetDenis

Отправлено 02 February 2013 - 05:35

Тогда нужно изменить код следующим образом

В файле /media/zoo/applications/jbuniversal/elements/jbprice/tmpl/_jbprice.php
строку
$summAll = 0;
заменить на
$summAll = 1;


В файле /media/zoo/applications/jbuniversal/elements/jbprice/tmpl/_jbprice.php
вместо строки
        $htmlValues[] = '<span class="price-value jsPriceValue price-currency-' . $currency . $activeClass . '">' . $value . '</span>';

поставить
    if ((float)$value > 0) {
        $htmlValues[] = '<span class="price-value jsPriceValue price-currency-' . $currency . $activeClass . '">' . $value . '</span>';
    }

  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#9 mihra16

mihra16

Отправлено 02 February 2013 - 18:08

Благодарю! все работает.

PS: если кому-то захочется сделать также, то 1 файл находится по адресу /media/zoo/applications/jbuniversal/elements/jbprice/jbprice.php
  • 0




Click to return to top of page in style!