|
Er zijn op dit moment geen plannen de component naar wordpress om te bouwen.
Met de Wordpress CSV and Datafeed Import Plugin is he mogelijk feeds in wordpress te importeren
Edwin beschrijft een methode om cvs imports te combineren met wordpress.
Gebaseerd op deze methode is het ook mogelijk de data die door com_datafeeds beschikbaar wordt gesteld te gebruiken.
Demo
Uitgaande van een werkende wordpress installatie met de runPHP toevoeging (stap 1 en 2 uit Edwin's verhaal):
- installeer joomla, bijvoorbeeld in een sub-directory. installeer joomla in dezelfde database als wordpress.
- Omdat ze verschillende prefixen gebruiken ( wp versus jos ) is dat goed mogelijk
- installeer com_datafeeds
- in de algemene instellingen van joomla kun je de website (frontend) eventueel uitzetten.
- Uitgaande van de aanwezige demo feeds zou onderstaande php code nu in wordpress moeten werken
Je kunt er bijvoorbeeld ook voor kiezen om joomla alsnog te gebruiken om je feeds te presenteren en je wordpress blog als lokaas.
De gebruikte php code is net iets anders dan die van Edwin (Stap 4) :
<?php // Request the products from the db $result = mysql_query("SELECT * FROM `jos_dataitems` WHERE `Select0` = 'vakantie' ORDER BY RAND() LIMIT 4"); //$result = mysql_query("SELECT * FROM `jos_dataitems` WHERE `Select1` = 'Spanje' ORDER BY RAND() LIMIT 4"); //$result = mysql_query("SELECT * FROM `jos_dataitems` WHERE `Prijs`> 1000 ORDER BY RAND() LIMIT 4"); if (!$result) { echo("<p>Error performing query: " . mysql_error() . "</p>"); exit(); } // Display each product in a table echo('<table width="90%" id="linktable">'); while ( $row = mysql_fetch_array($result) ) { echo('<tr valign="top">'); // Make sure that UTF-8 is translated into HTML for the description field $rdescription = mb_convert_encoding($row['description'], 'HTML-ENTITIES', 'UTF-8'); echo('<td>'); echo('<a target=_blank href="' . $row['url'] . '">'); echo('<img border="0" src="' . $row['image'] . '" alt="' . $row[ 'title'] . '" height="120" width="120" >'); echo('</a></td>'); echo('<td>'); echo('<a target=_blank title="'.$row['title'].'" href="'.$row['url' ].'">'.$row['title'].'</a><br/><br/>'); echo('' . $rdescription . ''); echo('<br/><br/>Prijs: . ' . $row['Prijs'] . ' <a target=_blank href="'.$row['url'].'">bestellen...</a>'); echo (' <a target=_blank href="' . $row['url'] . '">meer info...</a> <br /><br /> </td>'); echo('</tr>'); } echo('</table>'); ?>
Pas bij het knippen en plakken op dat de commentaren in de eerste regel niet over meerdere uitgesmeerd worden!
|