UPD
при попытке очистить кеш, который там "накомпозитило", выдается ошибка.
при попытке очистить кеш, который там "накомпозитило", выдается ошибка.
|
Андрей Загальский, прошу прощения, что уже заморочил Вам голову на пустом месте. Здесь уже даже речь не идет о том, чтобы она заработала в композитном. Речь о том, чтобы хотя-бы один компонент исчез из лога "проголосовавших против".
PS я правильно понял, что если все шаблоны комплексного компонентов "проголосуют за" , но при этом областей там не будет, компонент все равно исчезнет из лога? Т.е. достаточно указать голосовать за( $this->setFrameMode(true) ), даже без создания областей? Или обязательно на каждом шаблоне комплексного компонента еще создавать разметку статическую-динамическую? |
|
|
|
|
|
Андрей Загальский, огромное спасибо! Откатил сайт назад до настройки композитной технологии и еще раз проделал все те же манипуляции и в этот раз лог появился, как ни странно. Наверное что-то упустил и не заметил в прошлый раз. У меня такой вопрос остался, допустим, в логе пишутся компоненты, голосующие "против":
[CODE]Host: %sitename% Date: 2014-05-07 05:39:11 include < CBitrixComponentTemplate::__IncludePHPTemplate < CBitrixComponentTemplate::IncludeTemplate < CBitrixComponent::showComponentTemplate < CBitrixComponent::includeComponentTemplate /bitrix/modules/main/classes/general/component_template.php:493 /bitrix/modules/main/classes/general/component_template.php:584 /bitrix/modules/main/classes/general/component.php:615 /bitrix/modules/main/classes/general/component.php:564 /bitrix/components/webdoka/catalog.section/component.php:787 [/CODE]Допустим, я нахожу шаблон и указываю ему голосовать "за". [CODE] $this->setFrameMode(true); $this->createFrame()->begin("Загрузка"); // шаблон компонента целиком включен в динамичную зону [/CODE] Чищу кеш, обновляю страницу, однако в логе все равно остается указание на этот компонент. Мне сейчас даже не важно, насколько будет оптимально постоянно вытаскивать с сервера данные, моя задача просто, чтобы это все хоть как-нибудь заработало, чтобы разбираться. Буду очень благодарен, если просветите, что я упустил на этот раз. |
|
|
|
|
|
Андрей Загальский, я понимаю, что оставил не лучшее впечатление своими вопросами, но курс я читал. Да, define("BX_COMPOSITE_DEBUG", true) у меня была в dbcon с самого начала, с момента прочтения курса.
Моя задача на данный момент сделать простейший вариант, когда композитный режим работает на одной странице, а уже потом усложнять оптимизировать - сейчас главное убедится, что он вообще работает. Я перефразирую вопрос: достаточно ли для включения композитного режима следующее: 1. Включить сам режим в настройках, выставить дисковую квоту, настроить группы пользователей 2. Добавить define("BX_COMPOSITE_DEBUG", true) и define("LOG_FILENAME", $_SERVER["DOCUMENT_ROOT"]."/log.txt" ;) ; в файле dbcon.php 3. Создать страницу, на которой будет только один компонент. В шаблоне компонента дописать следующее: [CODE]$this->setFrameMode(true); $this->createFrame()->begin("Загрузка"); // шаблон компонента целиком включен в динамичную зону [/CODE]4. Удалить куки, зайти в анонимном режиме на страницу, обновить несколько раз Или я что-то еще упустил? |
|
|
|
|