Уточните, пожалуйста, по задаче ex2-104: как, не используя js и отложенные функции, передать в закешированную часть компонента сообщение о том, что жалоба принята? Как отправить ajax запрос понятно, как обработать результат - тоже понятно. Но должен измениться шаблон, который в кеше. Понимаю, что вы не можете дать готовый ответ к задаче. Дайте хотя бы ссылку на документацию, общее описание схемы, как это должно работать. Вопросов по этой задаче много, ответов нет.
irina.kunak написал: Задача ex2-100Получается добавить пункт меню компонента только так методом AddIncludeAreaIcons http://prntscr.com/ok1cmo В описании задачи на скриншоте это должно выглядеть по-другому.
Похоже я чего-то не понял, что именно у вас получилось по другому?
нужный пункт добавлялся в сам тулбар компонента, а не в подменю. нужно было указать параметр IN_PARAMS_MENU=>true, чтобы получилось как на скриншоте в задаче - пунктом меню компонента.
Добрый день! Задача ex2-100 Получается добавить пункт меню компонента только так методом AddIncludeAreaIcons http://prntscr.com/ok1cmo В описании задачи на скриншоте это должно выглядеть по-другому. Пользуюсь материалами отсюда https://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=43&CHAPTER_ID=05052&LES... Если я правильно поняла, добавить нужно toolbar. Приведен метод AddIncludeAreaIcons. Его описание в курсе и документации сильно отличается, где взять информацию, чтобы правильно решить эту задачу?
centos 7 bitrix-env 7.3.0. Модуль deflate установлен, gzip в консоли работает. Но на сайте в заголовке страницы нет информации о сжатии. Google speen Isights тоже не видит сжатия. Файл .htaccess
Код
<IfModule mod_deflate.c>
# Выставляем заголовок Content-Encoding: gzip.
AddEncoding gzip .gz
# Для favicon.ico
AddOutputFilterByType DEFLATE image/x-icon
# Для CSS-файлов.
AddOutputFilterByType DEFLATE text/css
# Для JavaScript-файлов.
AddOutputFilterByType DEFLATE text/javascript
AddOutputFilterByType DEFLATE application/x-javascript
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/json
# Для остальных типов файлов.
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/x-component
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/atom+xml
AddOutputFilterByType DEFLATE font/truetype
AddOutputFilterByType DEFLATE font/opentype
AddOutputFilterByType DEFLATE application/vnd.ms-fontobject
AddOutputFilterByType DEFLATE image/svg+xml
# Отключаем сжатие для тех браузеров, у которых проблемы
# с его распознаванием.
BrowserMatch "MSIE [456]" no_gzip dont-vary
BrowserMatch "SV1;" !no_gzip !dont-vary
BrowserMatch "Opera" !no_gzip !dont-vary
BrowserMatch "Firefox/[0-3]\." gzip-only-text/html
BrowserMatch "Firefox/3\.[1-9]" !gzip-only-text/html
BrowserMatch "Chrome/2" gzip-only-text/html
BrowserMatch "Safari" gzip-only-text/html
BrowserMatch "Konqueror" gzip-only-text/html
</IfModule>
<ifModule mod_headers.c>
<FilesMatch "\.(html|htm)$">
Header set Cache-Control "max-age=43200"
</FilesMatch>
<FilesMatch "\.(js|css|txt)$">
Header set Cache-Control "max-age=604800"
</FilesMatch>
<FilesMatch "\.(flv|swf|ico|gif|jpg|jpeg|png|svg|woff)$">
Header set Cache-Control "max-age=604800"
</FilesMatch>
<FilesMatch "\.(pl|php|cgi|spl|scgi|fcgi)$">
Header unset Cache-Control
</FilesMatch>
</IfModule>
<IfModule mod_expires.c>
ExpiresActive on
ExpiresByType image/jpeg "access plus 3 day"
ExpiresByType image/gif "access plus 3 day"
ExpiresByType image/png "access plus 3 day"
ExpiresByType text/css "access plus 3 day"
ExpiresByType application/javascript "access plus 3 day"
</IfModule>
1. Задача [ex1-1] "уникальные значения свойств для всех страниц раздела" - судя по заданию, наверное, одинаковые значения свойств для страниц раздела и уникальные для страницы "Как стать партнером"?
2. На экзамене будет доступен код функции dump? Очень удобно пользоваться, но будет ли время написать свою?
3. Задача [ex1-10] Создание пассивного шаблона для новых страниц. Задачи по активным шаблонам будут?
4. Задача [ex1-20] Сценарии авторизации. "Параметры для реализации сценариев: register=yes" - ссылки на страницу с компонентом регистрации не достаточно?
5. При кастомизации комплексного компонента (например /local/templates/exam1/components/bitrix/news/my_template/) шаблоны внутри комплексного правильнее располагать так: /local/templates/exam1/components/bitrix/news/my_template/bitrix/news.detail/ или так: /local/templates/exam1/components/bitrix/news.detail/ а в комплексном уже прописывать вызов этого шаблона?