Feed Importer Pro plugin

This plugin allows you to import posts from different sources such as XML feeds, b2evo backup files (*.b2e), and plain text files. It also has an exporter feature to create b2evo backup files (*.b2e).

Note: This plugin requires PHP 5 and the latest IonCube loader.

Features

  • Import XML feeds such as RSS, RSS2, Atom and others using SimplePie parser
  • Import/Export b2evolution posts including all properties, custom fields, comments and trackbacks
  • Import/Export post slugs (short URLs) in b2evolution 4
  • Import formats: B2E, CSV, XML feeds (RSS, ATOM, RDF and other)
  • Export formats: B2E, CSV, XML, JSON
  • Move posts between blogs, merge several blogs into one
  • Scheduled import. Automatically checks feeds for new entries and creates new posts
  • Multiuser interface. Access to Import and Export features according to user/group permissions
  • Option to skip existing posts importing only new/missing ones
  • Option to create published or draft posts
  • Option to limit the number of imported posts
  • Optional link back to the original post
  • Custom header and footer for each imported post
  • Imported feeds get saved for future use
  • XML feeds manager allows you to view/enable/disable or delete saved feeds
  • Imported posts get validated, misplaced tags get fixed based on group settings
  • Requires b2evolution version 2.0 of or higher.

Order Feed Importer Pro plugin

License types

One website/domain: $39
This license allows you to install and use the plugin on one website/domain.

Multiple websites/domains: $69
This license allows you to install and use the plugin on multiple websites/domains you own.

Both licenses include free updates for life and technical support by email.

Payment options

PayPal
License type
VisaMastercard American Express Discover eCheck PayPal
Yandex.Money
Account number: 41001256644538
Pay with Yandex
WebMoney
WMR: R397068510342
WMZ: Z228835291148
Pay with WebMoney
Other options
Check, Wire transfer, Direct deposit, Western Union. Please send an email if you want to pay with any of the above methods.
 

Export

b2evolution backup files (*.b2e)

The plugin can export all posts from the blogs you have access to in a text file with *.b2e extension. Read below for the file structure details. You can import created *.b2e files in any blog or category in any b2evolution system where the "Feed Importer Pro" plugin is installed.
The exported posts don't store any information about users who created, modified or assigned to these posts, so when you import the posts they will "belong" to the current user (to you).

Import

XML feeds

You can import almost any XML feed either from remote URL or saved as a file. The plugin uses the SimplePie class for XML feed import, and basically can import anything that SimplePie can "read". The addresses of recently used XML feeds get saved for later use, and for automated scheduled import.

Automated scheduled import task

You can control recently used feeds from the "Manage XML feeds" tab, disable or delete the feeds you don't want to use in scheduled import. If the scheduled import task is activated, the plugin will check all enabled feeds for newly added posts and automatically import the posts you don't have.
In order to enable the automated scheduled import you must set in plugin user settings the main and extra categories of the blog you want to import posts to. After you set the categories go to Tools > Scheduler and add a new job named "Import new posts from XML feeds".


b2evolution backup files (*.b2e)

*.b2e file has CSV structure with 2 exceptions:
- the first two lines contain comments
- values are encoded with base64 algorithm to preserve line breaks and character encoding.

EXAMPLE: *.b2e file generated in b2evolution 2.x

Generator: b2evolution 2.4.5; Export type: items; Date: 2009-04-12 23:02:54;

title;content;date;status;locale;urltitle;url;comment_status;ptyp_ID;pst_ID;tags;priority;excerpt;views;datedeadline
RnJhbmNvaXM=;;MjAwOS0wNC0xMiAyMjoxMDowNg==;cHVibGlzaGVk;ZnItRlI=;ZnJhbmNvaXM=;aHR0cDovL2ZwbGFucXVlLmNvbS8=;ZGlzYWJsZWQ=;MQ==;;;Mw==;;MA==;
WWFiYmE=;;MjAwOS0wNC0xMiAyMjoxMDowNQ==;cHVibGlzaGVk;ZW4tVUs=;eWFiYmE=;aHR0cDovL3d3dy5pbm5lcnZpc2lvbnMub3JnLnVrL2JhYmJsZXMv;ZGlzYWJsZWQ=;MQ==;;;Mw==;;MA==;
RGFuaWVs;;MjAwOS0wNC0xMiAyMjoxMDowNA==;cHVibGlzaGVk;ZGUtREU=;ZGFuaWVs;aHR0cDovL2RhbmllbC5oYWhsZXIuZGUv;ZGlzYWJsZWQ=;MQ==;;;Mw==;;MA==;

EXAMPLE: *.b2e file generated in b2evolution 3.x

Generator: b2evolution 3.1.0-beta; Export type: items; Date: 2009-04-12 23:01:07;

