Astra.CMS

РегистрацияЗабыли пароль?

Astra.CMS Free

Упрощенный вариант системы доступен для свободного использования.

скачать
     

Обучение

Сборка сайта

Собираем сайт с нужными компонентами.

Интеграция своего дизайна

Учимся работать с шаблонами.

Компоненты

Документация по использованию основных расширений.

10.04.2011

Версия 2.07.09

Исправлена ошибка "FWC:Error" в Firefox 4, добавлены дополнительные кнопки в компактную панель визуального редактора.

подробнее

RSS

Форум » Проблемы

цена товара

Автор Текст сообщения
Stepan

Stepan
Сообщений: 13

Обнаружил странный баг.
когда указываю, в шаблоне shoplite_page.tpl, {$item.price|number} то смещает цифры, при выводе цены к примеру цена стоит - 12090000 - выводит - 12 000 090... как исправить?
 
aristoc

admin
Сообщений: 613

free?
 
Stepan

Stepan
Сообщений: 13

да, фри
 
aristoc

admin
Сообщений: 613

Попробуйте скопировать файл из полной версии
/system/smarty/plugins/modifier.number.php
 
Stepan

Stepan
Сообщений: 13

в полной версии этот файл зазенден. Скрипт стоит на хостинге, без зенда. (
 
Stepan

Stepan
Сообщений: 13

вопрос решается так, в файле:
/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;
}
 

Вы не можете добавить сообщение. Вам необходимо авторизироваться на сайте под своим логином либо зарегистрироваться.


  

Демо  Скачать A.CMS  Цены  Контакты  Документация