Решение проблемы: вывод цен в модуле VirtueMart на php 5.3

Ishodniki
На сайте с 13.08.2005
Offline
92
1286

Наверняка, многие из вас заказывали на этом форуме наполненные интернет-магазины для своих ГС'иков. В инструкции для установки рекомендуется версия PHP 5.2. На ней все работает без проблем. Однако, если на вашем хостинге используется версия 5.3, то возникают некоторые проблемы, т.к. данная версия php перестала поддерживать некоторые старые функции, такие как, например, eregi (). Кроме того, у товаров в каталоге не выводится цена. Чтобы исправить косяк с ценой мы предлагаем простое решение.

1) Находим файл /administrator/components/com_virtuemart/classes/currency/class_currency_display.php.

2) Находим строку 115.

$res=number_format($nb,$decimals,$this->decimal,$this->thousands);

3) Меняем ее на

$res=number_format($nb,'0',',',' ');

Это самое простое решение, однако, настройки вывода цены в админке, естественно, теряются.

Покупаем стабильные проекты с доходом Директ, Adsense. История, возраст, каталоги.

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