Телеграм: @camouf_ru Почта: mihail@bazarow.ru

Видеоурок №7: включаемые области в битрикс

Создаем включаемые области на сайте. Рассказываю какими они бывают и возможные способы применения включаемых областей.


a:2:{s:4:"TEXT";s:163:"";s:4:"TYPE";s:4:"HTML";}
Просмотров: 25285 | Комментариев: 69

Комментарии

Внимание! все сообщения проходят премодерацию. Ваше сообщение появится после проверки
 
Текст сообщения*
Перетащите файлы
Ничего не найдено
Защита от автоматических сообщений
Загрузить изображение
Нажимая кнопку "Отправить", Вы принимаете условия
Политики конфиденциальности и обработки персональных данных
Страницы: 1 2 3 4 След.
Петр
Добрый день.
По вашим урокам созддал раздел Акции.
если смотреть на анонс - всё нормально.
если нажать подробно, то картинка шириной в 800px перекрывает правый блок
можно это исправить?
если непонятно - могу прислать скриншот (указать путь не удается, я не понимаю как это сделать, т.к. тоже на маке  :) )
...заодно еще вопрос, можно сделать на сайте добавление скриншотов перетаскиванием в тело сообщения?
спасибо
Имя Цитировать
Михаил Базаров
Цитата
Петр пишет:
Добрый день.
По вашим урокам созддал раздел Акции.
если смотреть на анонс - всё нормально.
если нажать подробно, то картинка шириной в 800px перекрывает правый блок
можно это исправить?
если непонятно - могу прислать скриншот (указать путь не удается, я не понимаю как это сделать, т.к. тоже на маке )
...заодно еще вопрос, можно сделать на сайте добавление скриншотов перетаскиванием в тело сообщения?
спасибо
Сделайте ее в акциях шириной 100%, чтобы не вылезала за рамки дозволенного. либо укажите для картиинки в пикселях ширину своего тела.
Добавление скринов перетаскиванием может и можно, о ни разу не заморачивался такой фичей.
Имя Цитировать
Петр
Цитата
Михаил Базаров пишет:
Цитата
Петр пишет:
Добрый день.
По вашим урокам созддал раздел Акции.
если смотреть на анонс - всё нормально.
если нажать подробно, то картинка шириной в 800px перекрывает правый блок
можно это исправить?
если непонятно - могу прислать скриншот (указать путь не удается, я не понимаю как это сделать, т.к. тоже на маке )
...заодно еще вопрос, можно сделать на сайте добавление скриншотов перетаскиванием в тело сообщения?
спасибо
Сделайте ее в акциях шириной 100%, чтобы не вылезала за рамки дозволенного. либо укажите для картиинки в пикселях ширину своего тела.
Добавление скринов перетаскиванием может и можно, о ни разу не заморачивался такой фичей.
О если бы я мог это делать :))) не смотрел бы ваши уроки.
т.е. этого в уроке нет? или я что-то пропустил?
...а добавление скринов ОЧЕНЬ для меня актуально, хочу с вашей помощью сделать интересный портал.
Имя Цитировать
Михаил Базаров
Цитата
Петр пишет:
Цитата
Сделайте ее в акциях шириной 100%, чтобы не вылезала за рамки дозволенного. либо укажите для картиинки в пикселях ширину своего тела.
Добавление скринов перетаскиванием может и можно, о ни разу не заморачивался такой фичей.
О если бы я мог это делать )) не смотрел бы ваши уроки.
т.е. этого в уроке нет? или я что-то пропустил?
...а добавление скринов ОЧЕНЬ для меня актуально, хочу с вашей помощью сделать интересный портал.
Обычная верстка. Там где вызывается картинка анонса припишите ей ширину <img src="вызов картинки" width="100%" ... /> и она сама подстроится по ширине под родительский блок- в данном случае <article>
Имя Цитировать
Руслан
Здравствуйте, а можете выслать мне на почту готовый template_styles.css с этого урока)) и Спасибо за хорошие уроки) сижу создаю сайт! как создам обызательно поддержу Ваш труд)
Имя Цитировать
Михаил Базаров
Имя Цитировать
Руслан
а можете скинуть этот готовый проект конечный? на почту)а то времени нет создавать просто поменять под себя все)
Имя Цитировать
Михаил Базаров
Это стоит 5000 рублей) лицензия битрикс на Ваше имя входит в цену. Напишите мне в скайп:  mibazarow
Имя Цитировать
Doctor
А я и так бы поддержал, только QIWI нет
Имя Цитировать
Анна
А если у меня есть раздел статей, и я хочу выводить для каждой статьи разные картинки. Для этого случая подойдут включаемые области?
Выглядит это примерно так, рабочая область поделена на 2 части: левая - где текст статьи, правая - картинки. Я думаю левую, где основной текст статьи, редактировать через "изменить страницу", а правую - оформить как включаемая область, но не могу пока сообразить, как сделать ее уникальной для каждой статьи раздела. Надеюсь, понятно объяснила.
Имя Цитировать
Михаил Базаров
Цитата
Анна пишет:
А если у меня есть раздел статей, и я хочу выводить для каждой статьи разные картинки. Для этого случая подойдут включаемые области?
Выглядит это примерно так, рабочая область поделена на 2 части: левая - где текст статьи, правая - картинки. Я думаю левую, где основной текст статьи, редактировать через "изменить страницу", а правую - оформить как включаемая область, но не могу пока сообразить, как сделать ее уникальной для каждой статьи раздела. Надеюсь, понятно объяснила.
Это Вы что-то странное удумали? Собираетесь на каждую статью создавать отдельную страничку, если я правильно понял? Не надо так делать - для этого есть комплексный компанент "Новости и статьи" используйте его , соответсвенно картинки и текст статей будет в нем и само собой у каждой статьи будет своя картинка- в общем дальше просто вопрос верстки. Ни каких включаемых областей
Имя Цитировать
Гость сайта
Цитата
Михаил Базаров пишет:
Цитата
Анна пишет:
А если у меня есть раздел статей, и я хочу выводить для каждой статьи разные картинки. Для этого случая подойдут включаемые области?
Выглядит это примерно так, рабочая область поделена на 2 части: левая - где текст статьи, правая - картинки. Я думаю левую, где основной текст статьи, редактировать через "изменить страницу", а правую - оформить как включаемая область, но не могу пока сообразить, как сделать ее уникальной для каждой статьи раздела. Надеюсь, понятно объяснила.
Это Вы что-то странное удумали? Собираетесь на каждую статью создавать отдельную страничку, если я правильно понял? Не надо так делать - для этого есть комплексный компанент "Новости и статьи" используйте его , соответсвенно картинки и текст статей будет в нем и само собой у каждой статьи будет своя картинка- в общем дальше просто вопрос верстки. Ни каких включаемых областей
Нет, использую я конечно же компонент "Новости и статьи". Просто хотела узнать можно ли правый блок  оформить включаемой областью, чтоб контент-менеджеру было легче, без html-тегов с классами. Но, получается, что так нельзя... спасибо.
Имя Цитировать
Михаил Базаров
Цитата
Анна пишет:
Цитата
Цитата
А если у меня есть раздел статей, и я хочу выводить для каждой статьи разные картинки. Для этого случая подойдут включаемые области?
Выглядит это примерно так, рабочая область поделена на 2 части: левая - где текст статьи, правая - картинки. Я думаю левую, где основной текст статьи, редактировать через "изменить страницу", а правую - оформить как включаемая область, но не могу пока сообразить, как сделать ее уникальной для каждой статьи раздела. Надеюсь, понятно объяснила.
Использую я конечно же компонент "Новости и статьи". Просто хотела узнать можно ли правый блок оформить включаемой областью, чтоб контент-менеджеру было легче, без html-тегов с классами. Но, получается, что так нельзя... спасибо.
Тогда это решаемо, Вам нужно создать условие при котором боковая панель в разделе новостей не выводится, но зато она есть в шаблоне компанента новостей (в списке и в детальной новости/статье), а в нее уже ввырстываете картинку анонса/подробной. Либо, если нужна иная картинка, создаете дополнительное свойство у инфоблока новостей Типа=Файл. Изображение и выводите в этой боковой панели

