nieuws: first paragraph teaser as page description
[minimedit.git] / nieuws / index.php
index ad85011716c9825248995d28d4573d12ac67a5c8..71048d50cc64228b11989ebd56d83f17997d891a 100644 (file)
@@ -11,10 +11,12 @@ if (!empty($User['admin'])) {
 if ($page and !is_numeric($page)) {
        $edit = !empty($User['admin']) ? htmlspecialchars(@$_GET['edit']) : NULL;
        $article = new ArchiveArticle("$Page$Args.html");
+       $Place['title'] = $edit ?: $article->title;
+       $Place['description'] = $article->teaser;
        $Place[1] = ' <small class="date">'.$article->date.'</small>';
        print preg_replace('{(?<=<h2>)(.*?)(?=</h2>)}', ($edit ?: '\1').' [[1]]', ob_get_clean());
-       if ($article->image) {
-               $Place['image'] = "https://lijtweg.nl/".$article->thumb('600x');
+       if ($article->file and $article->image) {
+               $Place['image'] = "/".$article->thumb('600x');
        }
        if (!empty($User['admin'])) {
                $taglist = [];
@@ -31,9 +33,11 @@ if ($page and !is_numeric($page)) {
                                ucfirst($tagname)
                        );
                }
-               printf('<p class="tags"><strong>Tags:</strong> %s</p>'."\n",
-                       implode("\n\t", $taglist)
-               );
+               if ($taglist) {
+                       printf('<p class="tags"><strong>Tags:</strong> %s</p>'."\n",
+                               implode("\n\t", $taglist)
+                       );
+               }
        }
        if ($replyform) {
                print placeholder_include('nieuws/replies');