From 577a552a711338bedc0b6643a82b57f9567d6125 Mon Sep 17 00:00:00 2001 From: "maxime.point2" Date: Sun, 19 Nov 2023 09:16:58 +0100 Subject: [PATCH] media fonctionnel --- fluxRSS/src/model/Parser.php | 10 +++++++--- fluxRSS/templates/listArticle.html | 3 ++- fluxRSS/templates/listArticleAdmin.html | 3 ++- 3 files changed, 11 insertions(+), 5 deletions(-) diff --git a/fluxRSS/src/model/Parser.php b/fluxRSS/src/model/Parser.php index 7860b26..a5c5123 100755 --- a/fluxRSS/src/model/Parser.php +++ b/fluxRSS/src/model/Parser.php @@ -35,12 +35,16 @@ class Parser $guid = $item->getElementsByTagName('guid')[0]->nodeValue; $link = $item->getElementsByTagName('link')[0]->nodeValue; $description = $item->getElementsByTagName('description')[0]->nodeValue; - $media = $item->getElementsByTagName('media:content'); $mediaUrl = null; - if ($media->length > 0) { - $mediaUrl = $media->item(0)->getAttribute('url'); + $mediaElements = $item->getElementsByTagNameNS('http://search.yahoo.com/mrss/', 'content'); + + // Vérifier si un élément media:content existe + if ($mediaElements->length > 0) { + $media = $mediaElements->item(0); + $mediaUrl = $media->getAttribute('url'); } + var_dump($mediaUrl); $dateTime = new DateTime($date); $tabArticle[] = new Article( diff --git a/fluxRSS/templates/listArticle.html b/fluxRSS/templates/listArticle.html index 1a46bef..a2a13b7 100755 --- a/fluxRSS/templates/listArticle.html +++ b/fluxRSS/templates/listArticle.html @@ -8,6 +8,7 @@ {% for article in dVue.data %}

{{article.dateStr()}} + {{ article.getTitle() }} {{ article.getDescription() }}

@@ -16,7 +17,7 @@ // Actualiser la page toutes les 5 secondes setTimeout(function(){ location.reload(); - }, 5000); + }, 50000); {% if not isAdmin %} Connect diff --git a/fluxRSS/templates/listArticleAdmin.html b/fluxRSS/templates/listArticleAdmin.html index c9f5b6b..d5f5241 100755 --- a/fluxRSS/templates/listArticleAdmin.html +++ b/fluxRSS/templates/listArticleAdmin.html @@ -12,6 +12,7 @@ {% for article in dVue.data %}

{{article.dateStr()}} + {{ article.getTitle() }} {{ article.getDescription() }}

@@ -20,7 +21,7 @@ // Actualiser la page toutes les 5 secondes setTimeout(function(){ location.reload(); - }, 5000); + }, 50000); Vue flux Déconnection