Bij gebruik van SEF url's Dus als je gebruik maakt van het .htaccess bestand ( htaccess.txt in de joomla download) kun je een error 500 voor de kiezen krijgen.

Het kan zijn dat je hoster geen rewrite ondersteund, of dat de hoster geen options toestaat, Als het eerste niet mag kun je de sef url's niet gebruiken i.c.m. mod_rewrite. De options parameter kun je redelijk veilig weghalen uit de htaccess

In principe is elke host die mysql/php ondersteund geschikt om een joomla site met datafeeds te hosten. Vrijwel elke hoster die zijn systemen een beetje onderhoud voldoet aan de systeem eisen. De datafeeds component wijkt in zovere af van 'gewoon' joomla dat uitgaande http verbindingen van belang zijn. Problemen kunnen ontstaan door de libxml bug of door een combinatie van veiligheidsinstellingen ( allow_url_fopen, safe mode, base dir restrictions). Dit zijn gegevens die je pas ontdekt als je joomla draaiende hebt.

Hoeveelheid ruimte

Joomla zelf neemt een megabyte of 40 in beslag.  de omvang van de database is afhankelijk van de hoeveelheid content en feed-items. per 1000 items ben je ongeveer een megabyte aan database ruimte kwijt.

 

Gratis Hosting byet

 

byethost bied gratis hosting aan met voldoende ruimte en mogelijkheden om joomla en de datafeeds compoment uit te proberen.

Ga naar de site byet en registreer je voor een gratis pakket. Gebruik als 'username' de naam van het subdomein dat je wilt hebben.

Na de registratie kun je inloggen op hun cpanel, maak hier een database aan. De cpanel biedt de mogelijkheid om joomla te installeren, controlleer echter dat dit de laatste versie is. Download anders de engels of nederlandse joomla versie en upload deze via ftp.

als je de datafeeds component installeerd zonder dat de nederlandse taalbestanden van de joomla core aanwezig zijn zal de nederlandse versie van de component niet geinstalleerd worden. Installeer dan de nederlandse taalbestanden en aansluitend de component opnieuw.

 

Installeer joomla, de database host is niet localhost, kijk in de cpanel (links ) wat de host name is. Het installeren van extensies werkt zonder ftp-layer, die stap kun je overslaan.

 

Daarna de component installeren via het extensions menu, data downloaden en klaar.

 

byethost demo

 

 

 

 

 

Als een aanbieder geen eigen datafeeds aanbied kun je zelf een productlijst maken.

Als je handmatig te werk gaat is een CSV bestand maken het eenvoudigst. Je kunt een gewone editor gebruiken, of in een spreadsheet programma als excel werken.

De eersre regel van je CSV bestand zijn de namen van de velden. Die zie je dan later terug in de feed configuratie. Op de andere regels komen dan regel voor regel de waardes van de velden. Onderstaande een voorbeeld van Jambo Safari. De links komen uit de deeplinkgenerator. De afbeelding kun je zelf maken, hier is het de afbeelding uit  het aangeboden materiaal.

 

Daisycon levert naast de productfeeds ook een feed van feeds. In deze feed staan alle feeds je je voor een bepaalde website kunt gebruiken. Hiermee is het dan mogelijk feeds half-automatisch te configureren.

In het admin gedeelte van de datafeeds component ( componenten->datafeeds) bevindt zich een tabblad 'Daisycon'. Hier verschijnt een lijst met alle beschikbare feeds. Door 1 of meerdere feeds te selecteren en op 'copy' te klikken wordt een nieuwe feed aangemaakt op basis van de gegevens in de feed van feeds.

Eigen feed voor feeds configureren

Ga naar daisycon meld je aan. Ga naar het menu Materiaal-> Productfeeds-> hulpmiddelen/tools.

Eventueel kun je een selectie maken uit de categorieën en standaarden.  De formaten doen er niet zoveel toe, de component past het formaat van de feed van feeds zelf aan. Kopieer de link

Ga op je joomla site naar componenten->feed of feeds ->daisycon en selecteer de 'voorkeuren/preferences'. Plak de  link in het te kleine hokje. Opslaan en daarna de pagina opnieuw laden. Als het goed is verschijnen nu jouw feeds.

Gebruik

in de lijst kun je 1 of meerdere feeds selecteren, met de 'kopiëren/copy' knop bovenaan kopieer je de feeds naar het actieve deel.

Na het kopiëren

De component probeert een aantal velden al voor je in te vullen. Hoe goed dit lukt is afhankelijk van de feed.

Controlleer de feed door op 'toepassen/apply' te klikken. Als het een werkende feed is zie je na verloop van tijd rechts voorbeeld data verschijnen. Let op : er is willeswaar een feed opgehaald maar de items zijn nog niet aan de database toegevoegd.

Controler de geselecteerde velden. Maak een keuze voor de groep: veld Select0

Zet de feed op aktief en sla deze op.

Importeer de data via de cron tab. Nu worden de items daadwerkelijk aan de database toegevoegd.

Opmerkingen

  • de feed van feeds wordt lokaal gecached. Als je voor nieuwe programma's bent goedgekeurt kan het even  (max 15 minuten) duren voordat je de wijzigingen ziet.
  • Ook bij Daisycon zelf zit er soms een vertraging in.
  • De feed van feeds is per site (media)
  • een slotje in het overzicht betekend dat je de feed al gebruikt.
  • de feed van feeds bevat soms ook feeds die het niet meer doen.
  • de feeds worden standaard op niet actief (unpublsihed) gezet.Controlleer een feed voordat je deze published

 

