Видеоурок №6: создаем простые инфоблоки и выводим на сайт

23210 |  96

Создаем инфоблоки для новостей и услуг. Рассказываю как устроен шаблон компонента "новости". Наполняем данные разделы тестовыми материалами. В качестве пробного задания необходимо создать и вывести на сайт инфоблок "Акции" на основе приме

Список всех серий Скачать видео с ЯДиска. Формат .mp4
Уважаемый читатель! В связи с участившимся спамом в комментариях, возможность писать доступна только для зарегистрированных пользователей

Зарегистрироваться Войти
Напомнить пароль

Быстрая регистрация через соц.сеть:
Виктор
Спасибо , достаточно простое и понятное объяснение.
Михаил Базаров
Цитата
Виктор пишет:
Спасибо , достаточно простое и понятное объяснение.
Пожалуйста
Дмитрий Рунов
Описание простой ситуации в вакууме:
Имеется раздел новостей и инфоблок новостей. У инфоблока есть есть свойства, ну например: политика, спорт и т.д. (понятно что так не бывает, но я ни какого сайта не разрабатываю и мне сложно придумать пример).

И два вопроса:
Можно ли использовать умный фильтр для того чтобы фильтровать новости по параметрам: политика, спорт в разделе новостей из инфоблока или это обязательно должен быть компонент из группы каталога товаров ?
Как вывести на главную список новостей со свойством политика - чтобы вывелись только те новости которые отмечены как политические, без новостей спорт предположим ?
Михаил Базаров
Цитата
Дмитрий Рунов пишет:
Описание простой ситуации в вакууме:
Имеется раздел новостей и инфоблок новостей. У инфоблока есть есть свойства, ну например: политика, спорт и т.д. (понятно что так не бывает, но я ни какого сайта не разрабатываю и мне сложно придумать пример).

И два вопроса:
Можно ли использовать умный фильтр для того чтобы фильтровать новости по параметрам: политика, спорт в разделе новостей из инфоблока или это обязательно должен быть компонент из группы каталога товаров ?
Как вывести на главную список новостей со свойством политика - чтобы вывелись только те новости которые отмечены как политические, без новостей спорт предположим ?
Умный фильтр с новостями работать не будет, но Вам ничто не помешает сделать похожий из обычного фильтра, просто немного скриптов и анимации, работать будет красиво и понятно.

Отфильровать новости на главную по некому свойству можно вот по такой методике http://camouf.ru/blog-note/476/
то есть над выводом новостей вставить примерно вот такой код

Код
<? 
   $GLOBALS['arrFilter'] = array("PROPERTY_КОД_СВОЙСТВА" => "A%"); 
?>
 
