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

16394  |  59

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

Уважаемый читатель! В связи с участившимся спамом в комментариях, возможность писать доступна только для зарегистрированных пользователей
Зарегистрироваться Войти Напомнить пароль
Петр
Добрый день.
По вашим урокам созддал раздел Акции.
если смотреть на анонс - всё нормально.
если нажать подробно, то картинка шириной в 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>

<u>
СТАТЬИ
</u>

:!: :!: :!: <?$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 След.

© 2011—2017 Частный вебмастер: ИП Базаров, ОГРНИП: 315784700173692. Работает на 1С-Битрикс.
Копирование материалов запрещено: "ГК РФ, часть 4, раздел VII: Права на результаты интеллектуальной деятельности".

Информация размещенная на сайте, не является публичной офертой. Политика конфеденциальности
x
Как к Вам обращаться? *
Ваша электронная почта: *
Доп. материалы (логотип, тех. задание):
 
Обзор
Текст сообщения: