Помогите интегрировать SearchBar в BuddyBar buddypress!
-
Посмотрите на картинку и подскажите плиз а так возможно сделать и если да то подскажите как? http://i070.radikal.ru/1002/21/dbfc52d14cbe.jpg
я знаю что за поиск отвечает функция в header.php —
<div id=»search-bar»> (скопировал тока начало тега для наглядности) ну как обычно…так вот куда вставить этот тег…я так понял за бадибар отвечает файл bp-core-adminbar.php в папке buddypress/bp-core! но после вставки выходит ошибка…может я не так делаю!
-
Не редактируйте никогда файлы ядра — после обновления все слетит, а вы забудете сделать бекап.
Вот вам код:<?php function cd_search_form_pos() { ?> <div id="search-bar" style=""> <div class="padder"> <form action="<?php echo bp_search_form_action() ?>" method="post" id="search-form"> <input type="text" id="search-terms" name="search-terms" value="" /> <?php echo bp_search_form_type_select() ?> <input type="submit" name="search-submit" id="search-submit" value="<?php _e( 'Search', 'buddypress' ) ?>" /> <?php wp_nonce_field( 'bp_search_form' ) ?> </form><!-- #search-form --> <?php do_action( 'bp_search_login_bar' ) ?> </div><!-- .padder --> </div><!-- #search-bar --> <?php } add_action( 'bp_adminbar_menus', 'cd_search_form_pos', 90 ); ?>
Этот код вставьте в php файл, который положите в папку /mu-plugins/.
В блоке <div id=»search-bar» style=»»> внутри style=»» вставьте тот css код, который поможет вам правильно спозиционировать форму поиска.
А из кода шаблона удалите этот блок.<?php
function cd_search_form_pos() {
?>
<div id=»search-bar» style=»»>
<form action=»<?php echo bp_search_form_action() ?>» method=»post» id=»search-form»>
<input type=»text» id=»search-terms» name=»search-terms» value=»» />
<?php echo bp_search_form_type_select() ?>
<input type=»submit» name=»search-submit» id=»search-submit» value=»<?php _e( ‘Search’, ‘buddypress’ ) ?>» />
<?php wp_nonce_field( ‘bp_search_form’ ) ?>
</form><!— #search-form —>
<?php do_action( ‘bp_search_login_bar’ ) ?>
</div><!— #search-bar —>
<?php
}
add_action( ‘bp_adminbar_menus’, ‘cd_search_form_pos’, 90 );
?>
Может так будет правильнее???Я прост убрал строчку <div class=»padder»> и </div><!— .padder —>! думаю он не на что не влияет! потому что есть он есть…то выходят какие то нестыковки…а после его удаленя…этих тегов…все вроде норм! но попрежнему есть мелкие баги…
Это уже css — данные проблемы решайте сами.
Я помог вам перенести, так что проблему считаю решенной.slaFFik Большое Спасибо!
Вот если кому надо! Довел дело до ума! Все выглядит супер!
search.php с таким кодом кидаем в папку my-plagins:<?php function cd_search_form_pos() { ?> <li id="search-bar" class="search"> <form action="<?php echo bp_search_form_action() ?>" method="post" id="search-form"> <input type="text" id="search-terms" name="search-terms" value="" /> <?php echo bp_search_form_type_select() ?> <input type="submit" name="search-submit" id="search-submit" value="<?php _e( 'Search', 'buddypress' ) ?>" /> <?php wp_nonce_field( 'bp_search_form' ) ?> </form> <?php do_action( 'bp_search_login_bar' ) ?> </li> <?php } add_action( 'bp_adminbar_menus', 'cd_search_form_pos', 90 ); ?>
Стили css нужно прописать в adminbar.css в папке bp-default\inc\css
#wp-admin-bar #search-bar.search { right: 0px; position: absolute; top: 0px; width: 337px; text-align: right; } #wp-admin-bar #search-bar input[type=text] { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border: 1px inset #000; padding: 2px 2px 1px; margin: 0 4px; } #wp-admin-bar #search-bar input[type=submit] { font-size: 11px; padding:1px 4px 2px; margin-left:4px; }
Вот видите, как все хорошо, если дать себе труд подумать 🙂 вместо всеинтернетного «плача Ярославны» о «мертвых» форумах и нежелающих помочь.
Atrax: Ну я типо не в курсе о чем вы!но догадываюсь! Кстати работу данного плагина можно посмотреть тут http://sultan.ufalavka.ru!!!
Ну я типо не в курсе о чем вы
Да ладно! 🙂
Вы действительно считаете, что я ничего не вижу, кроме этого форума?Atrax:Я больше чем уверен что вы в курсе всего что происходит на разного рода сайтах и форумах посвященных данной тематики в целом и вообще! Как говориться Давайте жить дружно!)))
Давайте жить дружно!)))
Вот именно. Создание дурной репутации «на стороне» не очень согласуется с этим тезисом.
Впрочем, это флуд. Тему закрываю.
- Тема «Помогите интегрировать SearchBar в BuddyBar buddypress!» закрыта для новых ответов.