Лучший Ответ 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
|
|
|
||
![]() |
Основной форум JBZoo →
Импорт и экспорт →
Fatal error: Call to a member function bindData()Автор web , 04 Apr 2014
|
|
|