callback function xyz_cb not found

Kijk in de feeds-example.php en copier de relavante functie naar feeds.php

Curl en safe mode

Versie 422 bevatt hier een workaround voor.

In het geval dat je host alleen curl toestaat ( allow_url_fopen = Off) en safe mode aan staat of er beperkingen zijn door de open_basedir zullen de links uit de feed van feeds niet werken. Zie ook systeem eisen

 

Op een windows omgeving is het mogelijk in een paar minuten een joomla website met affiliatefeeds neer te zetten. Dit is bijzonder handig voor uitproberen en testen.

Als je geen windows omgeving heb kun je gebruik maken van xampp dat is echter net iets complexer.

De installatie van joomla en de component is niet afhankelijk van het soort webserver. Het aanmaken van een database, de locatie van de bestanden en de url zullen op andere systemen afwijken.

 

Deze beschrijving heeft nog betrekking op usbwebserver 7, bij versie 8 ziet het er net anders uit. En zijn er veel problemen gemeld met de server zelf. Op verzoek kan ik een kant en klaar pakket leveren o.b.v. usbwebserver 7

Op de voor joomla gebruikelijke wijze kun je een datafeeds items menu-item aanmaken. In het parameters velden kun je de verschillende menu niveau's toewijzen aan een selectie uit de database. Deze velden zijn bij de feed-configuratie toegekend.

 

 

 


 

 Met het veld hoofdselectie maak je een eerste selectie van de items. Bij de feed-configuratie is voor elke feed een  Select 0 waarde aangegeven. Deze zie je in het overzicht van de feeds terug als 'Groep'.

 

 

 

Stel je wilt nu een menu item aanmaken die alleen de items uit de groep 'wintersport'  weergeeft. Kies dan als hoofdselecte Select 0 en geef daaronder als waarde 'wintersport' op.

 Je kunt op elke selectie criterium groeperen, ook kun je meerde waardes meegeven. Voor een menu Winterzon kies je Select 1 (Ervan uitgaande datde landen in Select 1 gestoptzijn) en geef je een lijst met landen op die je als winterzonbestemmingen ziet:

 

 

 

De headings worden gebruikt door de module bij het maken van de menu's

De datafeeds veranderen nogal eens van structuur, of verdwijnen soms helemaal al dan niet tijdelijk.

De feedcron rapporteerd problemen. Hieronder een korte uitleg van de meldingen.

De feeds die een warning of error veroorzaakt hebben zijn terug te vinden in het feed overzicht door te filteren op 'attention', teven zijn deze feeds gemerkt door een driehoekje i.p.v. het groene published icoon.

 

 

Deze component is een standalone interface naar de iDEAL betalingen API van Mollie

Als standalone component is het te gebruiken om bijvoorbeeld donatie aan je site mogelijk te maken. Of betalingen die niet meteen online afhandelt hoeven te worden.

De component is op dit moment functioneel maar nog niet af

Dit is geen iDEAL Betaalmethode voor Virtuemart. Mollie bied zelf een plugin hiervoor aan. Daarnaast zijn er verschillende aanbieders die een virtuemart extensie aanbieden rechtstreeks met de bank. Om een iDEAL betaling goed in virtuemart te verwerken heeft u veelal de 'advanced' of 'professional' versies nodig van de iDEAL abbonementen van de bank. Deze vereisen het een en ander aan technische kennis.

Systeemeisen

  • Joomla 1.5.x
  • php 5

Installatie

  1. Download de component
  2. Installeer de component
  3. Maak een menu item aan
  4. Vul hier je mollie ID in. (als je de ingevulde ID niet aanpast, krijg je het geld niet terug)
  5. Schakel de tesmtode in via de menu instellingen en op de mollie site (halve pagina omlaag op deze pagina)
  6. Test
  7. Schakel de testmode uit in de menu instellingen

Gebruik

De component kent op dit moment twee parameters die via de url meegegeven kunnen worden.

bedrag en omschrijving. Dat geeft vier mogelijkheden om de component aan te roepen. Onderstaande voorbeelden via 'GET' het kan ook via 'POST'.

Kaal
Met Bedrag
Met Omschrijving
Met bedrag en omschrijving

Dit is een life systeem als je geld overmaakt ben ik je dankbaar.

Je krijgt het niet terug

Verder kun je in de menu configuratie een vaste omschrijving meegeven, als je meerdere regels invult komt er een pulldown menu

Kosten

De component wordt als freeware ter beschikking gesteld. Een donatie wordt echter zeer op prijs gesteld. Wil je hulp of aanpassingen op het lijstje moet ontwikkelingplannen krijgen wordt een donatie van 25 euro gevraagd. Op verzoek kun je hier ook een factuur voor krijgen

 

Ontwikkelingsplannen

  • Custom velden
  • Interface naarwebshops en dergelijke mogelijk maken
  • PDF print buttonn
  • 'Factuur'

 

De component is gebaseerd op de php class die mollie beschikbaar stelt. De orginele class is gemaakt door Concepto.

Aanpassingen aan de class

  • Opname in een model van een joomla component
  • Bug-fix : bankcode moet altijd vier cijferig zijn.
  • Aanpasing : Error medling doorgeven als de betaling mis gaat, bijvoorbeeld  bij een te laag bedrag

Opgelet

de component moet via een bestaand menu gebruikt worden, anders wordt je mollie id niet gebruikt en komt het geld bij mij uit.  (grotere bedragen zal ik retourneren nadat ik het geld zelf binnen heb, na aftrek van de kosten)

 

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 !

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.