Лучший Ответ SmetDenis , 01 April 2016 - 10:06
if (class_exists('Less_Parser')) { return false; }Перейти к сообщению
Лучший Ответ SmetDenis , 01 April 2016 - 10:06
if (class_exists('Less_Parser')) { return false; }Перейти к сообщению
Отправлено 31 March 2016 - 14:24
Здравствуйте.
Обновил JBZOO до 2.2.6, Joomla до 3.5.0.
При переходе в корзину и обратно в карточку товара, каталог периодически выскакивает ошибка:
Fatal error: Cannot redeclare class less_parser in /var/www/u0096276/data/www/kidrepublic.ru/plugins/system/t3/includes/lessphp/less/less.php on line 12
Обновление страницы с ошибкой ее "устраняет".
Сайт: http://kidrepublic.ru
Подскажите, пожалуйста, в чем проблема и как ее исправить?
Спасибо.
KidRepublic.ru - интернет-магазин детских товаров
Отправлено 31 March 2016 - 14:36
Я считаю что это недоработка шаблона t3.
Less-компилятор - это очень популярная библиотека. Даже в комплекте с Joomla есть форк старой версии.
Поэтому такие вещи должны проверяться следующим образом
media\zoo\applications\jbuniversal\framework\helpers\jbless.php
Вам нужно либо отключить у нас, либо добавить такую проверку в t3 (путь у вас указан в посте) Второй вариант наиболее логичный.
— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.
Отправлено 31 March 2016 - 14:54
Большое спасибо за оперативность.
JBZOO трогать не стал. Поправил файл less.php T3.
Верно ли я выполнил проверку (знаний в php, увы, недостаточно):
if (!class_exists('Less_Parser')) { require_once JPATH_ROOT . '/media/zoo/applications/jbuniversal/framework/libs/less.gpeasy.php'; } class Less_Parser{ /** * Default parser options */ public static $default_options = array( 'compress' => false, // option - whether to compress 'strictUnits' => false, // whether units need to evaluate correctly 'strictMath' => false, // whether math has to be within parenthesis 'relativeUrls' => true, // option - whether to adjust URL's to be relative 'urlArgs' => array(), // whether to add args into url tokens 'numPrecision' => 8, 'import_dirs' => array(), 'import_callback' => null, 'cache_dir' => null, 'cache_method' => 'php', //false, 'serialize', 'php', 'var_export'; 'sourceMap' => false, // whether to output a source map 'sourceMapBasepath' => null, 'sourceMapWriteTo' => null, 'sourceMapURL' => null, 'plugins' => array(), );
?
Ошибка пока, вроде, не появляется.
Значит, не верно выполнил.
Подскажите непросвещенному, пожалуйста =)
Сообщение отредактировал IgorS: 31 March 2016 - 15:01
KidRepublic.ru - интернет-магазин детских товаров
Отправлено 01 April 2016 - 10:06 Лучший Ответ
if (class_exists('Less_Parser')) { return false; }
— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.
English public forum →
Support JBZoo Free & Joomla →
Fatal errorАвтор rawen554 , 29 Mar 2016 fatal error 00 |
|
|
||
|
Основной форум JBZoo →
Импорт и экспорт →
Fatal error: Call to a member function bindData()Автор web , 04 Apr 2014 fatal error, binddata 00 |
|
|