цена товара
Стоит ли открыть форум? Напишите об этом по адресу admin@astracms.ru написав в теме "открыть форум". Я не автор движка и поэтому не могу консультировать так, как это делал бы он, но возможно у нас получится совместно находить решения.
Автор | Текст сообщения |
---|---|
Stepan |
17.11.2011 16:38
Обнаружил странный баг.
когда указываю, в шаблоне shoplite_page.tpl, {$item.price|number} то смещает цифры, при выводе цены к примеру цена стоит - 12090000 - выводит - 12 000 090... как исправить? |
admin |
17.11.2011 18:10
free?
|
Stepan |
17.11.2011 18:21
да, фри
|
admin |
17.11.2011 18:41
Попробуйте скопировать файл из полной версии
/system/smarty/plugins/modifier.number.php |
Stepan |
17.11.2011 19:09
в полной версии этот файл зазенден. Скрипт стоит на хостинге, без зенда. (
|
Stepan |
17.11.2011 21:02
вопрос решается так, в файле:
/system/smarty/plugins/modifier.number.php строки function smarty_modifier_number($string) { if(mb_strlen($string)<=7) return preg_replace("/([0-9]{3})$/i"," \\1",$string); else return preg_replace("/([0-9]{3})([0-9]{3})$/i"," \\2 \\1",$string); }Заменить на: function smarty_modifier_number( $string ) { $intdec = explode( ".", $string ); $string = $intdec[0]; if ( mb_strlen( $string ) < 7 ) { $string = preg_replace( "/([0-9]{3})\$/i", " \\1", $string ); } else { $string = preg_replace( "/([0-9]{3})([0-9]{3})\$/i", " \\1 \\2", $string ); } if ( isset( $intdec[1] ) ) { return $string.".".$intdec[1]; } return $string; } |
Вы не можете добавить сообщение. Вам необходимо авторизироваться на сайте под своим логином либо зарегистрироваться.