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 @@
{% for hit in hits %}
- {% include 'search/hit.htm' %}
+ {% include hitTemplate %}
{% endfor %}
{% 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'],
)
);
?>