• Home
  • Handleidingen

De datafeeds component en joomsef

joomsef is net als smartsef een component om de url nog vriendelijker te maken joomla dan  zelf als doet.

De component draait op zich prima met joomsef.

Aangezien er  geen plugin/ extension van com_datafeeds voor joomsef is zal joomsef de gewone joomla links gebruiken.Om voor com_datafeeds dan zoekmachine vriendelijke links te krijgen zul je in de configuratie de SEF Url's van joomla moeten inschakelen.

De datafeeds component maakt zelf al zoekmachine vriendelijke url's met informative links volgens de SEO richtlijnen van google.

Alle links die door joomsef worden aangemaakt worden opgeslagen in de database. Dit wordt een aardige verzameling bij een site van een beetje omvang.

Een zeer ernstig probleem met joomsef is dat na het purgen van de database je complete site onvindbaar is !

Te veel gevonden

Bij het opbouwen van de menu's zijn er een tweetal problemen.

  1. Er zijn mogelijk heel veel menu's items. Als voorbeeld: op deze reizen site zijn er ongeveer 200 menu 1 varianten ( de landen) maar respectivelijk 8000 en 14000 menu 2 en 3 varianten ( regio's en steden). Het zou de webpagina aardig opblazen als je een menu maakt die dit allemaal laat zien
  2. Er zijn veel combinaties die geen resultaten opleveren. Als je alle velden met alle varianten vult krijg je heel veel zoekcombinaties die niets opleveren.Land + Regio +Stad is vrijwel altijd een unieke combie alle andere combinaties leveren niet op.

 

Read more: Te veel gevonden

Te veel gevonden

Bij het opbouwen van de menu's zijn er een tweetal problemen.

  1. Er zijn mogelijk heel veel menu's items. Als voorbeeld: op deze reizen site zijn er ongeveer 200 menu 1 varianten ( de landen) maar respectivelijk 8000 en 14000 menu 2 en 3 varianten ( regio's en steden). Het zou de webpagina aardig opblazen als je een menu maakt die dit allemaal laat zien
  2. Er zijn veel combinaties die geen resultaten opleveren. Als je alle velden met alle varianten vult krijg je heel veel zoekcombinaties die niets opleveren.Land + Regio +Stad is vrijwel altijd een unieke combie alle andere combinaties leveren niet op.

 

Read more: Te veel gevonden

Fun met xmlrpc joomla, wordpress & blogspot

De meer recente versies van de compoment bevat de mogelijkheid een functie aan te roepen op het moment dat een feed succesvol geparsed is. Een mogelijkheid hiervan is om bijvoorbeeld na elke update automatisch een bericht te plaatsen op een weblog. Dat kan dezelfde joomla installatie zijn of een willekeurige andere weblog.

Voorbeeld toepassing

In de feeds-example.php vind je een stukje code, als je deze code overneemt in je eigen feeds.php zal als alles goed gaat de site toppers.gryla.nl automatisch van een post voorzien worden bij elke update van een feed. toppers.gryla.nl is een wordpress installatie met een iets aangepast versie van xmlrpc

 

Read more: Fun met xmlrpc joomla, wordpress & blogspot

Fun met xmlrpc joomla, wordpress & blogspot

De meer recente versies van de compoment bevat de mogelijkheid een functie aan te roepen op het moment dat een feed succesvol geparsed is. Een mogelijkheid hiervan is om bijvoorbeeld na elke update automatisch een bericht te plaatsen op een weblog. Dat kan dezelfde joomla installatie zijn of een willekeurige andere weblog.

Voorbeeld toepassing

In de feeds-example.php vind je een stukje code, als je deze code overneemt in je eigen feeds.php zal als alles goed gaat de site toppers.gryla.nl automatisch van een post voorzien worden bij elke update van een feed. toppers.gryla.nl is een wordpress installatie met een iets aangepast versie van xmlrpc

 