Дмитрий Рунов
Цитата
Михаил Базаров пишет:
Умный фильтр с новостями работать не будет, но Вам ничто не помешает сделать похожий из обычного фильтра, просто немного скриптов и анимации, работать будет красиво и понятно.
Я сделал так, создал раздел.
Потом изменить страницу, вверху вставил умный фильтр, ниже фильтра вставил "элементы раздела" - в обоих прописал один и тот же уникальный фильтр arrFilterH - и вроде как фильтрует.
Однако не заходит в новости =( - т.е. в его детальное описание.

Странно еще то что у вывода "элементы раздела" - нет галочки включить ЧПУ - но почему ?
Михаил Базаров
Цитата
Дмитрий Рунов пишет:
Я сделал так, создал раздел.
Потом изменить страницу, вверху вставил умный фильтр, ниже фильтра вставил "элементы раздела" - в обоих прописал один и тот же уникальный фильтр arrFilterH - и вроде как фильтрует.
Однако не заходит в новости =( - т.е. в его детальное описание.

Странно еще то что у вывода "элементы раздела" - нет галочки включить ЧПУ - но почему ?
Потому что это элементы раздела, компонент не предназначен для комплексного использования. Я не совсем понимаю зачем Вы создаете сложности там где без них можно обойтись.
Выводить компоненты из раздела каталог ради вывода новостей это....как из пушки по воробью, вроде и замочит, а вроде и просто пнуть можно было) извиняюсь но другой аналогии не могу придумать.
Дмитрий Рунов
Цитата
Михаил Базаров пишет:
Цитата
Дмитрий Рунов пишет:
Я сделал так, создал раздел.
Потом изменить страницу, вверху вставил умный фильтр, ниже фильтра вставил "элементы раздела" - в обоих прописал один и тот же уникальный фильтр arrFilterH - и вроде как фильтрует.
Однако не заходит в новости =( - т.е. в его детальное описание.

Странно еще то что у вывода "элементы раздела" - нет галочки включить ЧПУ - но почему ?
Потому что это элементы раздела, компонент не предназначен для комплексного использования. Я не совсем понимаю зачем Вы создаете сложности там где без них можно обойтись.
Выводить компоненты из раздела каталог ради вывода новостей это....как из пушки по воробью, вроде и замочит, а вроде и просто пнуть можно было) извиняюсь но другой аналогии не могу придумать.
Я не делаю ни какого сайта, просто чисто любопытны возможности системы.
Значит тот компонент который я использовал он не "самостоятельный" - если можно так конечно выразиться ?
Нужно использовать каталог товаров ?
Михаил Базаров
Цитата
Дмитрий Рунов пишет:
Я не делаю ни какого сайта, просто чисто любопытны возможности системы.
Значит тот компонент который я использовал он не "самостоятельный" - если можно так конечно выразиться ?
Нужно использовать каталог товаров ?
Скорее наоборот. Если можно так выразиться, есть комплексные и "одиночные" компаненты. В случае новостей нужно использовать новости, или список новостей- тут уже от ситуации. Но вот использовать каталог, ради вывода новостей точно не стоит.
Дмитрий Рунов
Как правильно настроить символьное ЧПУ в настройках инфоблока и в настройках компонента на втором сайте ?
И чтобы не было дублей страниц.
Михаил Базаров
также как я это делаю в видео, вместо ID вставлять CODE. Например не, ELEMENT_ID а ELEMENT_CODE итд. Дублей в принципе не должно быть, если вы один сайт не сделали видимым из первого.
Дмитрий Рунов
Цитата
315 пишет:
также как я это делаю в видео, вместо ID вставлять CODE. Например не, ELEMENT_ID а ELEMENT_CODE итд. Дублей в принципе не должно быть, если вы один сайт не сделали видимым из первого.
Это со стороны компонента.
Я поднимал тему на официальном форуме.
А что нужно изменить в настройках инфоблока?

И как использовать #SECTION_CODE_PATH# ?
Михаил Базаров
Цитата
Это со стороны компонента.
Я поднимал тему на официальном форуме.
А что нужно изменить в настройках инфоблока?

И как использовать #SECTION_CODE_PATH# ?
Вам дотаточно правильно ответили, нужно прописать путь ЧПУ в настройках инфоблока, тогда карта сайта будет сгенерирована правильная, без ?php конструкций. У Вас скорее всего в компаненте использован ЧПУ, а в инфоблоке оставили как есть- по умолчанию.
Как исправите сгенерируйте новый sitemsp.xml и robos.txt по умолчанию.

#SECTION_CODE_PATH# нужен для построения разделов вложенных друг в друга. Например в интернет магазине имеем путь Бытовая_Техника - Пылесосы - LG
если станем использовать #SECTION_CODE# - то в ЧПУ попадет только текущий раздел (http://сайт/LG) а если с #SECTION_CODE_PATH#
то полный путь (http://сайт/but_tehnika/pulesos/LG)
Дмитрий Рунов
Правильно указано в настройках инфоблока:
URL страницы информационного блока: #SITE_DIR#/vozvrat_prav/
URL страницы раздела: #SITE_DIR#/vozvrat_prav/#SECTION_CODE_PATH#/
URL страницы детального просмотра: #SITE_DIR#/vozvrat_prav/#SECTION_CODE_PATH#/#ELEMENT_CODE#.php  
Михаил Базаров
Да. И тоже самое должно быть в настройках компанента.
Дмитрий Рунов
Цитата
323 пишет:
Да. И тоже самое должно быть в настройках компанента.
Не работает. На нулледе говорят, что мол файла кого-то не хватает в корне второго сайта (многосайтовость используется действия происходят на втором сайте) и из-за этого не работает =( .
В корне второго сайта из служебных файлов только index.php, .access.php + две символьные ссылки на ядро и аплоад.

P.S.: Помоему время не верно настроено на форуме на этом.
Михаил Базаров
[quote]Не работает. На нулледе говорят, что мол файла кого-то не хватает в корне второго сайта (многосайтовость используется действия происходят на втором сайте) и из-за этого не работает =( .
В корне второго сайта из служебных файлов только index.php, .access.php + две символьные ссылки на ядро и аплоад.

P.S.: Помоему время не верно настроено на форуме на этом.[quote]

Единственное что могу посоветовать urlrewrite.php создайте в настройки- Управление ссылками - пересоздание, файл нужен для правильного построения ЧПУ. Быть может битриксу не хваетает прав на его создание, посмотрите какие права на хостинге.

Время да, не на форуме а на серваке. Толи немецкое то ли хз, ни как не дойдут руки разобраться.
Дмитрий Рунов
Цитата
325 пишет:
Единственное что могу посоветовать urlrewrite.php создайте в настройки- Управление ссылками - пересоздание, файл нужен для правильного построения ЧПУ. Быть может битриксу не хваетает прав на его создание, посмотрите какие права на хостинге.
Битрикс при пересоздании этого файла имеет доступ к файлу, перезаписывает его.
Проверял так: открыл удалил от туда все - сохранил, перезаписал все обратно появлилось.  
Дмитрий Рунов
Добавил файлы: urlrewrite.php, .htaccess и методом тыка удалось подобрать что внести в компонент и вроде как заработало.

В настройки компонента внес следующие:
Каталог ЧПУ (относительно корня сайта): /vozvrat_prav/
Страница общего списка: пусто
Страница раздела: пусто
Страница детального просмотра: #ELEMENT_CODE#.html без "/", ну слеша.

Очень сомневаюсь, что все по уму и науке, но работает.
Михаил Базаров
[qote]В настройки компонента внес следующие:
Каталог ЧПУ (относительно корня сайта): /vozvrat_prav/
Страница общего списка: пусто
Страница раздела: пусто
Страница детального просмотра: #ELEMENT_CODE#.html без "/", ну слеша. [/qote]

В общем, так и надо было. И в видео точно также- если новости не делятся на разделы. В случае деления указывать "Страница раздела" нужно- если собираетесь выводить новости пораздельно
Максим
Отличные уроки, большое спасибо.
Скажите, насколько я понял, инфоблоки это главная "фишка" Битрикс, с помощью которой можно реализовать все (как я слышал), а где можно подробнее ознакомиться с возможностями инфоблоков, то есть создать какие либо сложные структуры на сайте, например реализовать портал недвижимости или сайт по подбору работы?
Заранее спасибо за ответ и удачи вам в вашем труде!
Страницы: 1 2 3 4 5 След.

Простой сайт на битрикс:

Здесь выложен видеоурок по созданию сайта на системе управления 1С-Битрикс. Поэтапно создан сайт для вымышленной фирмы "Компьютерная техподержка".

В процессе создания сайта используются только штатные возможности битрикс "из коробки".

Исключительно возможностями битрикс создается и наполняется сайт.

Образец: comp-assistant.ru Плейлист на Плейлист на youtube

Случайные заметки из блога
Время на БД и веб сервере отличается на 3600 секунд, тест Битрикс

Достаточно часто, при проверке параметров системы, в Битрикс,...

Вывод элементов с помощью API битрикс

Иногда, выводить элементы инфоблока с помощью компонентов, может...

Самодельная форма добавления элемента на API Битрикс

Компонент iblock.element.add.form написан таким образом, что...

Вывести новости из конкретного раздела инфоблока Битрикс

Бывает что требуется вывести конкретные новости или статьи из...

Валидация пароля и подтверждения при регистрации в битрикс

Встала задачка сделать валидацию пароля и его подтверждения ...

Увидеть файл заказов который передаст Битрикс в 1С

Достаточно часто, для диагностики обмена заказов, интернет-магазина...

© 2011—2017 Частный вебмастер: ИП Базаров, ОГРНИП: 315784700173692. Работает на 1С-Битрикс.

Копирование материалов запрещено: "ГК РФ, часть 4, раздел VII: Права на результаты интеллектуальной деятельности".

Информация размещенная на сайте, не является публичной офертой. Политика конфеденциальности

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

Нажимая на кнопку "Отправить", Вы соглашаетесь на обработку Ваших персональных данных согласно политике конфеденциальности. Ознакомиться с которой, можно в нижнем правом углу сайта