Раздел сайта с динамической информацией: сотрудники

Решение засчитано, все верно!

Задание 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

Раздел сайта с динамической информацией: сотрудники.

Решение засчитано, отметим:

— Не выполнено: не задана автоматическая генерация символьного кода

— Не выполнено: символьный код не является обязательным к заполнению

— Ошибка: В навигационной цепочке в разделе ссылка &quot;Сотрудники&quot; появляется больше одного раза. В настройках комплексного компонена активированы опции, ответственный за включение инфоблока в цепочку навигации

— Замечание: В настройках инфоблока в параметрах путей не используется константа #SITE_DIR#, следует ее использовать (в случае многосайтовости пути для разных сайтов могут строиться некорректно).

 

Задание 4

Добавить раздел сайта: Работа в компании.

Решение засчитано, все верно!

 

Задание 5

Создание пользователя с ограниченным доступом: редактор раздела сотрудников

Решение засчитано, все верно!

 

Задание 6

Реализовать авторизацию: использование capcha

Решение засчитано, все верно!

 

 

Задание 7

Создание своего свойства страницы: og:description

Решение засчитано, все верно!

 

Результат: экзамен успешно сдан. Поздравляем!

 

 


 

 

 (1 экзамен)

Задание 1

Создать шаблон сайта

Решение засчитано, отметим:

— Ошибка: Заголовок и строка навигации не отображаются не только на главной, но и на всех страницах корневого раздела, которые тем не менее считаются внутренними. Условие показа этих компонент основано на проверке принадлежности одной страницы к корневому разделу

https://drive.google.com/open?id=1EzWNArNbVqH0m-sXWrWNkRxDL9Itw4_e

— Ошибка: Не прописан заголовок окна браузера в теге title методом ShowTitle(), на всех страницах сайта заголовок окна браузера выводится один и тот же без возможности им управлять.

 

Задание 2

Реализовать навигацию на сайте: меню и «хлебные крошки», ограничение доступа.

Решение засчитано, все верно!

 

Задание 3

Раздел сайта с динамической информацией: сотрудники.

Решение засчитано, отметим:

— Не выполнено: не задана автоматическая генерация символьного кода

— Не выполнено: символьный код не является обязательным к заполнению

— Ошибка: В навигационной цепочке в разделе ссылка &quot;Сотрудники&quot; появляется больше одного раза. В настройках комплексного компонена активированы опции, ответственный за включение инфоблока в цепочку навигации

 

Задание 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 не может управлять разделом &quot;Сотрудники&quot; в публичной части сайта: создавать в нем страницы

и редактировать текущие.

В настройках модуля Управление структурой закрыт доступ

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

 

 

 

 


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: