Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Интернет-технологии

.pdf
Скачиваний:
22
Добавлен:
27.05.2015
Размер:
13.8 Mб
Скачать

Добавить новость или Добавить раздел (Рисунок 322). При этом формы добавления новости или новостного раздела аналогичны формам в административной части.

Рисунок 322. Добавление новости из публичной части

Примечание: редактирование/удаление новости или раздела возможно только в административном разделе.

Публикация новостей при помощи компонентов из раздела «Новости»

Для размещения новостей в публичном разделе сайта можно воспользоваться компонентами из раздела Новости (Контент > Новости) визуального редактора:

комплексный компонент Новости (bitrix:news) служит для создания полнофункционального новостного раздела. Настройки позволяют устанавливать параметры просмотра детальной информации, списка элементов, устанавливать настройки экспорта в rss. Компонент также предоставляет возможность организации голосования за новости (или другие элементы инфоблоков), оставление отзывов, вывод материалов по темам, настройки ЧПУ и многое другое.

компонент Список новостей (bitrix:news.list) выводит список новостей из одного информационного блока. Настройки позволяют кастомизировать вывод полей элементов в списке, управлять постраничной навигацией, выбирать формат даты, управлять настройками кеширования и т.д.

компонент Новость детально (bitrix:news.detail) позволяет настроить вывод детального описания элемента инфоблока, детального изображения и т.д. Различные опции компонента позволяют определить внешний вид страницы детального просмотра, специфицировать выводимые поля, настроить кеширование, постраничную навигацию и другие настройки.

компонент Лента (bitrix:news.line) предназначен для вывода списка элементов инфоблоков (одного или нескольких одного типа) с датой и заголовком со ссылкой на страницу с подробной информацией.

компонент Календарь (bitrix:news.calendar) служит для формирования и вывода календаря новостей или событий. Настройки позволяют настраивать внешний вид

календаря, указывать его тип. Также компонент содержит стандартные настройки управления шаблоном, кешированием и т.д.

компонент Все новости (bitrix:news.index) предназначен для вывода на странице сайта элементов (новостей) всех информационных блоков одного типа (например, Новости).

Размещение визуальных компонентов выполняется при создании и/или редактировании страниц с помощью визуального HTML-редактора.

Создание календаря новостей

Рассмотрим пример создания Календаря новостей на странице сайта с возможностью просмотра детальной информации по каждой новости:

1.для начала необходимо создать новую или перейти к редактированию уже имеющейся страницы, например, страницы /news/index.php с помощью визуального HTML-редактора. Следует разместить в рабочей области страницы компонент Календарь

(bitrix:news.calendar) (Рисунок 323).

Рисунок 323. Размещение компонента «Календарь» в визуальном HTML-редакторе

2. на втором шаге следует настроить параметры компонента Календарь (Рисунок 324).

Рисунок 324. Настройка параметров компонента «Календарь»

3.указать тип инфоблока (Новости);

4.указать информационный блок, элементы которого (новости), будут показаны в списке новостей (Новости магазина);

5.указать URL страницы детального просмотра. В данном случае значением параметра будет news_detail.php?ELEMENT_ID=#ELEMENT_ID#. Страница /news/news_detail.php

будет создана на следующем шаге.

6.Нажать на кнопку Сохранить.

Создание инструмента для детального просмотра новостей

Теперь необходимо создать страницу /news/news_detail.php и разместить на странице компонент Новость детально (bitrix:news.detail) (Рисунок 325)

Рисунок 325. Добавление компонента «Новость детально» на страницу

На этом шаге следует настроить параметры компонента Новость детально (Рисунок 326):

Рисунок 326. Настройка компонента «Новость детально»

1.указать тип инфоблока (Новости);

2.указать информационный блок, элементы которого (новости), будут показаны в списке новостей (Новости магазина);

3.указать URL страницы просмотра списка элементов. Значением данного поля будет index.php?ID=#IBLOCK_ID#.

4.нажать кнопку Сохранить.

Врезультате на главной странице раздела Новости (/news/index.php) будет опубликован календарь новостей (Рисунок 327).

Рисунок 327. Календарь новостей

При выборе какой-либо новости в календаре данная новость будет открыта на странице детального просмотра (Рисунок 328) (/news/news_detail.php).

Рисунок 328. Детальная новость

Публикация новостей при помощи комплексного компонента

Для публикации новостей на сайте также можно воспользоваться комплексным компонентом. Для этого необходимо:

1.создать новую или перейти к редактированию уже имеющейся страницы с помощью визуального HTML-редактора. Разместить в рабочей области страницы комплексный компонент Новости (bitrix:news) (Рисунок 329);

Рисунок 329. Размещение комплексного компонента «Новости» на странице

2.настроить параметры компонента Новости (bitrix:news), обязательно указав нужный тип инфоблоков и инфоблок, в котором хранятся новости (Рисунок 330);

Рисунок 330. Настройка комплексного компонента «Новости»

3. сохранить страницу.

Врезультате в публичной части будет опубликован список новостей, а при переходе по ссылке

скакой-либо новостью будет отображен детальный вид новости.

Задание для самостоятельного выполнения

1.Создайте раздел Наши услуги и добавьте ссылку на него в верхнее меню.

2.Опубликуйте информацию в разделе Наши услуги из информационного блока

Автомобили с помощью компонентов Список новостей и Новость детально.

3.Опубликуйте информацию в разделе Наши услуги из информационного блока Автомобили с помощью комплексного компонента Новости

Контрольные вопросы

1.Для каких целей предназначена технология RSS?

2.Какие функции выполняет RSS-агрегатор?

3.Какие виды RSS-агрегаторов существуют и в чем отличие между ними?

Лабораторная работа № 12 «Система поиска по сайту»

