Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fatal error: Class 'Cn\Less\lessCompiler' not found in /bitrix/components/codenails/cn.less/class.php on line 104 #3

Open
pafnuty opened this issue Dec 2, 2016 · 10 comments

Comments

@pafnuty
Copy link
Contributor

pafnuty commented Dec 2, 2016

Ошибка найдена пользователем @Web152 olegpro/bitrix-csscompiler#7 (comment)

@Web152
Copy link

Web152 commented Dec 2, 2016

Установка вручную.
Скопировали bitrix/modules/cn.less содержимое архива
Установили успешно через админку Битрикс модуль
В header.php прописали

<?$APPLICATION->IncludeComponent(
    "codenails:cn.less", 
    "", 
    array(),
    false
);?>

И сразу Fatal

@Web152
Copy link

Web152 commented Dec 2, 2016

В корне модуля файл include.php, пустой так должно быть?

@Web152
Copy link

Web152 commented Dec 2, 2016

lessCompiler.php может где-то не подключен.

@pafnuty
Copy link
Contributor Author

pafnuty commented Dec 2, 2016

@Web152

В корне модуля файл include.php, пустой так должно быть?

Да, так и должно быть.

А какая версия php?

@Web152
Copy link

Web152 commented Dec 2, 2016

5.6

@Web152
Copy link

Web152 commented Dec 2, 2016

написанные классы не будут работаь пока модуль об этом не узнает
/bitrix/modules/cn.less/include.php
этот файл был пустой
Написали там:

define('cn_path', $_SERVER['DOCUMENT_ROOT'] . '/bitrix/modules/cn.less');

// Подключаем библиотеку
require_once cn_path . '/lib/lessCompiler.php';

Продолжаем настраивать. Сейчас уже ругается на отсутствие файла less

@Web152
Copy link

Web152 commented Dec 2, 2016

.container-fixed is undefined in /local/templates/luidor_new/less/inc/bootstrap/grid.less

@Web152
Copy link

Web152 commented Dec 2, 2016

Новые веселья)

@Web152
Copy link

Web152 commented Dec 2, 2016

Отбой. Все норм.

И так.

  1. Заполнили файл include.php

2, В header.php

IncludeComponent( "codenails:cn.less", "", array( "PATH_TO_FILES" => "/local/templates/наш_шаблон/less/", // Путь к папке с файлами, которые нужно компилировать "FILES" => array( // Список файлов для компиляции 0 => "prefix_styles.less", ), "PATH_TO_FILES_CSS" => "/local/templates/наш_шаблон/css/", // Путь к папке, куда складывать скомпилированный css ), false ); ?>

Все работает.

@Web152
Copy link

Web152 commented Dec 2, 2016

Ну и подтянули в шаблон $APPLICATION->SetAdditionalCSS(SITE_TEMPLATE_PATH . "/prefix_styles.css");

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants