From 686f21bc5017517ad5c0efc500490811388812ce Mon Sep 17 00:00:00 2001
From: Thibault Couraud <1036233+couraudt@users.noreply.github.com>
Date: Sun, 16 Jun 2019 17:35:43 +0000
Subject: [PATCH] [FindACrew] Improve bridge results (#1120)
---
bridges/FindACrewBridge.php | 13 +++++++++----
1 file changed, 9 insertions(+), 4 deletions(-)
diff --git a/bridges/FindACrewBridge.php b/bridges/FindACrewBridge.php
index 1dac775a..abab6e13 100644
--- a/bridges/FindACrewBridge.php
+++ b/bridges/FindACrewBridge.php
@@ -62,11 +62,16 @@ class FindACrewBridge extends BridgeAbstract {
foreach ($annonces as $annonce) {
$item = array();
- $img = parent::getURI() . $annonce->find('.lst-pic img', 0)->getAttribute('src');
+ $link = parent::getURI() . $annonce->find('.lst-ctrls a', 0)->href;
+ $htmlDetail = getSimpleHTMLDOMCached($link . '?mdl=2'); // add ?mdl=2 for xhr content not full html page
+
+ $img = parent::getURI() . $htmlDetail->find('img.img-responsive', 0)->getAttribute('src');
$item['title'] = $annonce->find('.lst-tags span', 0)->plaintext;
- $item['uri'] = parent::getURI() . $annonce->find('.lst-ctrls a', 0)->href;
- $content = $annonce->find('.lst-dtl', 0)->innertext;
- $item['content'] = "
$content";
+ $item['uri'] = $link;
+ $content = $htmlDetail->find('.panel-body div.clearfix.row > div', 1)->innertext;
+ $content .= $htmlDetail->find('.panel-body > div', 1)->innertext;
+ $content = defaultLinkTo($content, parent::getURI());
+ $item['content'] = $content;
$item['enclosures'] = array($img);
$item['categories'] = array($annonce->find('.css_AccLocCur', 0)->plaintext);
$this->items[] = $item;