diff options
author | marijus <mario@mariovavti.com> | 2014-10-08 12:36:26 +0200 |
---|---|---|
committer | marijus <mario@mariovavti.com> | 2014-10-08 12:36:26 +0200 |
commit | 289f57f79e27ffabcee404ee82758582d0d13985 (patch) | |
tree | 4ce32138cee349105481e53f4f2c6f9e34acba35 | |
parent | 634c2ef8ce3038bba504040096b3de023077bddc (diff) | |
download | volse-hubzilla-289f57f79e27ffabcee404ee82758582d0d13985.tar.gz volse-hubzilla-289f57f79e27ffabcee404ee82758582d0d13985.tar.bz2 volse-hubzilla-289f57f79e27ffabcee404ee82758582d0d13985.zip |
template for searchbox and some more work on saved searches
-rw-r--r-- | include/text.php | 36 | ||||
-rw-r--r-- | view/css/bootstrap-red.css | 6 | ||||
-rw-r--r-- | view/css/widgets.css | 32 | ||||
-rw-r--r-- | view/theme/redbasic/css/style.css | 19 | ||||
-rw-r--r-- | view/tpl/saved_searches.tpl | 4 | ||||
-rw-r--r-- | view/tpl/searchbox.tpl | 12 |
6 files changed, 42 insertions, 67 deletions
diff --git a/include/text.php b/include/text.php index 22cf17866..0e38de2d2 100644 --- a/include/text.php +++ b/include/text.php @@ -815,28 +815,26 @@ function micropro($contact, $redirect = false, $class = '', $textmode = false) { function search($s,$id='search-box',$url='/search',$save = false) { $a = get_app(); - $o = '<div id="' . $id . '">'; - $o .= '<form action="' . $a->get_baseurl((stristr($url,'network')) ? true : false) . $url . '" method="get" >'; - $o .= '<input type="text" class="icon-search" name="search" id="search-text" placeholder="" value="' . $s .'" onclick="this.submit();" />'; - $o .= '<input class="search-submit btn btn-default" type="submit" name="submit" id="search-submit" value="' . t('Search') . '" />'; - if(feature_enabled(local_user(),'savedsearch')) - $o .= '<input class="search-save btn btn-default" type="submit" name="save" id="search-save" value="' . t('Save') . '" />'; - $o .= '</form></div>'; - return $o; + return replace_macros(get_markup_template('searchbox.tpl'),array( + '$s' => $s, + '$id' => $id, + '$action_url' => $a->get_baseurl((stristr($url,'network')) ? true : false) . $url, + '$search_label' => t('Search'), + '$save_label' => t('Save'), + '$savedsearch' => feature_enabled(local_user(),'savedsearch') + )); } function searchbox($s,$id='search-box',$url='/search',$save = false) { - $a = get_app(); - $o = '<div id="' . $id . '">'; - $o .= '<form action="' . z_root() . '/' . $url . '" method="get" >'; - $o .= '<input type="hidden" name="f" value="" />'; - $o .= '<input type="text" class="icon-search" name="search" id="search-text" placeholder="" value="' . $s .'" onclick="this.submit();" />'; - $o .= '<input type="submit" name="submit" class="btn btn-default" id="search-submit" value="' . t('Search') . '" />'; - if(feature_enabled(local_user(),'savedsearch')) - $o .= '<input type="submit" name="searchsave" class="btn btn-default" id="search-save" value="' . t('Save') . '" />'; - $o .= '</form></div>'; - return $o; + return replace_macros(get_markup_template('searchbox.tpl'),array( + '$s' => $s, + '$id' => $id, + '$action_url' => z_root() . '/' . $url, + '$search_label' => t('Search'), + '$save_label' => t('Save'), + '$savedsearch' => feature_enabled(local_user(),'savedsearch') + )); } @@ -2061,4 +2059,4 @@ function extra_query_args() { } } return $s; -}
\ No newline at end of file +} diff --git a/view/css/bootstrap-red.css b/view/css/bootstrap-red.css index 21d6781f5..849ea3906 100644 --- a/view/css/bootstrap-red.css +++ b/view/css/bootstrap-red.css @@ -1,5 +1,11 @@ /* override some bootstrap settings */ +/* this might be a bug in bootstrap */ +.input-group-addon, +.input-group-btn { + width: unset; +} + /* nav overrides */ nav .badge { diff --git a/view/css/widgets.css b/view/css/widgets.css index cba246f06..4af93a4a9 100644 --- a/view/css/widgets.css +++ b/view/css/widgets.css @@ -33,38 +33,10 @@ /* saved searches */ -#netsearch-box #search-submit { - margin: 10px 0 7px 0; +#saved-search-list { + margin-top: 2px; } -#netsearch-box #search-save { - margin: 9px 0 7px 6px; -} -.search-save { - margin: 7px 0 7px 7px; -} - -.saved-search-li { - margin-top: 3px; -} - -.saved-search-li i { - opacity: 0; -} - -.saved-search-li:hover i { - opacity: 1; -} - -.saved-search-icon { - float: right; -} - -.savedsearchterm { - display: block; - width: 150px; - overflow: hidden; -} /* peoplefind */ diff --git a/view/theme/redbasic/css/style.css b/view/theme/redbasic/css/style.css index 40cb57fbf..a61c64eec 100644 --- a/view/theme/redbasic/css/style.css +++ b/view/theme/redbasic/css/style.css @@ -858,14 +858,6 @@ footer { margin-bottom: 25px; } -#search-submit { - margin-left: 15px; -} - -#search-box { - margin-bottom: 25px; -} - #nav-searchbar { float: right; margin-top: 2px; @@ -905,14 +897,9 @@ footer { #search-text { border: 1px solid #ccc; font-size: 1em; -} - -#search-text::-webkit-input-placeholder { - font-family: FontAwesome; -} - -#search-text::-moz-placeholder { - font-family: FontAwesome; + height: 22px; + border-top-right-radius: 0px; + border-bottom-right-radius: 0px; } .profile-clear { diff --git a/view/tpl/saved_searches.tpl b/view/tpl/saved_searches.tpl index 92ab62bc7..ee797ea9d 100644 --- a/view/tpl/saved_searches.tpl +++ b/view/tpl/saved_searches.tpl @@ -1,8 +1,8 @@ -<div class="widget" id="saved-search-list"> +<div class="widget"> <h3 id="search">{{$title}}</h3> {{$searchbox}} - <ul class="nav nav-pills nav-stacked"> + <ul id="saved-search-list" class="nav nav-pills nav-stacked"> {{foreach $saved as $search}} <li id="search-term-{{$search.id}}"> <a class="pull-right group-edit-icon" title="{{$search.delete}}" onclick="return confirmDelete();" id="drop-saved-search-term-{{$search.id}}" href="{{$search.dellink}}"><i id="dropicon-saved-search-term-{{$search.id}}" class="icon-remove" ></i></a> diff --git a/view/tpl/searchbox.tpl b/view/tpl/searchbox.tpl new file mode 100644 index 000000000..5911c72a9 --- /dev/null +++ b/view/tpl/searchbox.tpl @@ -0,0 +1,12 @@ +<form action="{{$action_url}}" method="get" > + <input type="hidden" name="f" value="" /> + <div id="{{$id}}" class="input-group"> + <input type="text" name="search" id="search-text" value="{{$s}}" onclick="this.submit();" /> + <div class="input-group-btn"> + <button type="submit" name="submit" class="btn btn-default btn-xs" id="search-submit" value="{{$search_label}}"><i class="icon-search"></i></button> + {{if $savedsearch}} + <button type="submit" name="searchsave" class="btn btn-default btn-xs" id="search-save" value="{{$save_label}}"><i class="icon-save"></i></button> + {{/if}} + </div> + </div> +</form> |