Решение засчитано, все верно!
Задание 4
Добавить раздел сайта: Работа в компании.
Решение засчитано, все верно!
Задание 5
Создание пользователя с ограниченным доступом: редактор раздела сотрудников
Решение засчитано, все верно!
Задание 6
Реализовать авторизацию: использование capcha
Решение засчитано, все верно!
Задание 7
Создание своего свойства страницы: og:description
Решение засчитано, отметим:
— Ошибка: Примененный в задании метод ShowMeta выводит сразу метатег в таком формате
<met a name="og:description" content="значение" />
Тогда как в условии стоит
<met a property="og:description"; content="значение" />
Тут нужен специальный метод API, который выводит значение свойства в нужном месте кода.
https://drive.google.com/file/d/1VrLF8Ng2cJdeg1D90V-9OH2QKQgVuiFf/view?usp=sharing
https://drive.google.com/file/d/1_dw5Y44TIxfsVQrYdvJN25btxzmObg_t/view?usp=sharing
Результат: экзамен успешно сдан. Поздравляем!
(сдал)
Интеграция дизайна и настройка платформы
Задание 6
Реализовать авторизацию: использование capcha
|
|
Решение засчитано, отметим:
— Ошибка: Подключен дефолтный шаблон компонента.
https://drive.google.com/file/d/14_C_0AkRuo6rjrtPdRfxJFSLne4O3VEl/view?usp=sharing
https://drive.google.com/file/d/1wPYEwom9jGBdr7GxB8FwQLZTsYNywjhG/view?usp=sharing
Тем не менее, в пользовательском шаблоне требуемая доработка реализована.
(сдал)
Интеграция дизайна и настройка платформы
Задание 1
Создать шаблон сайта
Решение засчитано, все верно!
Задание 2
Реализовать навигацию на сайте: меню и «хлебные крошки», ограничение доступа.
Решение засчитано, все верно!
Задание 3
Раздел сайта с динамической информацией: сотрудники.
Решение засчитано, отметим:
— Не выполнено: не задана автоматическая генерация символьного кода
— Не выполнено: символьный код не является обязательным к заполнению
— Ошибка: В навигационной цепочке в разделе ссылка "Сотрудники" появляется больше одного раза. В настройках комплексного компонена активированы опции, ответственный за включение инфоблока в цепочку навигации
— Замечание: В настройках инфоблока в параметрах путей не используется константа #SITE_DIR#, следует ее использовать (в случае многосайтовости пути для разных сайтов могут строиться некорректно).
Задание 4
Добавить раздел сайта: Работа в компании.
Решение засчитано, все верно!
Задание 5
Создание пользователя с ограниченным доступом: редактор раздела сотрудников
Решение засчитано, все верно!
Задание 6
Реализовать авторизацию: использование capcha
Решение засчитано, все верно!
Задание 7
Создание своего свойства страницы: og:description
Решение засчитано, все верно!
|
|
Результат: экзамен успешно сдан. Поздравляем!
(1 экзамен)
Задание 1
Создать шаблон сайта
Решение засчитано, отметим:
— Ошибка: Заголовок и строка навигации не отображаются не только на главной, но и на всех страницах корневого раздела, которые тем не менее считаются внутренними. Условие показа этих компонент основано на проверке принадлежности одной страницы к корневому разделу
https://drive.google.com/open?id=1EzWNArNbVqH0m-sXWrWNkRxDL9Itw4_e
— Ошибка: Не прописан заголовок окна браузера в теге title методом ShowTitle(), на всех страницах сайта заголовок окна браузера выводится один и тот же без возможности им управлять.
Задание 2
Реализовать навигацию на сайте: меню и «хлебные крошки», ограничение доступа.
Решение засчитано, все верно!
Задание 3
Раздел сайта с динамической информацией: сотрудники.
Решение засчитано, отметим:
— Не выполнено: не задана автоматическая генерация символьного кода
— Не выполнено: символьный код не является обязательным к заполнению
— Ошибка: В навигационной цепочке в разделе ссылка "Сотрудники" появляется больше одного раза. В настройках комплексного компонена активированы опции, ответственный за включение инфоблока в цепочку навигации
Задание 4
Добавить раздел сайта: Работа в компании.
Решение засчитано, отметим:
— Не выполнено: Не создан пункт меню для индексной страницы раздела "Работа в компании"
Задание 5
Создание пользователя с ограниченным доступом: редактор раздела сотрудников
Решение засчитано, все верно!
Задание 6
Реализовать авторизацию: типовые сценарии
Решение засчитано, отметим:
— Ошибка: Пути к страницам регистрации и напоминания пароля указаны через параметр компонента. Однако сам компонент на основе предоставляемых входящих данных и настроек системы находит требуемые пути к этим страницам и размещает их в результирующем массиве. Следует воспользоваться этими ключами в массиве $arResult для вывода путей к страницам регистрации и напоминания пароля.
https://drive.google.com/open?id=1idrDM52kBBZSnr9XuPHryZjH184Vna6H
Задание 7
Шаблон сайта: разный логотип
Решение засчитано, все верно!
Результат: есть замечания к решениям, общий итог — экзамен пройден. Поздравляем!
Ый экзамен (сдан)
Задание 2
Реализовать навигацию на сайте: меню и «хлебные крошки», ограничение доступа.
Решение засчитано, отметим:
— Ошибка: Нет необходимости скрывать запрещенный пункт меню от неавторизованных пользователей. Так они не увидят его совсем (пункт должен отображаться, но в особом стиле - это сделано)
Результат: экзамен успешно сдан. Поздравляем!
Экзамен (не сдан)
Задание 2
Реализовать навигацию на сайте: меню и «хлебные крошки», ограничение доступа.
Решение не засчитано, отметим:
— Ошибка: Компонент "Меню" имеет значение "Не кешировать" в параметре "Тип кеширования". Меню - это также динамическая инфомрмация, вывод которой необходимо кешировать.
— Не выполнено: Ограничение доступа в шаблоне верхнего меню организовано с помощью свойства раздела. Таким образом, для всех родительских пунктов меню и для всех групп пользователей из числа разрешенных вид пунктов будет одинаков.
https://drive.google.com/file/d/10irYfupBqoA3NK3IRES85Adv07In9bHG/view?usp=sharing,%20https://drive....
Отложенные функции нельзя использовать в файлах шаблона компонента: template.php и result_modifier.php (так как результаты их выполнения кешируются). Даже сохранение значение свойства раздела с указанием директории тут не помогает (такой подход решения задания избыточен и громоздок).
Следует решить задание с помощью встроенного механизма управления доступа для папок и страниц сайта - компонент меню получает эти данные сам. Кроме того, этот подход не принуждает использовать API в шаблоне компонента - в шаблоне выводятся уже полученные данные.
|
|
Задание 3
Раздел сайта с динамической информацией: сотрудники.
Решение не засчитано, отметим:
— Значительная ошибка: Элементы показываются при поиске по содержимому, но переход на них совершить невозможно, так как неверно настроены шаблоны путей в информационном блоке (они должны соответствовать настройкам путей в комплексном компоненте)
https://drive.google.com/file/d/1wiLYnqDScI65_9lPzDcaw4r14b8RCLyu/view?usp=sharing
— Замечание: В настройках инфоблока некорректно заданы пути - они укладываются в одну маску, может возникнуть путаница. Если нужно задать шаблон пути для раздела инфоблока, то следует сделать его таким, чтобы маски не совпадали
https://drive.google.com/file/d/1G-yDUxtLH-2l0inpyMsRj_jfwnH2HA_u/view?usp=sharing
Результат: к сожалению, экзамен не пройден. Темы экзамена, требования к решениям заданий указаны в описании экзамена — http://training.1c-bitrix.ru/upload/exam_dev/pubinfo/Ex1Description.pdf
Экзамен (не сдан)
Задание 1
Создать шаблон сайта
Решение не засчитано, отметим:
— Значительная ошибка: Сохранены части HTML от типового шаблона. При внедрении шаблона сайта не допускается копипаст содержания файлов типового шаблона, без удаления и осмысленной замены всех тегов. Все теги, начиная с первой строки внедряемого шаблона, <!DO CTYPE html> должны быть взяты только из внедряемого HTML. Иначе будет после внедрение будет нарушена целостность исходной HTML верстки, что может вызвать ошибки при ее отображении.
— Значительная ошибка: В консоли браузера есть элементы с 404 ошибкой
https://drive.google.com/open?id=1uCIf3Dk9NHm-W4MUNP5ntdDuXYWfUJb2
— Ошибка: Оставлены метатеги для кодировки, ключевых слов и описания. Такое решение не верно, так как эти метатеги будут выведены автоматически системой - API ShowHead() на основании заданных настроек.
— Ошибка: Не прописан заголовок окна браузера в теге title методом ShowTitle(), на всех страницах сайта заголовок окна браузера выводится один и тот же без возможности им управлять.
Задание 5
Создание пользователя с ограниченным доступом: редактор раздела сотрудников
|
|
Решение не засчитано, отметим:
— Не выполнено: Пользователь miniadmin не может управлять разделом "Сотрудники" в публичной части сайта: создавать в нем страницы
и редактировать текущие.
В настройках модуля Управление структурой закрыт доступ
https://drive.google.com/file/d/1sqaRQVzUuIKgLXKoJPcByDpvYWxo0eJe/view?usp=sharing,%20https://drive.google.com/file/d/1wgH2FXkqGhM7pCn4y3hZ_fFHBb--g7am/view?usp=sharing
Экзамен (не сдан)
Задание 1
Создать шаблон сайта
Решение засчитано, отметим:
— Ошибка: Нет проверки на подключения пролога в header.php и/или footer.php, обязательно должна быть такая проверка
if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true) die();
— Замечание: шаблон размещен не в папке local
Задание 2
Реализовать навигацию на сайте: меню и «хлебные крошки», текст для меню
Решение засчитано, отметим:
— Ошибка: В подразделе создано свое меню типа top (Главное), оно пустое. Поэтому в данном разделе и во всех его подразделах верхнее главное меню отсутствует. Следует не создавать своего меню в подразделах, а наследовать его из корня сайта - поскольку везде на сайте оно предполагается одинаковым, если не сказано иное.
https://drive.google.com/file/d/1QPtyzBOR3VTU3auoAzRrprWrL0iWMKBV/view?usp=sharing
— Ошибка: Ошибка в верстке области хлебных крошек
сравните образец и результат
https://drive.google.com/file/d/1Fdr10ssMHzzU9cPJyG8pMbdSKel59LzS/view?usp=sharing,%20https://drive....
Задание 3
Раздел сайта с динамической информацией: сотрудники.
Решение не засчитано, отметим:
— Ошибка: Ошибка при внедрении верстки
https://drive.google.com/file/d/1YYJ39AGNQZw1Y3cH5DA3iZmjTAhTuRxd/view?usp=sharing
— Ошибка: Задача по установке метаданных детальной страницы выполнена с помощью параметров SEO в каждом элементе. В настройке инфоблока есть вкладка SEO, которая призвана решать эту задачу централизованно, задав шаблоны метаданных сразу для всех элементов инфоблока.
— Ошибка: Заголовок страницы H1 отображается не по шаблону. В настройках компонента не отмечена опция "Устанавливать заголовок страницы". В настройках SEO инфоблока не задана настройка для Заголовка детальной страницы.
https://drive.google.com/file/d/1tugHop-9IvUiS43auuy-y0dJoUtXG83J/view?usp=sharing
— Не выполнено: Не задано мета описание description
Задание 7
Управление текстом в шаблоне: блок Полезная информация
Решение засчитано, отметим:
— Не выполнено: Верстка, реализующая «каркас» блока, находится в файле, который содержит редактируемый администратором текст.
https://drive.google.com/file/d/1Yp57HBhGNB7gvjFEj4w_RLyqPvn3KZ91/view?usp=sharing