combineren met wordpress

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!

 

 

 

Plaats reactie


Beveiligingscode
Vernieuwen

Doneer

Donate $10, $20 or $50! This plugin has cost me countless hours of work, if you use it, please donate a token of your appreciation!