Reacties

mi-bo schreef op 16.01.2018 om 15:49 uur

Steffen,

over welke versie van MAGIX Webdesigner schrijft U,

is het een MAGIX hosting of XARA hosting

Groeten

Michael

steffen-hazekamp schreef op 16.01.2018 om 16:29 uur

Excuus! Ik werk in/met magix webdesigner premium. Onze website staat op een "gehuurde eigen server" De feed zou moeten verwijzen naar de server van fietsenwijk.nl. Daar adverteren wij onze fietsen. Maar ik wil die fietsen ook op een eigen pagina laten zien. Vandaar dat ik van hun een http xml feed heb gekregen. Maar bijv. plaatsen als een i-frame script werk het niet :-(

mi-bo schreef op 16.01.2018 om 16:45 uur

Steffen,

klik op " meer info " rechtermuis,dan web eigenschappen optie link naar internet hier http://www.fietsenwijk.nl invoeren, en dit kan vanaf de andere server ook

Groeten

Michael

steffen-hazekamp schreef op 16.01.2018 om 17:15 uur

Ik denk dat ik het niet goed uitgelegd heb. Ik weet hoe te linken naar een andere site. Maar de feed is nu juist mijn geadverteerde fietsen op mijn eigen site. Net als een soort marktplaats feed. Ze staan dus op hun site maar ook als feed op mijn eigen site. Ik hoop dat ik zo duidelijk ben?

Dit is de feed omschrijving..Een productfeed (ook wel datafeed of XML feed genoemd) is een exportbestand uit de productdatabase van een adverteerder. Publishers kunnen een productfeed opnemen op hun website om zo een actueel overzicht te bieden van het aanbod van een adverteerder. Een productfeed levert bijvoorbeeld informatie over de beschikbaarheid van bepaalde artikelen, en daarvan de prijs, kleur, maat, een url naar het product, enkele productafbeeldingen etc.

mi-bo schreef op 16.01.2018 om 22:48 uur

Steffen,

Ik zal U teleur moeten stellen, gezien ik geen oplossing voor U heeft.

een optie als de Duitse taal beheerst plaats een oproep bij www.magix.info/de/ hier zitten veel specialisten die U graag helpen

Groeten

Michael

steffen-hazekamp schreef op 17.01.2018 om 09:19 uur

Geen probleem! Toch bedankt!

BeRo schreef op 17.01.2018 om 11:31 uur

Hi, @steffen-hazekamp

Misschien heb ik een oplossing voor het probleem dat je hebt....

Kijk bijvoorbeeld eens naar deze demo:

Het RSS/XML-bestand is opgenomen met enkele regels scriptcode.
De scriptcode bevindt zich in het HTML-Body van een plaatsaandeelhouder:

Het voltooide projectbestand kunt u hier downloaden voor uw eigen experimenten.

Dit is hoe de voltooide site eruit ziet:

In de WWWW vindt u veel RSS-HTML generatoren die de scriptcode kunnen genereren.
Bekijk de resultaten hier op Google.

Veel succes

Sorry voor mijn hobbelige Nederlands. Mijn moedertaal is Duits. De tekst wordt vertaald vanuit een PC.

Auf den Tag genau gehen heute, am 14.08.2021, 10 Jahre online Support für die Community zu Ende.
Ich freue mich auf eine neue, berufliche Herausforderung, die sich gerade ergeben hat. Leider bleibt dann keine Zeit mehr für die Community übrig, aber Ihr seid bei den aktiven Mitgliedern in besten Händen.
Sicher schaue ich auch ab und zu nochmal rein... 🤓

steffen-hazekamp schreef op 17.01.2018 om 11:47 uur

Dank voor je reactie! Ik ben al aan het pielen met een plaatshouder. Maar het lukt nog niet echt :-(

Als jij of iemand anders het script kan genereren, heel graag! Dit is de feed voor ons:

http://4AE1C5CA92184569BBDA0291C7C7B323.hst.fietsenwijk.nl/fietsen/xml/

BeRo schreef op 17.01.2018 om 18:36 uur

[...] Maar het lukt nog niet echt [...]

Ik ben niet verbaasd. 😉
De XML-code van de pagina "fietsenwijk. nl" is helaas nutteloos. U kunt er geen RSS-Feed mee maken.
Met de juiste XML code werkt het meteen. Probeer de volgende iframe:

-------------------------------------
<iframe src="//rss.bloople.net/?url=http%3A%2F%2Fwww.gpstracks.nl%2Frss.xml&showicon=true&type=html" style="border:0px #FFFFFF none;" name="myiframe" scrolling="auto" frameborder="1" align=aus marginheight="0px" marginwidth="0px" height="100%" width="100%"></iframe>
------------------------------------

Dan kan je site er zo uitzien:

Hier vindt u de geschikte converter, die een XML-Feed omzet in een iframe code.

Veel succes

Laatst gewijzigd door BeRo op 17.01.2018, 18:38, in totaal 1 keer gewijzigd.

Auf den Tag genau gehen heute, am 14.08.2021, 10 Jahre online Support für die Community zu Ende.
Ich freue mich auf eine neue, berufliche Herausforderung, die sich gerade ergeben hat. Leider bleibt dann keine Zeit mehr für die Community übrig, aber Ihr seid bei den aktiven Mitgliedern in besten Händen.
Sicher schaue ich auch ab und zu nochmal rein... 🤓

steffen-hazekamp schreef op 18.01.2018 om 09:30 uur

Dank voor je reactie! Je zou de feed kunnen aanroepen zeggen ze. En is het wel een RSS feed? En ze doen het zelf ook , maar waarschijnlijk met hun eigen software.. Zie afbeelding.. Zoiets zou ik dan moeten krijgen. Ik ga je converter proberen! Dank nogmaals!

BeRo schreef op 18.01.2018 om 22:28 uur

[...] ze doen het zelf ook , maar waarschijnlijk met hun eigen software. [...]

Dat is waarschijnlijk precies zo....

Een PHP parser moet geprogrammeerd zijn om de inhoud van het Data XML-bestand correct weer te geven. De parser genereert een uitvoerbestand in HTML-formaat dat in uw website kan worden geïntegreerd.
Je kunt bijvoorbeeld een plaatshouder gebruiken in de Web Designer.

Bekijk de detailinformatie over de parser.
Opgelet! De parser werkt alleen op de webserver, niet lokaal.

Een geschikte PHP-code zou er zo uit kunnen zien:

------------------------------------------------------
<?php
# Script: XML-Reader
# Copyright: y0y.de, erweitert: bueltge.de

# Hier editieren
$url = "http://4ae1c5ca92184569bbda0291c7c7b323.hst.fietsenwijk.nl/fietsen/xml/?cat=0&b=1224ED6E6DB847BC92BD5807C1CF2B45"; //
URL naar XML-feed
$number = 10; //Aantal weergegeven items

# van hier uit niets veranderen

# code
$file_content = @file_get_contents($url);

#Artikelen lezen
$items = preg_match_all("/<bicycle[ ]?.*>(.*)<\/bicycle>/Uis", $file_content, $array_items);
$array_items = $array_items[1];
if(!empty($array_items)) { //
Alleen als er items zijn, wat moet dan worden weergegeven
if ($number>sizeof($array_items)) $number=sizeof($array_items);
    for($n=0;$n<$number;$n++) { //
Alleen het opgegeven aantal items moet worden weergegeven
    preg_match("/<bicycleXMLDeeplink>(.*)<\/bicycleXMLDeeplink>/Uis", $array_items[$n], $array_link); //URLs auslesen
    preg_match("/<bicycleBrandName>(.*)<\/bicycleBrandName>/Uis", $array_items[$n], $array_title); //Titel auslesen
    preg_match("/<bicycleName>(.*)<\/bicycleName>/Uis", $array_items[$n], $array_description); //
Beschrijving uitlezen
?>

<span class="xmltest">
<?php
#
Vanaf hier wordt weergegeven
    echo "<h3>$array_title[1]</h3>"; //Titel tonen
?>
</span>

<?php
    echo "$array_description[1]"; //
Beschrijving tonen
   echo "<a href=\"$array_link[1]\" title=\"Click f&uuml;r mehr Informationen\">... mehr</a>"; //Link
   }
}
?>

----------------------------------------------

Bovenstaande code is slechts een demo. Het werkt alleen rudimentair.

Met een beetje geluk kan het bedrijf "Fietsenwijk. nl" je het juiste PHP-bestand aanbieden. 😋

Veel succes

Auf den Tag genau gehen heute, am 14.08.2021, 10 Jahre online Support für die Community zu Ende.
Ich freue mich auf eine neue, berufliche Herausforderung, die sich gerade ergeben hat. Leider bleibt dann keine Zeit mehr für die Community übrig, aber Ihr seid bei den aktiven Mitgliedern in besten Händen.
Sicher schaue ich auch ab und zu nochmal rein... 🤓

steffen-hazekamp schreef op 19.01.2018 om 09:22 uur

Super dank voor je hulp! Zij werken natuurlijk vanuit hun eigen software. En geven dat script niet zomaar ;-)

Maar zou ik onderstaande link niet met bijvoorbeeld een inside stylesheet kunnen bewerken, zodat bijvoorbeeld de afbeeldingen iets groter zijn en de tekst iets netter?

BeRo schreef op 19.01.2018 om 18:46 uur

[...] Maar zou ik onderstaande link niet met bijvoorbeeld een inside stylesheet kunnen bewerken [...]

De parser genereert een HTML-code die op de normale manier kan worden bewerkt, bijvoorbeeld met CSS stylesheet commando' s.
Om grotere afbeeldingen te zien, hoeft alleen een andere TAG in het XML-bestand te worden vermeld.
 Dit is de TAG <bicyclePicture1024>.

Hier is de aangepaste PHP-code:

---------------------------------------------------
<?php
# Script: XML-Reader

# Hier editieren
$url = "http://4ae1c5ca92184569bbda0291c7c7b323.hst.fietsenwijk.nl/fietsen/xml/?cat=0&b=1224ED6E6DB847BC92BD5807C1CF2B45"; //URL naar XML-feed
$number = 50; //Aantal weergegeven items

# van hier uit niets veranderen

# code
$file_content = @file_get_contents($url);

#Artikelen lezen
$items = preg_match_all("/<bicycle[ ]?.*>(.*)<\/bicycle>/Uis", $file_content, $array_items);
$array_items = $array_items[1];
if(!empty($array_items)) { //Alleen als er items zijn, wat moet dan worden weergegeven
if ($number>sizeof($array_items)) $number=sizeof($array_items);
    for($n=0;$n<$number;$n++) { //Alleen het opgegeven aantal items moet worden weergegeven
    preg_match("/<bicyclePicture1024>(.*)<\/bicyclePicture1024>/Uis", $array_items[$n], $array_link); //URLs auslesen
    preg_match("/<bicycleBrandName>(.*)<\/bicycleBrandName>/Uis", $array_items[$n], $array_title); //Titel auslesen
    preg_match("/<bicycleCategoryName>(.*)<\/bicycleCategoryName>/Uis", $array_items[$n], $array_description); //Beschrijving uitlezen
?>

<span class="xmltest">
<?php
# Vanaf hier wordt weergegeven
    echo "<h3>$array_title[1]</h3>"; //Titel tonen
?>
</span>

<?php
    echo "$array_description[1]"; //Beschrijving tonen
    echo "&ensp;&ensp;<a href=\"$array_link[1]\" title=\"Click f&uuml;r mehr Informationen\">... mehr</a>"; //Link
   }
}
?>

--------------------------------------------------

Maar het zou veel beter zijn als je een PHP-programmeur zou kunnen vinden die het werk tegen (een kleine?) vergoeding doet.
Ik denk dat een kant-en-klare oplossing in 5-6 uur gemaakt kan worden.
Het resultaat is waarschijnlijk veel professioneler dan met de bovengenoemde code... 😉

Veel succes

Auf den Tag genau gehen heute, am 14.08.2021, 10 Jahre online Support für die Community zu Ende.
Ich freue mich auf eine neue, berufliche Herausforderung, die sich gerade ergeben hat. Leider bleibt dann keine Zeit mehr für die Community übrig, aber Ihr seid bei den aktiven Mitgliedern in besten Händen.
Sicher schaue ich auch ab und zu nochmal rein... 🤓

steffen-hazekamp schreef op 19.01.2018 om 19:15 uur

Dank! Ik zal ze nog een mail sturen. Ik hoop dat ze iets willen doen. En als dat wat kost mag dat hoor.

BeRo schreef op 21.01.2018 om 23:46 uur

Alles is nog niet verloren.... 😇

Bekijk eens deze demo. Je vindt daar een oplossing die werkt.

Hier kunt je de bijbehorende projectbestand en PHP-scriptcode downloaden.

Ik had wat tijd in het weekend en het probleem motiveerde me genoeg om iets te maken.
Natuurlijk is er nog genoeg werk te doen, maar het is een begin dat verder kan worden ontwikkeld.

Veel succes 👍

Auf den Tag genau gehen heute, am 14.08.2021, 10 Jahre online Support für die Community zu Ende.
Ich freue mich auf eine neue, berufliche Herausforderung, die sich gerade ergeben hat. Leider bleibt dann keine Zeit mehr für die Community übrig, aber Ihr seid bei den aktiven Mitgliedern in besten Händen.
Sicher schaue ich auch ab und zu nochmal rein... 🤓

steffen-hazekamp schreef op 22.01.2018 om 09:16 uur

Super! En fijn dat je meedenkt! Ik ga er mee aan de slag. Ik meld me weer

BeRo schreef op 23.01.2018 om 19:53 uur

Hi, Steffen.

Bekijk eens de nieuwe demoversie die ik hier heb gedeponeerd. Nu werkt de link naar de gedetailleerde informatie ook.

Het bijgewerkte projectbestand vindt je hier.

Veel plezier met uitproberen. 😊

Auf den Tag genau gehen heute, am 14.08.2021, 10 Jahre online Support für die Community zu Ende.
Ich freue mich auf eine neue, berufliche Herausforderung, die sich gerade ergeben hat. Leider bleibt dann keine Zeit mehr für die Community übrig, aber Ihr seid bei den aktiven Mitgliedern in besten Händen.
Sicher schaue ich auch ab und zu nochmal rein... 🤓

steffen-hazekamp schreef op 24.01.2018 om 09:46 uur

Ik kom er even op terug! Dank. Ik had hier al een hele tekst staan maar kan het niet opslaan :-(

Heb je dit script aan een plaatshouder "geplakt"? Ik wil de feed aanpassen dat ie bijvoorbeeld 10 fietsen per pagina geeft. Dat scheelt scrollen :-)

BeRo schreef op 24.01.2018 om 12:36 uur

[...] Ik wil de feed aanpassen dat ie bijvoorbeeld 10 fietsen per pagina geeft. [...]

Je kunt dit eenvoudig wijzigen door het bestand "fietsen. php"te bewerken.
Hier kunt je de waarde voor het aantal weergegeven items wijzigen, bijv. in 10

[...] Heb je dit script aan een plaatshouder "geplakt"? [...]

Ja/Nee. 😋
Het script 1 "fietsen.php"is geïntegreerd met een PHP-Include commando in de lege PHP/HTML pagina "fietsenlist.php".

De verder lege pagina "fietsenlist.php" wordt dan in het HTML-body van een plaatshouder met een iframecode ingevoegd.

<iframe src="fietsenlist.php" width="100%" height="100%" frameborder="0" scrolling="auto" name="xara_iframe" ><p>Your browser does not support iframes.</p></iframe>

De twee PHP-scriptcodes "fietsen.php" en "details.php" moeten zich in de hulpdirectory van het project bevinden.

De PHP-scriptcodes worden dan automatisch naar de directory "index_htm_files" overgezet wanneer het project wordt geëxporteerd/gepubliceerd.

Veel succes met je werk 👍

Laatst gewijzigd door BeRo op 24.01.2018, 12:41, in totaal 2 keer gewijzigd.

Auf den Tag genau gehen heute, am 14.08.2021, 10 Jahre online Support für die Community zu Ende.
Ich freue mich auf eine neue, berufliche Herausforderung, die sich gerade ergeben hat. Leider bleibt dann keine Zeit mehr für die Community übrig, aber Ihr seid bei den aktiven Mitgliedern in besten Händen.
Sicher schaue ich auch ab und zu nochmal rein... 🤓