Цель

Получить практические навыки настройки и использования системы поиска по сайту в системе управления контентом «1С-Битрикс: Управление сайтом».

Теоретическое введение

Модуль «Поиск»

Модуль Поиск используется для индексирования и организации поиска информации на сайте средствами системы управления контентом «1С-Битрикс: Управление сайтом». Модуль позволяет осуществлять поиск как статической, так и динамической информации. Таким образом, пользователи сайта могут осуществлять поиск информации в любом каталоге товаров, новостях, сообщениях форума и в любом статическом разделе сайта.

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

При организации поиска возможна установка ограничений на область поиска: разделы сайта, форматы файлов, типы информации, участвующей в поиске. Также можно выбирать данные, которые будут индексироваться для поиска.

Поисковый индекс

Поиск информации на сайте выполняется на основе поискового индекса (индексных таблиц). В индексе участвуют статические файлы и информационные блоки.

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

Вся текстовая информация, которая попадает на сайт в виде статических HTML страниц или через интерфейс модулей (например, модуль Информационные блоки) индексируется автоматически.

Переиндексация

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

Морфологический поиск

Модуль Поиск системы «1С-Битрикс: Управление сайтом» позволяет осуществлять морфологический поиск на сайте. В этом случаи при создании индекса (и, соответственно, при поиске) учитываются все формы индексируемых слов.

Например, при индексации слова телефон, база данных индекса будет учитывать различие в падежных окончаниях (телефона, телефону и т.д.), а также его множественное число

(телефоны, телефонов, телефонам и т.д.).

Соответственно, при поиске по запросу телефон будут найдены страницы, содержащие не только слово телефон, но и слова телефона, телефону, телефоны, телефонов, телефонам и т.д.

Использование языка запросов при формировании поискового запроса

При формировании поискового запроса возможно использование языка запросов (Таблица 10).

Обычно запрос представляет собой просто одно или несколько слов, например, свежая рыба треска. По такому запросу находится информация, в которой встречаются все слова запроса.

Логические операторы позволяют строить более сложные запросы, например, свежая рыба или пылесос. По такому запросу находится информация, в которой встречаются либо слова

свежая и рыба, либо слово пылесос. Свежая рыба не скумбрия - по такому запросу находится информация, в которой встречаются слова свежая и рыба и не встречается слово скумбрия. Существует возможность использования скобок для построения более сложных запросов.

Таблица 10. Операторы языка запросов

Оператор

Синонимы

Описание

 

 

 

И

And, &, +

Оператор логическое «и». Подразумевается, что его можно

 

 

опускать: запрос «свежая рыба» полностью эквивалентен

 

 

запросу «свежая» и «рыба».

 

 

 

Или

Or, >

Оператор логическое «или» позволяет искать элементы,

 

 

содержащие хотя бы один из операндов.

 

 

 

Не

Not, ~

Оператор логическое «не» ограничивает поиск товарами, не

 

 

содержащими слово, указанное после оператора.

 

 

 

( )

 

Круглые скобки задают порядок действия логических

 

 

операторов. При формировании строки запроса убедитесь,

 

 

что для каждой открывающейся скобки есть парная

 

 

закрывающаяся.

 

 

 

« »

 

Поиск точной фразы. Обычно используется для поиска цитат.

 

 

 

Способы сортировки результатов поиска

После ввода пользователем строки поискового запроса и нажатия кнопки Поиск, система отбирает из поискового индекса страницы, соответствующие запросу. Перед показом пользователю результаты поиска сортируются по следующим параметрам:

по релевантности - степень релевантности документа поисковому запросу определяется исходя из наличия на странице слов, участвующих в поиске, и их удаленности друг от друга;

по дате изменения (последнего обновления) страницы.

Правила сортировки

Часто требуется при выводе результатов поиска отдать предпочтение документам той или иной тематики. Например, может потребоваться «поднять» в результатах поиска товары, которые требуют скорейшего сбыта. Для достижения подобных целей служит специальный механизм, при помощи которого можно задать требуемый вес (ранг, page rank) желаемым страницам. При

отображении результатов поиска, страницы, соответствующие заданным правилам сортировки, будут отображены в самом начале списка, в соответствии с весами, указанными в правилах.

Фиксированный вес может быть присвоен:

статическим файлам (требует указания полного пути к таким файлам);

информационным блокам (дополнительно могут быть указаны тип информационных блоков, информационный блок и элемент, которым следует отдать предпочтение);

Практические задания

Настройка параметров поиска

Настройки параметров поиска регулируются на вкладке Поиск модуля Поиск (Настройки >

Настройки продукта > Настройки модулей > Поиск > Поиск) (Рисунок 331):

Рисунок 331. Настройки параметров поиска

Максимальное количество документов в результатах поиска позволяет указать допустимое количество документов для показа из всего результата поиска (по умолчанию 500 документов);

при отмеченной опции параметра Использовать быстрый поиск (с ухудшенным ранжированием) будет использоваться быстрый поиск, при этом работа поиска ускоряется, но понижается качество поиска;

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

Вкладка Статистика модуля Поиск предназначена для регулирования процесса сбора статистики по поисковым фразам (Рисунок 332). За этот процесс отвечает параметр Собирать статистику по поисковым фразам.

Рисунок 332. Настройка статистики модуля «Поиск»

Создание страницы поиска

Для создания страницы поиска следует:

1.создать раздел, в котором будет содержаться страница с поиском;

2.в режиме визуального редактора добавить компонент Стандартная страница поиска и сохранить полученные результаты (Рисунок 333);

Рисунок 333. Размещение компонента Стандартная страница поиска на странице раздела.

3. в итоге, отобразится созданная страница с размещенным компонентом;