В общем это не сложно, просто немного прикинуть и воспользоваться API битрикс
Вот это должно помочь:
http://camouf.ru/blog-note/439/ - вывод условия если раздел-то... в шаблоне
http://camouf.ru/blog-note/421/ - вывод свойств в компанентах
Имя Цитировать
Александр
день добрый, уже всю голову сломал, вставляю включаемую область,но не могу оцентровать её, постоянно занимает левый угол.  не пристраивается к шаблону.
Имя Цитировать
Инна
Добрый день! у меня получается нижнее меню в "режиме правки" выглядит правильно -горизонтально, а вот если выйти из "режима правки", то оно вновь расположено вертикально. В чем может быть ошибка? все делалось по уроку
Имя Цитировать
Михаил Базаров
Цитата
Инна пишет:
Добрый день! у меня получается нижнее меню в "режиме правки" выглядит правильно -горизонтально, а вот если выйти из "режима правки", то оно вновь расположено вертикально. В чем может быть ошибка? все делалось по уроку
Ошибка верстки, кеширование, пересохранение шаблона в другом окне- в общем причин может быть достаточно много, но поищите в  верстке ошибку: не закрытый тег например.
Имя Цитировать
Максим
Добрый день!
Подскажите пожалуйста, почему после вставки включаемой области блок не обтикается? либо не обтикается область.
На сайте имеется левый сайдбар и контент до вставки областей в левый сайдбар все отображалось верно, но после вставки в упор не хочет обтикаться.
Для справки- Все выведено как обычно- сайдбар имеет float:left, а див с контентом нужный отступ.

