diff options
author | Andrew Manning <tamanning@zoho.com> | 2016-08-27 21:26:16 -0400 |
---|---|---|
committer | Andrew Manning <tamanning@zoho.com> | 2016-08-27 21:26:16 -0400 |
commit | 07e28a9757d23b4bffa44f54937fe914a6a106db (patch) | |
tree | 8fc0a973e1fbcdc945533e94cb0c98176da0e97e /include | |
parent | 381b1a066d83198c6f13f8aa920a6e4537f9404f (diff) | |
download | volse-hubzilla-07e28a9757d23b4bffa44f54937fe914a6a106db.tar.gz volse-hubzilla-07e28a9757d23b4bffa44f54937fe914a6a106db.tar.bz2 volse-hubzilla-07e28a9757d23b4bffa44f54937fe914a6a106db.zip |
Display text around the searched query in documentation search
Diffstat (limited to 'include')
-rw-r--r-- | include/help.php | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/include/help.php b/include/help.php index 7f57f3334..4bcc09670 100644 --- a/include/help.php +++ b/include/help.php @@ -40,8 +40,13 @@ function search_doc_files($s) { $r = fetch_post_tags($r,true); for($x = 0; $x < count($r); $x ++) { - - $r[$x]['text'] = $r[$x]['body']; + $position = stripos($r[$x]['body'], $s); + $dislen = 300; + $start = $position-floor($dislen/2); + if ( $start < 0) { + $start = 0; + } + $r[$x]['text'] = substr($r[$x]['body'], $start, $dislen); $r[$x]['rank'] = 0; if($r[$x]['term']) { |