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


если цена 0, в шаблоне пишется - не определена - как заменить на другие слова?


  • Вы не можете ответить в тему
Сообщений в теме: 6

#1 andreich2005

    Пользователь

  • Assistent vsupport.club
  • PipPip
  • 25 сообщений
Репутация: 0
Начинающий

Отправлено 07 June 2011 - 09:03 PM

вообщемто сабж, где поравить, чтобы вместо - не определена - например писалось свяжитесь с менеджером
  • 0

#2 andreich2005

    Пользователь

  • Assistent vsupport.club
  • PipPip
  • 25 сообщений
Репутация: 0
Начинающий

Отправлено 22 June 2011 - 11:03 AM

сообственно сам решил эту проблему, открываем фаил /core/languages/russian.php
находим строку содержащую define('STRING_NOPRODUCT_IN', 'не определена'); - меняем на свой текст
  • 0

#3 stasikons

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 68 сообщений
Репутация: 4
Начинающий

Отправлено 20 December 2013 - 03:17 PM

А у меня такая штука - если цена 0 руб., то 0 рублей и отображается, а хотелось что бы отображалась "не определена" - что бы поменять текст на свой "под заказ". Почему остаётся "0" и не меняется на "не определена"??
  • 0

#4 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 20 December 2013 - 04:35 PM

Почему остаётся "0" и не меняется на "не определена"??

Видимо, так уж написан шаблон, на скорую руку :). Обычно прописано не просто {$product_info.Price}, а что-то типа
{if $product_info.cena>0}{$product_info.Price}{else}$smarty.const.PRICE_NOT_SETTED{/if}
1. $product_info.cena обычно содержит цену без названия валюты, т.е. только число.
2. Название константы PRICE_NOT_SETTED - от балды, т.к. штатное название константы "не определено" из russian.php не помню, а смотреть лень :).
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#5 stasikons

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 68 сообщений
Репутация: 4
Начинающий

Отправлено 20 December 2013 - 09:47 PM

Код стандартный {if $currencies_count ne 0}{if $product_info.Price <= 0}{$smarty.const.STRING_NOPRODUCT_IN}{else}{$product_info.PriceWithUnit}{/if}{/if}, сравнивал с другими шаблонами, полностью подменял даже блок product_detailed.tpl, ведь в нём смотреть нужно? Всё одно "0".
  • 0

#6 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 21 December 2013 - 11:41 AM

Ну так надо смотреть, почему условие if $product_info.Price <= 0 не выполняется. Может, в элементе массива Price вовсе не 0, а, например, "0 руб". Или константа $smarty.const.STRING_NOPRODUCT_IN равна не строке "не определена", а "0 руб" :).
Или вообще цена совсем в другом месте выводится, а не в этом. Чудес-то не бывает.
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#7 stasikons

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 68 сообщений
Репутация: 4
Начинающий

Отправлено 21 December 2013 - 07:47 PM

константа $smarty.const.STRING_NOPRODUCT_IN равна не строке "не определена", а "0 руб"

- текст "не определена". Я понимаю, что ответ на поверхности, но не по зубам мне, не знаю где смотреть.
  • 0