<div class="workarea">
<div class="left-sidebar">
<div class="catalogue">
cbgnjhm,m.lnmlhn gcvbv
</div>
<div class="information-left">
<?$APPLICATION->IncludeComponent(
"bitrix:main.include",
"",
Array(
"AREA_FILE_SHOW" => "file",
"PATH" => "/includes/new-spare-parts.php",
"EDIT_TEMPLATE" => ""
 ;)  ,
false
 ;)  ;?>
</div>
<div class="information-left">
<?$APPLICATION->IncludeComponent(
"bitrix:main.include",
"",
Array(
"AREA_FILE_SHOW" => "file",
"PATH" => "/includes/delivery",
"EDIT_TEMPLATE" => ""
 ;)  ,false
 ;)  ;?>
</div>
<div class="catalogue">
<?$APPLICATION->IncludeComponent(
"bitrix:main.include",
"",
Array(
"AREA_FILE_SHOW" => "file",
"PATH" => "/includes/repair",
"EDIT_TEMPLATE" => ""
 ;)  ,
false
 ;)  ;?>
</div>
</div>
<div id="content">


стили

/*--------------------------workarea---------------------*/
.workarea-wrapper{
background-color:#CC311D;}
.workarea{
width:814px;
}
.catalogue{
width:177px;
}
.left-sidebar{
width:177px;
float:left;
}
.inner-content{
width:177px;
float:left;
}
.inner-content p {
display:inline-block;
}
#content{
padding-left:200px;
}
Имя Цитировать
максим
сейчас сайт находится по этому адресу               http://www.life-and-auto.ru/
Имя Цитировать
Айдын
На примере данного урока внутри включаемой области создал контент->новости, которые должны выводить в aside right статьи. Но когда нажимаю на название статьи, она не открывает детальные, а выводит вот это:

Fatal error: Call to a member function IncludeComponent() on a non-object in /home/bitrix/www/sect_article.php on line 5

Обращаюсь к этой строке и там:

<br>


СТАТЬИ

