From: Christian Weiske Date: Thu, 1 Sep 2016 06:11:44 +0000 (+0200) Subject: Make search result hit template configurable, add chat template X-Git-Tag: v0.2.0~25 X-Git-Url: https://git.cweiske.de/phinde.git/commitdiff_plain/5b054d1fb39604419150051dd1d99dacbdeb2cba?ds=inline Make search result hit template configurable, add chat template Resolves: #9 --- diff --git a/data/config.php.dist b/data/config.php.dist index 1e2641a..9170a9f 100644 --- a/data/config.php.dist +++ b/data/config.php.dist @@ -28,5 +28,7 @@ $GLOBALS['phinde'] = array( //show the full text content in the results // useful for chat logs in which every line is its own document 'showFullContent' => false, + //search result "hit" template file + 'hitTemplate' => 'hit.htm', ); ?> \ No newline at end of file diff --git a/data/templates/search/hit-chat.htm b/data/templates/search/hit-chat.htm new file mode 100644 index 0000000..f44319d --- /dev/null +++ b/data/templates/search/hit-chat.htm @@ -0,0 +1,22 @@ +{% set doc = hit._source %} +
  • + + {{doc.htmlText|raw}} + +
    + + {% if doc.author.name %} + + {% if doc.author.url %} + {{doc.author.name}} + {% else %} + {{doc.author.name}} + {% endif %} + + at + {% endif %} + {% if doc.modate %} + {{doc.modate|date("Y-m-d H:i")}} + {% endif %} + +
  • diff --git a/data/templates/search/list.htm b/data/templates/search/list.htm index c034dc2..97c1731 100644 --- a/data/templates/search/list.htm +++ b/data/templates/search/list.htm @@ -21,7 +21,7 @@

    {% include 'pager.htm' %} diff --git a/www/css/phinde.css b/www/css/phinde.css index a25aa31..eae8dd9 100644 --- a/www/css/phinde.css +++ b/www/css/phinde.css @@ -31,4 +31,14 @@ .resultinfo { margin-top: 1ex; margin-bottom: 2ex; -} \ No newline at end of file +} + +.hit-chat .meta { + margin-left: 3ex; +} +.hit-chat .date { + color: inherit; +} +.hit-chat .meta { + opacity: 0.5; +} diff --git a/www/index.php b/www/index.php index 6bdaf9d..5261156 100644 --- a/www/index.php +++ b/www/index.php @@ -163,6 +163,7 @@ render( 'sort' => $sort, 'urlSortRelevance' => $urlSortRelevance, 'urlSortDate' => $urlSortDate, + 'hitTemplate' => 'search/' . $GLOBALS['phinde']['hitTemplate'], ) ); ?>