Помогите со сдвигом меню

12
B
На сайте с 02.10.2013
Offline
37
#11

Еще у меня такая вот проблема с вычислениями в шаблоне smarty:

Есть две переменных, например сумма {$sum} и сумма с комиссией {$sumkom}, нужно рассчитать сумму комиссии, пишу {$sumkom-$sum}, но работает только когда сумма комиссии больше 1 грн, когда меньше то выводится ноль. Пробовал использовать и string_format "%.2f" и math, ничего не дает, при умножении тоже дает результат 0. Думаю скорей всего причина, что формат переменных текстовый, как это победить?

B
На сайте с 02.10.2013
Offline
37
#12

подскажите как в smarty преобразовать string в float?

Rulin
На сайте с 16.01.2008
Offline
143
#13
blacksn:

Еще не подскажите, как исправить баг, который проявляется, если навести мышь на пункт меню?

например так



<a title="Главная" class="home" href="/">
<span>Главная</span>
<span class="bg" style="width: 86px; margin-top: 0px; z-index: -1;">&nbsp;</span>
</a>
Bitcoin Debit Card
B
На сайте с 02.10.2013
Offline
37
#14

со smarty никто не поможет?

nikonlay
На сайте с 11.12.2006
Offline
191
#15

smarty - это шаблонизатор php. класс, написанный на пхп для использования в приложениях php.

соответственно, можно использовать пхп.

settype($string, "float");

Мощные фонари и телескоп: https://market.yandex.ru/business/79203856
B
На сайте с 02.10.2013
Offline
37
#16

пробовал записать {$form->Fields->LMI_PAYMENT_AMOUNT} вот так:

{php}settype($form->Fields->LMI_PAYMENT_AMOUNT, "float");echo $form->Fields->LMI_PAYMENT_AMOUNT;{/php}

не работает, получается ноль.

{math equation="x-y" x=$form->Fields->LMI_PAYMENT_AMOUNT|string_format:"%.2f" y=$request.amount|string_format:"%.2f"}

дает результат: Warning: Smarty error: math: parameter x: is not numeric

---------- Добавлено 22.11.2013 в 03:17 ----------

Проблема решилась установкой setlocale(LC_ALL | LC_COLLATE | LC_CTYPE | LC_MONETARY | LC_TIME | LC_MESSAGES , 'ru_RU.UTF-8');

вместо setlocale(LC_ALL, 'ru_RU.UTF-8');

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий