Готовимся к экзамену №1. Разбираем типовые ошибки

Содержание

Слайд 2

ПРОВЕРКА

Как слышно?
Как видно?

ПРОВЕРКА Как слышно? Как видно?

Слайд 3

ВКЛЮЧАЕМ ЗАПИСЬ

ВКЛЮЧАЕМ ЗАПИСЬ

Слайд 4

НАСТРОЙКА

Можно менять размер: экран - камера

НАСТРОЙКА Можно менять размер: экран - камера

Слайд 5

СВЯЗЬ С НАМИ

Если пропал звук или картинка – пишите в вопросах
Если по

СВЯЗЬ С НАМИ Если пропал звук или картинка – пишите в вопросах
ходу вебинара возник вопрос, задавайте его! Сделаем несколько остановок в течении вебинара - выберем несколько вопросов для ответа

Слайд 6

ОСНОВНЫЕ ОШИБКИ НА ЭКЗАМЕНЕ №1

«Все плохо»
Кастомизация шаблона компонента (меню, форма авторизации)
Управление доступом

ОСНОВНЫЕ ОШИБКИ НА ЭКЗАМЕНЕ №1 «Все плохо» Кастомизация шаблона компонента (меню, форма
в публичной части сайта
Управление доступом в административной части сайта
Отложенные функции в шаблоне сайта
Создание раздела с выводом динамической информации
Внедрение шаблона сайта
Настройки информационного блока
Применение включаемых областей
Отложенные функции в шаблоне компонента

Слайд 7

УПРАВЛЕНИЕ ДОСТУПОМ

УПРАВЛЕНИЕ ДОСТУПОМ

Слайд 8

УПРАВЛЕНИЕ ДОСТУПОМ

На базовом уровне достаточно понимать:
Как изменить права (дать редактировать, запретить доступ)

УПРАВЛЕНИЕ ДОСТУПОМ На базовом уровне достаточно понимать: Как изменить права (дать редактировать,
к публичной странице или разделу.
Как управлять правами доступа к административной части сайта.
Управление правами для конкретного инфоблока.
Как организовать авторизацию на сайте и типовые сценарии (регистрация, восстановление пароля, регистрация).

Курс Администратор.Базовый
https://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=35&CHAPTER_ID=04504&LESSON_PATH=3906.4493.4504
https://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=35&LESSON_ID=2019&LESSON_PATH=3906.4493.4504.2019

Слайд 9

Смотрим >>

Права на редактирование страниц в публичной части и панель управления
Доступ в

Смотрим >> Права на редактирование страниц в публичной части и панель управления
административную часть сайта
Доступ на управление содержимым инфоблока

Слайд 10

Вопросы?

Вопросы?

Слайд 11

ОТЛОЖЕННЫЕ ФУНКЦИИ

ОТЛОЖЕННЫЕ ФУНКЦИИ

Слайд 12

index.php
/bitrix/header.php
/bitrix/modules/main/include/prolog.php
….
….
….
/bitrix/modules/main/include/epilog.php
/bitrix/footer.php

1. Исполнился PHP

2. Создан HTML

3. Браузер получил HTML

СОЗДАНИЕ СТРАНИЦЫ

index.php /bitrix/header.php /bitrix/modules/main/include/prolog.php …. …. …. /bitrix/modules/main/include/epilog.php /bitrix/footer.php 1. Исполнился PHP 2.

Слайд 13

index.php
/bitrix/header.php
/bitrix/modules/main/include/prolog.php
….
….
….
/bitrix/modules/main/include/epilog.php
/bitrix/footer.php

1. Исполнился PHP

2. Создан HTML, помещен в буфер

3. Браузер получил HTML

3.

index.php /bitrix/header.php /bitrix/modules/main/include/prolog.php …. …. …. /bitrix/modules/main/include/epilog.php /bitrix/footer.php 1. Исполнился PHP 2.
HTML можно изменить

СОЗДАНИЕ СТРАНИЦЫ

Слайд 14

1. Скрипт генерирующий первую часть HTML - (например header.php), ставит в нем

1. Скрипт генерирующий первую часть HTML - (например header.php), ставит в нем
метку.
HTML сохранен в буфере.

2. Скрипт который будет исполняться позже может обратиться к буферу (как с к строке) и заменит метку на нужное значение.
##REPLACE_ME!!!!## => «О КОМПАНИИ»

ОБЪЯСНЕНИЕ «НА ПАЛЬЦАХ»

О КОМПАНИИ

Это уже реализовано, есть API, велосипеды свои не нужны

Слайд 15

ТИПОВЫЕ ЗАДАЧИ

Примеры:
Задать значения для тегов в header в зависимости от контента страницы
Изменить

ТИПОВЫЕ ЗАДАЧИ Примеры: Задать значения для тегов в header в зависимости от
html блок с помощью стилей
Передать ссылку на картинку
и т.д.

Установить значения в html в header шаблона сайта на странице сайта или в компоненте, передать значения для html «выше» чем они определены

Слайд 16

ОТЛОЖЕННЫЕ ФУНКЦИИ

Курс https://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=43&LESSON_ID=3489&sphrase_id=50887169
Видео-урок http://academy.1c-bitrix.ru/education/index.php?COURSE_ID=66&LESSON_ID=5887&LESSON_PATH=5863.5887

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

ОТЛОЖЕННЫЕ ФУНКЦИИ Курс https://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=43&LESSON_ID=3489&sphrase_id=50887169 Видео-урок http://academy.1c-bitrix.ru/education/index.php?COURSE_ID=66&LESSON_ID=5887&LESSON_PATH=5863.5887 Технология подробно рассказывается в учебных материалах:

Слайд 17

ОТЛОЖЕННЫЕ ФУНКЦИИ

ОТЛОЖЕННЫЕ ФУНКЦИИ

Слайд 18

CMain::ShowProperty - ничего не возвращает, «ставит метку» в html
CMain::SetPageProperty – говорит системе,

CMain::ShowProperty - ничего не возвращает, «ставит метку» в html CMain::SetPageProperty – говорит
какое значение «подставить в метку»
CMain::GetProperty – возвращает значение, устанавливаемое SetPageProperty. Если не требует специфика задачи – не вызывается разработчиком, вызывается системой при итоговой сборке страницы.

Для решения достаточно простой отложенной функции, задающей «свойство страницы»:

ОТЛОЖЕННЫЕ ФУНКЦИИ

Слайд 19

Смотрим >>

Разберемся как работает связка ShowProperty, SetPageProperty, GetProperty
Типовая ошибка – настройки компонента

Смотрим >> Разберемся как работает связка ShowProperty, SetPageProperty, GetProperty Типовая ошибка –
в шаблоне сайта
Свойства страниц для администратора сайта

Слайд 20

Вопросы?

Вопросы?

Слайд 21

КАСТОМИЗАЦИЯ ШАБЛОНА КОМПОНЕНТА

КАСТОМИЗАЦИЯ ШАБЛОНА КОМПОНЕНТА

Слайд 22

КАСТОМИЗАЦИЯ ШАБЛОНА КОМПОНЕНТА

Типовые компоненты – большой пример готовых решений.
Можно смотреть как

КАСТОМИЗАЦИЯ ШАБЛОНА КОМПОНЕНТА Типовые компоненты – большой пример готовых решений. Можно смотреть
на «черный ящик» - на вход параметры на выходе данные.
Исследуйте доступные параметры компонентов, устанавливайте их осмысленно
Нужно хорошо понимать какие данные вам доступны в шаблоне

Слайд 23

Вопросы?

Вопросы?