Read more: Fun met xmlrpc joomla, wordpress & blogspot

Daisycon feeds

Encoding

De feeds van daisycon zijn ISO-8859-15 gecodeerd. Voor XMLfiles gaat dit op php5 systemen niet goed, libxml ondersteunt het niet. Als het ophalen van xml feeds misgaat zet je Auto Encoding uit (nee/no) en vul je ISO-8859-1 (dus niet 15) in bij de encoding. Dit gaat meestal het best.

Feed generator

Eerdere problemen met de feed-url van daisycon zijn opgelost.

Gebruik de link bij  Download feed en niet de link uit de tekstbox.

Tip: Gebruik de feed van feeds

De updated feature?

De parser ondersteund de feature van daisycon om alleen de updated items te downloaden niet. Het algoritme van de import wordt daardoor een heel stuk ingewikkelder, de parser moet aardig overhoop en daisycon is de enige die deze feature op dit moment heeft. Er zijn dan ook geen plannen om het wel te ondersteunen.

 

 

 

 

PHP5 en Libxml bug

Er zit een bug in php/libxml die  html encoded characters kwijtmaakt '& amp;' '& lt;' '& gt;' enzovoorts. In de feed configuratie zie je dat bij de ruwe data de &'s missen in de url.

Dit probleem is opgelost in libxml 2.7.3 in combinatie met php 5.2.9. Upgraden is de beste uitweg. Zit je niet op een eigen server en moet je je host overtuigen? Van het probleem heeft niet alleen deze joomla component last maar ook gebruikers van bijvoorbeeld wordpress.

Andere workaround is alleen csv bestanden te gebruiken, of voeg ( versie 608 en hoger) een define toe aan je feeds.php

 

define('LIBXML_BUG','yes');

 

 

 

Meer info bij php of leef je uit met google

 

PHP5 en Libxml bug

Er zit een bug in php/libxml die  html encoded characters kwijtmaakt '& amp;' '& lt;' '& gt;' enzovoorts. In de feed configuratie zie je dat bij de ruwe data de &'s missen in de url.

Dit probleem is opgelost in libxml 2.7.3 in combinatie met php 5.2.9. Upgraden is de beste uitweg. Zit je niet op een eigen server en moet je je host overtuigen? Van het probleem heeft niet alleen deze joomla component last maar ook gebruikers van bijvoorbeeld wordpress.

Andere workaround is alleen csv bestanden te gebruiken, of voeg ( versie 608 en hoger) een define toe aan je feeds.php

 

define('LIBXML_BUG','yes');

 

 

 

Meer info bij php of leef je uit met google

 

Verplaatsten joomla met datafeeds

 

In principe kun je een joomla-installatie met com_datafeeds net zo verplaatsen of copieren als je met een gewone joomla installatie zou doen. Bestanden zippen,copieren,ftpen (whatever) database dumpen. Op nieuwe locatie configuration.php aanpassen voor nieuwe locatie en database, database importeren en klaar.

Tikje tricky is de mogelijke omvang van de dataitems tabel. Die is al gauw een paar mbytes groot. Nu is het helemaal niet nodig om de dataitems ook te verplaatsen, met een run van de feedcron heb je de tabel weer gevuld.

Read more: Verplaatsten joomla met datafeeds

Verplaatsten joomla met datafeeds

 

In principe kun je een joomla-installatie met com_datafeeds net zo verplaatsen of copieren als je met een gewone joomla installatie zou doen. Bestanden zippen,copieren,ftpen (whatever) database dumpen. Op nieuwe locatie configuration.php aanpassen voor nieuwe locatie en database, database importeren en klaar.

Tikje tricky is de mogelijke omvang van de dataitems tabel. Die is al gauw een paar mbytes groot. Nu is het helemaal niet nodig om de dataitems ook te verplaatsen, met een run van de feedcron heb je de tabel weer gevuld.

Read more: Verplaatsten joomla met datafeeds