:!:  :!:  :!: <?$APPLICATION->IncludeComponent("bitrix:news", "article", array( :!:  :!:  :!:
"IBLOCK_TYPE" => "simple",
"IBLOCK_ID" => "6",
"NEWS_COUNT" => "10",
"USE_SEARCH" => "N",
"USE_RSS" => "N",
"USE_RATING" => "N",
"USE_CATEGORIES" => "N",
"USE_FILTER" => "N",
"SORT_BY1" => "",
"SORT_ORDER1" => "",
"SORT_BY2" => "",
"SORT_ORDER2" => "",
"CHECK_DATES" => "Y",
"SEF_MODE" => "Y",
"SEF_FOLDER" => "/article/",
"AJAX_MODE" => "N",
"AJAX_OPTION_JUMP" => "N",
"AJAX_OPTION_STYLE" => "Y",
"AJAX_OPTION_HISTORY" => "N",
"CACHE_TYPE" => "A",
"CACHE_TIME" => "36000000",
"CACHE_FILTER" => "N",
"CACHE_GROUPS" => "Y",
"SET_STATUS_404" => "N",
"SET_TITLE" => "N",
"INCLUDE_IBLOCK_INTO_CHAIN" => "Y",
"ADD_SECTIONS_CHAIN" => "Y",
"ADD_ELEMENT_CHAIN" => "N",
"USE_PERMISSIONS" => "N",
"PREVIEW_TRUNCATE_LEN" => "",
"LIST_ACTIVE_DATE_FORMAT" => "",
"LIST_FIELD_CODE" => array(
0 => "",
1 => "",
 ;)  ,
"LIST_PROPERTY_CODE" => array(
0 => "",
1 => "",
 ;)  ,
"HIDE_LINK_WHEN_NO_DETAIL" => "N",
"DISPLAY_NAME" => "Y",
"META_KEYWORDS" => "-",
"META_DESCRIPTION" => "-",
"BROWSER_TITLE" => "-",
"DETAIL_ACTIVE_DATE_FORMAT" => "",
"DETAIL_FIELD_CODE" => array(
0 => "",
1 => "",
 ;)  ,
"DETAIL_PROPERTY_CODE" => array(
0 => "",
1 => "",
 ;)  ,
"DETAIL_DISPLAY_TOP_PAGER" => "N",
"DETAIL_DISPLAY_BOTTOM_PAGER" => "Y",
"DETAIL_PAGER_TITLE" => "Страница",
"DETAIL_PAGER_TEMPLATE" => "",
"DETAIL_PAGER_SHOW_ALL" => "N",
"PAGER_TEMPLATE" => "",
"DISPLAY_TOP_PAGER" => "N",
"DISPLAY_BOTTOM_PAGER" => "Y",
"PAGER_TITLE" => "Статьи",
"PAGER_SHOW_ALWAYS" => "N",
"PAGER_DESC_NUMBERING" => "N",
"PAGER_DESC_NUMBERING_CACHE_TIME" => "36000",
"PAGER_SHOW_ALL" => "N",
"DISPLAY_DATE" => "Y",
"DISPLAY_PICTURE" => "Y",
"DISPLAY_PREVIEW_TEXT" => "Y",
"USE_SHARE" => "N",
"AJAX_OPTION_ADDITIONAL" => "",
"SEF_URL_TEMPLATES" => array(
"news" => "",
"section" => "",
"detail" => "#ELEMENT_CODE#/",
 ;)  
 ;)  ,
false
);?>

Когда кликаю по названию в отдельном разделе, все работает.
Проблему мне нужно решить срочно.
Так что в чем же дело?
Имя Цитировать
Леонид
Создал включаемую область по уроку для слайдера. Вставил туда картинку (как заглушку, пока не сделал слайдер). Теперь под своим акком я ее вижу, а выйду - "Раздел не найден" горит... Я понимаю, что нужно доступ выставить, но вот где, найти не могу. Кто знает?
Имя Цитировать
Страницы: 1 2 3 4 След.
Поделиться страницей Спасибо, это помогает развивать сайт.
Мой youtube канал. Сюда я выкладываю видео уроки по разработке сайтов и не только. Подписывайтесь, скоро будет серия свежих видео-инструкций:
Перейти на канал
Заметки разработчика

Примерно с 2013-го года пишу, короткие и не очень, заметки по разработке сайтов на Битрикс. Возможно, будут полезны кому-то еще. Во всех заметках есть возможность комментирования и обсуждения. Вы можете задавать уточняющие вопросы прямо там- отвечаю или дополняю заметки по возможности.

Заказaть разработку Заказы не принимаются до 15 января 2022 attention