UPD
при попытке очистить кеш, который там "накомпозитило", выдается ошибка.
при попытке очистить кеш, который там "накомпозитило", выдается ошибка.
07.05.2014 11:14:05
Андрей Загальский, прошу прощения, что уже заморочил Вам голову на пустом месте. Здесь уже даже речь не идет о том, чтобы она заработала в композитном. Речь о том, чтобы хотя-бы один компонент исчез из лога "проголосовавших против".
PS я правильно понял, что если все шаблоны комплексного компонентов "проголосуют за" , но при этом областей там не будет, компонент все равно исчезнет из лога? Т.е. достаточно указать голосовать за( $this->setFrameMode(true) ), даже без создания областей? Или обязательно на каждом шаблоне комплексного компонента еще создавать разметку статическую-динамическую? |
|
|
07.05.2014 09:53:09
Андрей Загальский, огромное спасибо! Откатил сайт назад до настройки композитной технологии и еще раз проделал все те же манипуляции и в этот раз лог появился, как ни странно. Наверное что-то упустил и не заметил в прошлый раз. У меня такой вопрос остался, допустим, в логе пишутся компоненты, голосующие "против":
Чищу кеш, обновляю страницу, однако в логе все равно остается указание на этот компонент. Мне сейчас даже не важно, насколько будет оптимально постоянно вытаскивать с сервера данные, моя задача просто, чтобы это все хоть как-нибудь заработало, чтобы разбираться. Буду очень благодарен, если просветите, что я упустил на этот раз. |
|||||
|
06.05.2014 15:32:21
Андрей Загальский, я понимаю, что оставил не лучшее впечатление своими вопросами, но курс я читал. Да, define("BX_COMPOSITE_DEBUG", true) у меня была в dbcon с самого начала, с момента прочтения курса.
Моя задача на данный момент сделать простейший вариант, когда композитный режим работает на одной странице, а уже потом усложнять оптимизировать - сейчас главное убедится, что он вообще работает. Я перефразирую вопрос: достаточно ли для включения композитного режима следующее: 1. Включить сам режим в настройках, выставить дисковую квоту, настроить группы пользователей 2. Добавить define("BX_COMPOSITE_DEBUG", true) и define("LOG_FILENAME", $_SERVER["DOCUMENT_ROOT"]."/log.txt" ;) ; в файле dbcon.php 3. Создать страницу, на которой будет только один компонент. В шаблоне компонента дописать следующее:
Или я что-то еще упустил? |
|||
|
06.05.2014 12:15:54
Андрей Загальский, я немного не то имел в виду. Я читал как настраивать путь к логу. Просто на сайте уже пишутся логи вида sitename.acess.log и sitename.error.log и я спрашивал, не изменит ли та настройка также путь и к ним. В общем, пошел экспериментальным путем:
1. Создал новую страницу, там разместил один компонент, в его шаблоне дописал:
3. Удалил кеш на всякий пожарный. 4. Обновляю страницу в анонимном режиме браузера результата нет. По идее, на странице один единственный компонент, в котором прописана поддержка композитного режима. Пытаюсь посмотреть логи, но в корне сайта нет файла logi.txt. Переменная $_SERVER["DOCUMENT_ROOT"] указывает на корень сайта - проверял также. И не могу понять, что я делаю не так. |
|||||
|
06.05.2014 09:24:24
|
|||
|
23.04.2014 14:38:30
Доброго времени суток, уважаемые форумчане! Собственно, мне поставили задачу обновить сайт на новую версию битрикса, но тут возникла проблема: прошлый разработчик для добавления функциональности правил непосредственно ядро, т.е. файлы в директориях /bitrix/admin и /bitrix/modules - конкретно они добавляли функциональность в админку.
Мне поставлена задача обновления сайта с сохранением функционала. В идеале, необходимо переделать сайт так, чтобы при следующих обновлениях никакие файлы не затирались. Можно вынести нужный код из ядра и инклудить его, но включать файлы все равно придется в файлах ядра и при следующем обновлении они затрутся. Хотелось бы послушать идеи более знающих, как это дело провернуть. |
|
|