---

--  ->   Интеграция дизайна, настройка системы  ->  ИМПОРТ RSS новостей


Вопросы по интеграции, настройке шаблонов, конфигурации системы.

1      2      »


Добавлено: 15.04.13 21:20:52 #1



Регистрация: 02.03.10
Сообщений: 149


Обратиться по имени

Хочу в Копилансере заказать автоматическое наполнение сайта новостями. Для этого требуется настроить импорт RSS новостей.

Вопрос: Есть ли в Амиро импорт RSS новостей? Где его искать?

Редакция: Минимаркет.

Заранее спасибо.
Добавлено: 25.11.13 18:09:36 #2



Регистрация: 20.01.11
Сообщений: 17


Обратиться по имени

День добрый!
что-то кому-то удалось сделать по теме импорта rss?
Добавлено: 12.12.13 17:32:43 #3



Регистрация: 13.11.05
Сообщений: 1038


Обратиться по имени

С версии 6.0 появился модуль импорта данных из CSV и RSS источников в инфоленты.
Для настройки необходимо зайти в модуль "Расписание импорта" в разделе "Сервис" и создать задачу на импорт, можно периодическую, можно с ручным запуском.
Следует отменить, что периодические задачи срабатывают без необходимости настройки доп. средств, но при условии наличия посещаемости на сайте. То есть, на сайте с тремя посетителями или на тестовом сайте автоматического запуска, скорее всего не произойдет.

В списке имеется иконка для ручного запуска задач.

Добавлено: 13.12.13 08:32:13 #4



Регистрация: 20.01.11
Сообщений: 17


Обратиться по имени

