From 30d8b6da40e23acc4f84661d97afc593cc984348 Mon Sep 17 00:00:00 2001 From: marko Date: Wed, 22 Aug 2018 12:53:12 +0200 Subject: [PATCH] - Hotfix der promoImg-Anzeige in den News nach der Umstellung auf json-kodierte PromoImgs aus der Datenbank. Changes to be committed: modified: phpLib/cwsvJudo/newsLib.php --- .../markdownExperiment/phpLib/cwsvJudo/newsLib.php | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/homepage/redesign2018/markdownExperiment/phpLib/cwsvJudo/newsLib.php b/homepage/redesign2018/markdownExperiment/phpLib/cwsvJudo/newsLib.php index 3a57436..3fb47d6 100644 --- a/homepage/redesign2018/markdownExperiment/phpLib/cwsvJudo/newsLib.php +++ b/homepage/redesign2018/markdownExperiment/phpLib/cwsvJudo/newsLib.php @@ -97,7 +97,15 @@ $options = getKeyValueArray($someOptions); // falls KEIN explizites PromoImage gesetzt ist, versuche es aus dem // Nachrichtentext heraus zu lesen // @toDo: woher bekomme ich width and height bei explizitem promoImg? - if( !filter_var($aNews['promoImg'], FILTER_VALIDATE_URL) || !filter_var($aNews['promoImg']['src'], FILTER_VALIDATE_URL) ){ + if(!$aNews['promoImg']) + $aNews['promoImg'] = array('src'=>""); + if(is_string($aNews['promoImg'])){ + if(json_decode($aNews['promoImg'])){ + $aNews['promoImg'] = json_decode($aNews['promoImg'], true); + } + } +// var_dump($aNews); + if( !filter_var($aNews['promoImg'], FILTER_VALIDATE_URL) && !filter_var($aNews['promoImg']['src'], FILTER_VALIDATE_URL) ){ $domDoc = new DOMDocument(); $domDoc->loadHTML( mb_convert_encoding($aNews['nachricht'], 'HTML-ENTITIES', "UTF-8") ); foreach($domDoc->getElementsByTagName('a') as $anchor){