diff options
author | Robin Millette <millette@controlyourself.ca> | 2009-04-07 03:26:33 +0000 |
---|---|---|
committer | Robin Millette <millette@controlyourself.ca> | 2009-04-07 03:26:33 +0000 |
commit | 17fb51f747c023392cd6127abe9b019e693f0544 (patch) | |
tree | 2e6afaeba787d0962b68d124db32abd12b2bed66 /actions/noticesearch.php | |
parent | 9ad8307b7ee60b3263733b8b8c3d7ac6f350a452 (diff) |
added filler text to notice and group search, suggesting other search options.
Diffstat (limited to 'actions/noticesearch.php')
-rw-r--r-- | actions/noticesearch.php | 21 |
1 files changed, 13 insertions, 8 deletions
diff --git a/actions/noticesearch.php b/actions/noticesearch.php index 9058cf53c..a4308450b 100644 --- a/actions/noticesearch.php +++ b/actions/noticesearch.php @@ -114,22 +114,27 @@ class NoticesearchAction extends SearchAction $cnt = $notice->find(); } if ($cnt === 0) { - $this->element('p', 'error', _('No results')); + $this->element('p', 'error', _('No results.')); + + $this->searchSuggestions($q); + if (common_logged_in()) { + $message = sprintf(_('Be the first to [post on this topic](%%%%action.newnotice%%%%?status_textarea=%s)!'), urlencode($q)); + } + else { + $message = sprintf(_('Why not [register an account](%%%%action.register%%%%) and be the first to [post on this topic](%%%%action.newnotice%%%%?status_textarea=%s)!'), urlencode($q)); + } + + $this->elementStart('div', 'blankfiller'); + $this->raw(common_markup_to_html($message)); + $this->elementEnd('div'); return; } $terms = preg_split('/[\s,]+/', $q); $nl = new SearchNoticeList($notice, $this, $terms); - $cnt = $nl->show(); - $this->pagination($page > 1, $cnt > NOTICES_PER_PAGE, $page, 'noticesearch', array('q' => $q)); } - - function isReadOnly() - { - return true; - } } class SearchNoticeList extends NoticeList { |