Спасибо за ответ!
Начал пробовать - по rss Амиро импорт нормально работает, по паре других (например, http://www.banki.ru/xml/news.rss выдаёт ошибку - "Импортирование прервано из-за слишком большого количества ошибок!
Пропущено обязательное поле модуля 'body'."
Что делать?
Добавлено: 13.12.13 10:19:51 #5



Регистрация: 08.08.13
Сообщений: 11


Обратиться по имени

Ивил,
вам нужно изменить настройки импорта и указать соответствие поля body к полю из RSS ленты.
Как вариант:
Поля модуля: date_created, header, announce, body
Соответствующие поля импорта: pubDate, title, description, description
Добавлено: 13.12.13 11:38:19 #6



Регистрация: 20.01.11
Сообщений: 17


Обратиться по имени

kkooss, ага - получилось, спасибо.!
Спецблок получился, принеся с собой , новый проблем - при тыкании на Анонс не разворачивается Новость, а пытается перейти по адресу ссылки. причём беспощадно обрезанному. Так, из
http://www.vedomosti.ru/finance/news/20137821/ey-ekonomika-kipra-vyjdet-iz-recessii-ne-ranshe-2017-g
делается /ey-ekonomika-kipra-vyjdet-iz и присоединяется к МОЕМУ сайту. Естественно, переход идёт в никуда.
Такое ощущение, что где-то потерялось имя нового раздела Новостей (у меня пока Новости1), ссылка формируется [имя_сайта]/ey-ekonomika-kipra-vyjdet-iz, а надо [имя_сайта]/novosti1/ey-ekonomika-kipra-vyjdet-iz

Всё разобрался. потупил слегка
Однако вопрос остался - куда пропадают и где найти ссылки на оригинальный материал? У меня получается всё без ссылок, а надо бы.В примере Alex видно параметр "source", но у меня он не вставляется.
Где храняться адреса исходных ссылок?
Где-то есть описание этого модуля?
Добавлено: 13.12.13 12:26:04 #7



Регистрация: 08.08.13
Сообщений: 11


Обратиться по имени

Ивил,
Список полей вы можете посмотреть открыв в браузере нужную ленту. В вашем случае http://www.banki.ru/xml/news.rss . Поле со ссылкой называется link.
Если вы импортируете в модуль статей, то в нем уже есть поле source, используйте его прописав в настройках следующие параметры:
Поля модуля: date_created, header, announce, body, source
Соответствующие поля импорта: pubDate, title, description, description, link

Либо можно добавить кастомное поле модуля, и прописать:
Поля модуля: date_created, header, announce, body, CUSTOM_FIELD
Соответствующие поля импорта: pubDate, title, description, description, link
Добавлено: 13.12.13 13:06:10 #8



Регистрация: 20.01.11
Сообщений: 17


Обратиться по имени

Импортирую в модуль Новостей, там какие поля есть?
про source и link я догадался, и уже пробовал. но форма Настройка импорта/Поле модуля не даёт добавлять source, сразу краснеет и говорит:
"Указанное поле таблицы не существует в таблице назначения!
Не обновлено!"
CUSTOM_FIELD тоже не пускает
Добавлено: 13.12.13 14:16:55 #9



Регистрация: 08.08.13
Сообщений: 11


Обратиться по имени

Ивил,
под CUSTOM_FIELD я имел ввиду, что вам нужно добавить свое поле в новостях, самим его назвать, и прописать имя поля в настройках импорта.
Дополнительные поля вы можете добавить в разделе Модули управления->Наборы полей->Дополнительные
Добавлено: 13.12.13 14:29:19 #10



Регистрация: 20.01.11
Сообщений: 17


Обратиться по имени

kkooss, понял, спасибо!
т.е. по умолчанию такого поля в Новостях нет? и тот набор, который дан в форме Поле модуля (date_created, header, announce, body) - полный?
Непонятна логика - поле source вроде не блажь, за которую самому надо поработать, а реальная необходимость...
Добавлено: 13.12.13 17:45:36 #11



Регистрация: 20.01.11
Сообщений: 17


Обратиться по имени

В продолжение экспериментов - импорт в "Статьи" позволяет вытащить и опубликовать ссылку на источник, но не активную. Можно что-то где-подправить, чтобы гиперссылка стала активной, кликабельной?
Добавлено: 16.12.13 15:43:04 #12



Регистрация:


Обратиться по имени

Ивил:
Можно что-то где-подправить, чтобы гиперссылка стала активной, кликабельной?


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

Настройте шаблон инстанции, если это нужно только в данном модуле - inst_articles.tpl

или шаблон конфигуцрации, если это нужно во всех модулях Статьи - ami_multifeeds_articles.tpl

Для этого скопируйте из шаблона гипермодуля templates/hyper/ami_multifeeds.tpl сет
<!--#set var="item_source;small_source;sticky_item_source" value="<span class="##AMI_CONF_ID##_item-row__source">%%source%%: ##source## &nbsp;</span>"-->
в нужный шаблон и настройте нужным образом.
Добавлено: 17.01.14 13:36:38 #13



Регистрация: 20.01.11
Сообщений: 17


Обратиться по имени

Спасибо, скоро руки дойдут - буду пробовать.
Еще вопрос в тему импорта rss - при импорте все элементы (Новости, Статьи) импортируются со статусом "Публиковать" (крыжик в квадратике ). Не могу найти настройку (кажется, что где-то видел...) для импорта без публикации - чтобы потом руками отбирать нужное.
Кто подскажет, куда посмотреть?
Добавлено: 26.01.14 17:37:32 #14



Регистрация: 26.01.14
Сообщений: 1


Обратиться по имени

Продолжая тему...
Вставка сета в ami_multifeeds_articles.tpl ничего не изменила. Как шел источник новости без ссылки, так и остался.
И вдогонку - можно ли в поле body поместить новость целиком (то, что в RSS находится по ссылке link), чтобы при открытии новости на сайте поля description (краткое описание) и body не дублировались?
Добавлено: 29.01.14 15:17:48 #15



Регистрация: 20.01.11
Сообщений: 17


Обратиться по имени

Сделал я активную гиперссылку на источник в Статьях - как научил тов. @Андрей.
Вот таким сетом
<!--#set var="item_source;small_source;sticky_item_source" value="<span class="##AMI_CONF_ID##_item-row__source">%%source%%: <a href="##source##">##source##</a> &nbsp;</span>"-->
в inst_articles.tpl

В Новостях, как я понял, source из RSS не предаётся, поэтому там нечего выводить.
Надо руками это поле прикручивать.

1      2      »

Создать статью Ответить
ВебСтолица.РУ: создай свой бесплатный сайт!  | Пожаловаться  
Движок: Amiro CMS