title;content;date;status;locale;urltitle;url;comment_status;ptyp_ID;pst_ID;tags;priority;excerpt;views;datedeadline;featured;order;titletag;double1;double2;double3;double4;double5;varchar1;varchar2;varchar3
UG9zdCB0aXRsZQ==;UG9zdCBjb250ZW50;MjAwOS0wNC0xMiAyMzowMDo1Ng==;ZHJhZnQ=;ZW4tVVM=;cG9zdC10aXRsZQ==;;b3Blbg==;MQ==;;;Mw==;UG9zdCBjb250ZW50;MA==;;MA==;;;;;;;;;;
UG9zdCB0aXRsZQ==;UG9zdCBjb250ZW50;MjAwOS0wNC0xMiAyMzowMDo1Ng==;ZHJhZnQ=;ZW4tVVM=;cG9zdC10aXRsZQ==;;b3Blbg==;MQ==;;;Mw==;UG9zdCBjb250ZW50;MA==;;MA==;;;;;;;;;;

Plain text files

The plugin can import plain text files in CSV format with some restrictions:
- you can use any delimiter (except alpha-numeric and line break symbols)
- the first line is a list of post properties
- the second and all other lines represent individual posts, and contain post values for the properties listed above

The imported file may contain any and all of the following post properties:

  • title (str) - post title
  • content (str) - formatted post content
  • date (str) - post creation date in format (2009-04-26 23:02:54)
  • main_cat_ID (int) - main category ID
  • extra_cat_IDs (str) - extra cat IDs separated by comma (2,4,7,9)
  • status (str) - post status (published, deprecated etc.)
  • locale (str) - post locale (en-US)
  • urltitle - post URL "filename"
  • url (str) - link to url (http://example.com)
  • comment_status (str) - comments status (open, closed etc.)
  • ptyp_ID (int) - post type ID (1- post, 2 - link, 1000 - page etc.)
  • pst_ID (int) - post status ID
  • tags (str) - post tags separated by comma
  • priority (int) - post priority
  • excerpt (str) - post excerpt
  • views (int) - number of post views
  • datedeadline

b2evo 3 and higher

  • featured (int) - if the post is featured? (1 or 0)
  • order
  • titletag (str) - alternative post title for use in <title> tag
  • double1,double2,double3,double4,double5 (str) - custom post fields
  • varchar1,varchar2,varchar3 (srt) - custom post fields

b2evo 3.3 and higher

  • metadesc (str) - meta description
  • metakeywords (str) - meta keywords
  • editor_code (str) - editor code

b2evo 4 and higher

  • excerpt_autogenerated (int) - if the post is auto-generated? (1 or 0)
  • dateset

EXAMPLE: CSV-formatted text file

title,locale,url,content
"Post title1",en-US,http://someurl.com,"Post content"
"Another post title",ru-RU,,"Another post content"

In this example the second post (3rd line) has an empty url value.

EXAMPLE 2: CSV-formatted text file

views,ptyp_ID,title,status
,1,"Post title",deprecated
534,1000,"Another post title",published

In this example the first post (2nd line) has an empty views value.

Credits

This b2evolution plugin was coded by Alexander Petukhov (sam2kb)+ utilizing the SimplePie class and parseCSV class by Jim Myhrberg
© 2009-2011 Sonorth Corp. All rights reserved.

Licence & Disclaimer

THIS COMPUTER PROGRAM IS PROTECTED BY COPYRIGHT LAW AND INTERNATIONAL TREATIES. UNAUTHORIZED REPRODUCTION OR DISTRIBUTION OF FEED IMPORTER PRO PLUGIN, OR ANY PORTION OF IT THAT IS OWNED BY SONORTH CORP., MAY RESULT IN SEVERE CIVIL AND CRIMINAL PENALTIES, AND WILL BE PROSECUTED TO THE MAXIMUM EXTENT POSSIBLE UNDER THE LAW.

THE FEED IMPORTER PRO PLUGIN FOR B2EVOLUTION CONTAINED HEREIN IS PROVIDED "AS IS." SONORTH CORP. MAKES NO WARRANTIES OF ANY KIND WHATSOEVER WITH RESPECT TO THE FEED IMPORTER PRO PLUGIN FOR B2EVOLUTION. ALL EXPRESS OR IMPLIED CONDITIONS, REPRESENTATIONS AND WARRANTIES, INCLUDING ANY WARRANTY OF NON-INFRINGEMENT OR IMPLIED WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE, ARE HEREBY DISCLAIMED AND EXCLUDED TO THE EXTENT ALLOWED BY APPLICABLE LAW.

IN NO EVENT WILL SONORTH CORP. BE LIABLE FOR ANY LOST REVENUE, PROFIT OR DATA, OR FOR DIRECT, SPECIAL, INDIRECT, CONSEQUENTIAL, INCIDENTAL, OR PUNITIVE DAMAGES HOWEVER CAUSED AND REGARDLESS OF THE THEORY OF LIABILITY ARISING OUT OF THE USE OF OR INABILITY TO USE THE FEED IMPORTER PRO PLUGIN FOR B2EVOLUTION, EVEN IF SONORTH CORP. HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

Screenshots

Main plugin tab, Import/Export

Main plugin tab, Import/Export

Plugin settings

Plugin settings

Страницы: 1 · 2