nieuws: separate article intro by horizontal ruler
authorMischa POSLAWSKY <perl@shiar.org>
Mon, 11 Feb 2019 00:10:05 +0000 (01:10 +0100)
committerMischa POSLAWSKY <perl@shiar.org>
Sat, 2 Mar 2019 15:00:32 +0000 (16:00 +0100)
Alternative to split text without a cover image.

nieuws.inc.php

index cafd4ecddc422ed6edb18d0543cf95b810188db3..0e3c877890020c13ab8c7a300c100a05d1fa6471 100644 (file)
@@ -78,11 +78,12 @@ class ArchiveArticle
        {
                $this->title;
                $rest = fread($this->file, filesize($this->page));
-               if ( preg_match('{\n<p>(<img [^>]*>)</p>}', $rest, $img, PREG_OFFSET_CAPTURE) ) {
-                       $this->img = $img[1][0];
+               if ( preg_match('{\n<p>(<img [^>]*>)</p>|\n<hr />}', $rest, $img, PREG_OFFSET_CAPTURE) ) {
+                       if (isset($img[1])) {
+                               $this->img = $img[1][0];
+                       }
                        return substr($rest, 0, $img[0][1]);
                }
-               $this->img = NULL;
                return $rest;
        }
 
@@ -95,6 +96,7 @@ class ArchiveArticle
 
        function img()
        {
+               $this->img = NULL;
                $this->body;
                return $this->img;
        }