Приложение "Парсер формата Kyero": различия между версиями

Материал из CMS Sitebill Wiki
Перейти к навигации Перейти к поиску
 
Строка 31: Строка 31:
 
2. Создать файл <code>/template/frontend/ШАБЛОН/apps/kyeroparser/local_kyeroparser_resolver.php</code> наследующий <code>/apps/kyeroparser/admin/kyeroparser_resolver.php</code> и реализовать обработку в методе resolve<br>
 
2. Создать файл <code>/template/frontend/ШАБЛОН/apps/kyeroparser/local_kyeroparser_resolver.php</code> наследующий <code>/apps/kyeroparser/admin/kyeroparser_resolver.php</code> и реализовать обработку в методе resolve<br>
  
3. '''Устаревший метод!''' Создать файл <code>/template/frontend/ШАБЛОН/apps/kyeroparser/kyeroparser_resolver.php'' дублирующий <code>/apps/kyeroparser/admin/kyeroparser_resolver.php</code> и реализовать обработку в методе resolve
+
3. '''Устаревший метод!''' Создать файл <code>/template/frontend/ШАБЛОН/apps/kyeroparser/kyeroparser_resolver.php</code> дублирующий <code>/apps/kyeroparser/admin/kyeroparser_resolver.php</code> и реализовать обработку в методе resolve

Текущая версия на 13:13, 10 августа 2021

Создание задачи

Метка - уникальная метка источника. Это значение не несет никакого смысла, кроме того, что позволяет отличать объекты, загружаемые с разных источников. Метка должна быть уникальна не только в контексте загрузки данного приложения, но и любого другого загрузчика. Значение метки хранится в поле с системным именем uniq_label в модели объекта.

Источник - адрес фида с данными.

Активно - признак активности задачи.

Загружаемые активны - указывает, загружать ли объекты с фида сразу в активном состоянии или нет

Владелец загружаемых - указывает пользователя к которому будут прикрепляться новые загружаемые объекты. Этот параметр важен только при загрузке. Уникализация объекта происходит по паре uniq_label и uniq_id. Поэтому, в последстии, объект может быть передан другому пользователю, но не будет оторван от фида-источника.

Ограничение на количество добавляемых - указывает сколько новых объектов загружать за один проход парсера. Если значение не указано, то будут загружаться все новые объекты. Используйте этот параметр, если хотите избежать массового добавления большого количества новых объектов за один раз.

Ограничение на количество изображений - максимальное число забираемых из фида фототорафий на каждый объект. Если значение не указано - будут загружаться все фотографии

Последний парсинг - поле для хранения даты последнего запуска этой задачи. Заполняется самим парсером по мере парсинга

Уникализация. Объекты с фида уникализируются тремя способами а) владелец - только по принадлежности к пользователю на которого грузатся б) метка - только по паре метка (из настроек выше) и ИД объекта в фиде в) метка+владелец - по обеим указанным выше вариантам в вашем случае для болгарии стоит "метка", т.е. объекты привязываются от источника, но вы, после загрузки, можете спокойно сменить им владельца и они не потяряют связи с фидом

Дополнительная обработка данных

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

1. Создать файл /local/apps/kyeroparser/local_kyeroparser_resolver.php наследующий /apps/kyeroparser/admin/kyeroparser_resolver.php и реализовать обработку в методе resolve

2. Создать файл /template/frontend/ШАБЛОН/apps/kyeroparser/local_kyeroparser_resolver.php наследующий /apps/kyeroparser/admin/kyeroparser_resolver.php и реализовать обработку в методе resolve

3. Устаревший метод! Создать файл /template/frontend/ШАБЛОН/apps/kyeroparser/kyeroparser_resolver.php дублирующий /apps/kyeroparser/admin/kyeroparser_resolver.php и реализовать обработку в методе resolve