Forums / Developer / RSS Import - picture link for each item

RSS Import - picture link for each item

Author Message

Kevin Gaudin

Friday 20 May 2011 3:56:23 am

Hi,

I need to define a RSS structure to be imported in eZ Publish where I want to be able to retrieve a picture URL for each feed item (article).

The RSS spec defines an <image> element that can only be used for the whole feed channel and not for each item.

I've read different strategies for implementing this in RSS but I don't think I can use any of these as an input for eZ Publish with the standard RSS Import feature.

The list of item fields that can be mapped to object attributes seems to be hard coded to:

  • title
  • link
  • description
  • author
  • category
  • comments
  • guid
  • pubdate

I can't find any valid way of doing this with standard methods, has anyone here already solved this and how ?

Thanks for your help,

Kevin

Twitter: @kevingaudin

SEBBANE Alexandre

Wednesday 01 June 2011 1:13:48 pm

Hello

you can try to use SQLIimport

you have to code a RSS import handler 

and then use a content class to pilot it ...

Paris, France

Kevin Gaudin

Wednesday 01 June 2011 1:22:11 pm

Thanks for your reply Alex ;-)

Not exactly the kind of answer I expected though (sure, there are ways to code it ourselves), but a SQLIimport handler could be a nice starting point if we don't want to start from scratch.

If anyone knows an existing extension capable of doing this, please let me know!

Twitter: @kevingaudin

SEBBANE Alexandre

Wednesday 01 June 2011 1:28:23 pm

Hello,

 

 i took this extension because the exemple handler that jerome put in it  ,is an RSSHandler ...

you have jsut to verify and add your fields ...

 

Alex

Paris, France

eZ debug

Timing: Jan 17 2025 23:35:05
Script start
Timing: Jan 17 2025 23:35:05
Module start 'content'
Timing: Jan 17 2025 23:35:06
Module end 'content'
Timing: Jan 17 2025 23:35:06
Script end

Main resources:

Total runtime1.5065 sec
Peak memory usage4,096.0000 KB
Database Queries198

Timing points:

CheckpointStart (sec)Duration (sec)Memory at start (KB)Memory used (KB)
Script start 0.00000.0071 587.7344180.8359
Module start 'content' 0.00711.3470 768.5703562.2578
Module end 'content' 1.35410.1523 1,330.8281336.7734
Script end 1.5065  1,667.6016 

Time accumulators:

 Accumulator Duration (sec) Duration (%) Count Average (sec)
Ini load
Load cache0.00610.4024210.0003
Check MTime0.00130.0870210.0001
Mysql Total
Database connection0.00070.044710.0007
Mysqli_queries1.425994.64401980.0072
Looping result0.00220.14381960.0000
Template Total1.475798.020.7378
Template load0.00170.115420.0009
Template processing1.473997.835620.7370
Template load and register function0.00010.006810.0001
states
state_id_array0.00210.136610.0021
state_identifier_array0.00180.116420.0009
Override
Cache load0.00160.1050410.0000
Sytem overhead
Fetch class attribute can translate value0.00140.094830.0005
Fetch class attribute name0.00100.066360.0002
XML
Image XML parsing0.00140.090930.0005
class_abstraction
Instantiating content class attribute0.00000.001380.0000
General
dbfile0.00260.1722330.0001
String conversion0.00000.000530.0000
Note: percentages do not add up to 100% because some accumulators overlap

CSS/JS files loaded with "ezjscPacker" during request:

CacheTypePacklevelSourceFiles
CSS0extension/community/design/community/stylesheets/ext/jquery.autocomplete.css
extension/community_design/design/suncana/stylesheets/scrollbars.css
extension/community_design/design/suncana/stylesheets/tabs.css
extension/community_design/design/suncana/stylesheets/roadmap.css
extension/community_design/design/suncana/stylesheets/content.css
extension/community_design/design/suncana/stylesheets/star-rating.css
extension/community_design/design/suncana/stylesheets/syntax_and_custom_tags.css
extension/community_design/design/suncana/stylesheets/buttons.css
extension/community_design/design/suncana/stylesheets/tweetbox.css
extension/community_design/design/suncana/stylesheets/jquery.fancybox-1.3.4.css
extension/bcsmoothgallery/design/standard/stylesheets/magnific-popup.css
extension/sevenx/design/simple/stylesheets/star_rating.css
extension/sevenx/design/simple/stylesheets/libs/fontawesome/css/all.min.css
extension/sevenx/design/simple/stylesheets/main.v02.css
extension/sevenx/design/simple/stylesheets/main.v02.res.css
JS0extension/ezjscore/design/standard/lib/yui/3.17.2/build/yui/yui-min.js
extension/ezjscore/design/standard/javascript/jquery-3.7.0.min.js
extension/community_design/design/suncana/javascript/jquery.ui.core.min.js
extension/community_design/design/suncana/javascript/jquery.ui.widget.min.js
extension/community_design/design/suncana/javascript/jquery.easing.1.3.js
extension/community_design/design/suncana/javascript/jquery.ui.tabs.js
extension/community_design/design/suncana/javascript/jquery.hoverIntent.min.js
extension/community_design/design/suncana/javascript/jquery.popmenu.js
extension/community_design/design/suncana/javascript/jScrollPane.js
extension/community_design/design/suncana/javascript/jquery.mousewheel.js
extension/community_design/design/suncana/javascript/jquery.cycle.all.js
extension/sevenx/design/simple/javascript/jquery.scrollTo.js
extension/community_design/design/suncana/javascript/jquery.cookie.js
extension/community_design/design/suncana/javascript/ezstarrating_jquery.js
extension/community_design/design/suncana/javascript/jquery.initboxes.js
extension/community_design/design/suncana/javascript/app.js
extension/community_design/design/suncana/javascript/twitterwidget.js
extension/community_design/design/suncana/javascript/community.js
extension/community_design/design/suncana/javascript/roadmap.js
extension/community_design/design/suncana/javascript/ez.js
extension/community_design/design/suncana/javascript/ezshareevents.js
extension/sevenx/design/simple/javascript/main.js

Templates used to render the page:

UsageRequested templateTemplateTemplate loadedEditOverride
1node/view/full.tplfull/forum_topic.tplextension/sevenx/design/simple/override/templates/full/forum_topic.tplEdit templateOverride template
4content/datatype/view/ezimage.tpl<No override>extension/sevenx/design/simple/templates/content/datatype/view/ezimage.tplEdit templateOverride template
4content/datatype/view/ezxmltext.tpl<No override>extension/community_design/design/suncana/templates/content/datatype/view/ezxmltext.tplEdit templateOverride template
6content/datatype/view/ezxmltags/paragraph.tpl<No override>extension/ezwebin/design/ezwebin/templates/content/datatype/view/ezxmltags/paragraph.tplEdit templateOverride template
1content/datatype/view/ezxmltags/link.tpl<No override>design/standard/templates/content/datatype/view/ezxmltags/link.tplEdit templateOverride template
1content/datatype/view/ezxmltags/li.tpl<No override>design/standard/templates/content/datatype/view/ezxmltags/li.tplEdit templateOverride template
1content/datatype/view/ezxmltags/ul.tpl<No override>design/standard/templates/content/datatype/view/ezxmltags/ul.tplEdit templateOverride template
1pagelayout.tpl<No override>extension/sevenx/design/simple/templates/pagelayout.tplEdit templateOverride template
 Number of times templates used: 19
 Number of unique templates used: 8

Time used to render debug report: 0.0001 secs