Display text around the searched query in documentation search
This commit is contained in:
parent
381b1a066d
commit
07e28a9757
@ -36,8 +36,9 @@ class Help extends \Zotlabs\Web\Controller {
|
|||||||
$fname = substr($fname,0,strrpos($fname,'.'));
|
$fname = substr($fname,0,strrpos($fname,'.'));
|
||||||
$path = trim(substr($dirname,4),'/');
|
$path = trim(substr($dirname,4),'/');
|
||||||
|
|
||||||
$o .= '<li><a href="help/' . (($path) ? $path . '/' : '') . $fname . '" >' . ucwords(str_replace('_',' ',notags($fname))) . '</a><br />' .
|
$o .= '<li><a href="help/' . (($path) ? $path . '/' : '') . $fname . '" >' . ucwords(str_replace('_',' ',notags($fname))) . '</a><br />'
|
||||||
str_replace('$Projectname',\Zotlabs\Lib\System::get_platform_name(),substr($rr['text'],0,200)) . '...<br /><br /></li>';
|
. '<b><i>' . 'help/' . (($path) ? $path . '/' : '') . $fname . '</i></b><br />' .
|
||||||
|
'...' . str_replace('$Projectname',\Zotlabs\Lib\System::get_platform_name(),$rr['text']) . '...<br /><br /></li>';
|
||||||
|
|
||||||
}
|
}
|
||||||
$o .= '</ul>';
|
$o .= '</ul>';
|
||||||
|
@ -40,8 +40,13 @@ function search_doc_files($s) {
|
|||||||
$r = fetch_post_tags($r,true);
|
$r = fetch_post_tags($r,true);
|
||||||
|
|
||||||
for($x = 0; $x < count($r); $x ++) {
|
for($x = 0; $x < count($r); $x ++) {
|
||||||
|
$position = stripos($r[$x]['body'], $s);
|
||||||
$r[$x]['text'] = $r[$x]['body'];
|
$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;
|
$r[$x]['rank'] = 0;
|
||||||
if($r[$x]['term']) {
|
if($r[$x]['term']) {
|
||||||
|
Reference in New Issue
Block a user