Browse Source

[FierPandaBridge] Fix bridge

This bridge now returns all articles from the front page, following
layout changes in the past.

References #679
logmanoriginal 5 years ago
parent
commit
15e6d77569
1 changed files with 11 additions and 6 deletions
  1. 11 6
      bridges/FierPandaBridge.php

+ 11 - 6
bridges/FierPandaBridge.php

@@ -8,17 +8,22 @@ class FierPandaBridge extends BridgeAbstract {
 	const DESCRIPTION = 'Returns latest articles from Fier Panda.';
 
 	public function collectData(){
+
 		$html = getSimpleHTMLDOM(self::URI)
 			or returnServerError('Could not request Fier Panda.');
 
-		foreach($html->find('div.container-content article') as $element) {
+		defaultLinkTo($html, static::URI);
+
+		foreach($html->find('article') as $article) {
+
 			$item = array();
-			$item['uri'] = $this->getURI() . $element->find('a', 0)->href;
-			$item['title'] = trim($element->find('h1 a', 0)->innertext);
-			// Remove the link at the end of the article
-			$element->find('p a', 0)->outertext = '';
-			$item['content'] = $element->find('p', 0)->innertext;
+
+			$item['uri'] = $article->find('a', 0)->href;
+			$item['title'] = $article->find('a', 0)->title;
+
 			$this->items[] = $item;
+
 		}
+
 	}
 }