diff --git a/bridges/NordbayernBridge.php b/bridges/NordbayernBridge.php
index 8fe7f5a8..9860149b 100644
--- a/bridges/NordbayernBridge.php
+++ b/bridges/NordbayernBridge.php
@@ -51,12 +51,12 @@ class NordbayernBridge extends BridgeAbstract {
$img = $picture->find('img', 0);
if ($img) {
$imgUrl = $img->src;
- if(($imgUrl != '/img/nb/logo-vnp.png') &&
- ($imgUrl != '/img/nn/logo-vnp.png') &&
- ($imgUrl != '/img/nb/logo-nuernberger-nachrichten.png') &&
- ($imgUrl != '/img/nb/logo-nordbayern.png') &&
- ($imgUrl != '/img/nn/logo-nuernberger-nachrichten.png') &&
- ($imgUrl != '/img/nb/logo-erlanger-nachrichten.png')) {
+ if(!str_contains($imgUrl, '/img/nb/logo-vnp.png') &&
+ !str_contains($imgUrl, '/img/nn/logo-vnp.png') &&
+ !str_contains($imgUrl, '/img/nb/logo-nuernberger-nachrichten.png') &&
+ !str_contains($imgUrl, '/img/nb/logo-nordbayern.png') &&
+ !str_contains($imgUrl, '/img/nn/logo-nuernberger-nachrichten.png') &&
+ !str_contains($imgUrl, '/img/nb/logo-erlanger-nachrichten.png')) {
return '
';
}
}
@@ -66,7 +66,8 @@ class NordbayernBridge extends BridgeAbstract {
private function getUseFullContent($rawContent) {
$content = '';
foreach($rawContent->children as $element) {
- if($element->tag === 'p' || $element->tag === 'h3') {
+ if(($element->tag === 'p' || $element->tag === 'h3') &&
+ $element->class !== 'article__teaser') {
$content .= $element;
} else if($element->tag === 'main') {
$content .= self::getUseFullContent($element->find('article', 0));
@@ -76,11 +77,11 @@ class NordbayernBridge extends BridgeAbstract {
!str_contains($element->class, 'article__infobox') &&
!str_contains($element->class, 'authorinfo')) {
$content .= self::getUseFullContent($element);
- } else if($element->tag == 'section' &&
+ } else if($element->tag === 'section' &&
(str_contains($element->class, 'article__richtext') ||
str_contains($element->class, 'article__context'))) {
$content .= self::getUseFullContent($element);
- } else if($element->tag == 'picture') {
+ } else if($element->tag === 'picture') {
$content .= self::getValidImage($element);
}
}
@@ -116,9 +117,12 @@ class NordbayernBridge extends BridgeAbstract {
->find('p', 0);
$item['content'] .= $content;
} else {
- //$content = $article->find('section[class*=article__richtext]', 0)
- // ->find('div', 0)->find('div', 0);
$content = $article->find('article', 0);
+ // change order of article teaser in order to show it on top
+ // of the title image. If we didn't do this some rss programs
+ // would show the subtitle of the title image as teaser instead
+ // of the actuall article teaser.
+ $item['content'] .= $content->find('p[class=article__teaser]', 0);
$item['content'] .= self::getUseFullContent($content);
}