Поддержка BuddyPress Ф-ию регистрации из header.php в sidebar.php!?

  • Решено sultanoff

    (@sultanoff)


    Здраствуйте! Подскажите есть ли ошибка в моих действиях и в самом коде после его перемещения! А взял я из файла sidebar.php моей дефолтной темы функцию регистрации да и вставил ее в файл header.php…вырезал из файла sidebar.php все что есть после
    <div class=»padder»>
    до
    <?php /* Show forum tags on the forums directory */
    и вставил в header.php после <ul id=»nav»
    ……… соответственно изменив <div id=»…»> и заменив все названия sidebar на header!!! вроде все работает…осталось прописать соответствующие стили! Делаю так потому что решил добиться такого вот результата
    http://s06.radikal.ru/i179/1003/df/261ffc34102e.jpg
    Сразу скажу что в php не силен!

Просмотр 3 ответов — с 1 по 3 (всего 3)
  • Автор sultanoff

    (@sultanoff)

    Ага вот додумался сам…вставил функцию регистрации в header.php…из темы bp-nicey…там получаеться форма регистрации почти похожа на стандартную…все работает еще лучше…даже стили проще прописать стало…Подскажите надо ли что-нибудь поменять в нем(в коде):

    <?php if ( !is_user_logged_in() ) : ?>
    
    				<form name="login-form" id="login-form" action="<?php echo site_url( 'wp-login.php' ) ?>" method="post">
    					<input type="text" name="log" id="user_login" value="<?php _e( 'Username', 'buddypress' ) ?>" onfocus="if (this.value == '<?php _e( 'Username', 'buddypress' ) ?>') {this.value = '';}" onblur="if (this.value == '') {this.value = '<?php _e( 'Username', 'buddypress' ) ?>';}" />
    					<input type="password" name="pwd" id="user_pass" class="input" value="" />
    
    					<input type="checkbox" name="rememberme" id="rememberme" value="forever" title="<?php _e( 'Remember Me', 'buddypress' ) ?>" />
    
    					<input type="submit" name="wp-submit" id="wp-submit" value="<?php _e( 'Log In', 'buddypress' ) ?>"/>		
    
    					<?php if ( bp_get_signup_allowed() ) : ?>
    						<input type="button" name="signup-submit" id="signup-submit" value="<?php _e( 'Sign Up', 'buddypress' ) ?>" onclick="location.href='<?php echo bp_signup_page() ?>'" />
    					<?php endif; ?>
    
    					<input type="hidden" name="redirect_to" value="<?php echo bp_root_domain() ?>" />
    					<input type="hidden" name="testcookie" value="1" />
    
    					<?php do_action( 'bp_login_bar_logged_out' ) ?>
    				</form>
    
    			<?php else : ?>
    
    				<div id="logout-link">
    					<?php bp_loggedin_user_avatar( 'width=20&height=20' ) ?> &nbsp; <?php bp_loggedinuser_link() ?> / <?php bp_log_out_link() ?>
    
    					<?php do_action( 'bp_login_bar_logged_in' ) ?>
    				</div>
    
    			<?php endif; ?>

    и Подскажите как убрать форму регистрации из сайдбара!Заранее Спасибо!

    Основное правило программиста и/или сис.админа: если все работает — не трожь! Если вам и так хорошо, то пока ничего не трогайте.
    Для удаления из сайдбара — откройте файл sidebar.php в папке шаблона и удалите строки 12-21 (блок <div id="sidebar-me">...</div>).

    Автор sultanoff

    (@sultanoff)

    slaFFik то что вы написали удалить…удаляет только аватар и имя автора которые отображаються в виде небольшого блока в месте ввода пароля и логина после входа…я додумал и удалил все с 5 по 45…теперь норм…авторизация полностью удалена!
    Кому надо(код вставил в header.php маленько подправил и вставил после <div id=»header»>…до закрывающегося тега </div> ):

    <?php if ( !is_user_logged_in() ) : ?>
    				<form name="login-form" id="login-form" action="<?php echo site_url( 'wp-login.php' ) ?>" method="post">
    			        <input type="button" name="signup-submit" id="signup-submit" value="<?php _e( 'Sign Up', 'buddypress' ) ?>" onclick="location.href='<?php echo bp_signup_page() ?>'" />
    					<input type="text" name="log" id="user_login" />
    					<input type="password" name="pwd" id="user_pass" class="input" value="" />
    					<input type="checkbox" name="rememberme" id="rememberme" value="forever" title="<?php _e( 'Remember Me', 'buddypress' ) ?>" />
    					<input type="submit" name="wp-submit" id="wp-submit" value="<?php _e( 'Log In', 'buddypress' ) ?>"/>
    					<?php if ( bp_get_signup_allowed() ) : ?>
                        <?php endif; ?>
                        <span><a href="http://sultan.ufalavka.ru/wp-login.php?action=lostpassword" style="margin:7px 0 0 820px; position:absolute; color:#FF6B3D; font-size:11px;">Забыли пароль!</a></span>
    					<input type="hidden" name="redirect_to" value="<?php echo bp_root_domain() ?>" />
    					<input type="hidden" name="testcookie" value="1" />
    					<?php do_action( 'bp_login_bar_logged_out' ) ?>
    				</form>
    			<?php else : ?>
    				<div id="logout-link">
    					<?php bp_loggedin_user_avatar( 'width=20&height=20' ) ?> &nbsp; <?php bp_loggedinuser_link() ?> / <?php bp_log_out_link() ?>
    					<?php do_action( 'bp_login_bar_logged_in' ) ?>
    				</div>
    			<?php endif; ?>

    Стили:

    #login-form{
            font-size:90%;
            text-align:left;
    		height:34px;
    		width:1020px;
    		float: left;
    		background:#fff url(../images/poloska.png) no-repeat;
    	    margin: 0;
    	    padding: 0;
    	    position: absolute;
    	    list-style: none;
    }
    	#signup-submit{
    	    background: url(../images/register.gif) no-repeat;
    	    text-indent:-9000px;
    		border:none;
    		width:73px;
    		height:34px;
    		position:absolute;
    		margin-left:8px;
    	}
    	#wp-submit{
    		background: url(../images/bottom.gif) no-repeat;
    		border:none;
    		text-indent:-9000px;
    		width:44px;
    		height:34px;
    		margin-left:7px;
    		position:absolute;
    		right:230px;
    	}
        #login-form, #logout-link {
            top:0
    	}
    	#user_pass{
    		left:416px;
    	}
    	#user_pass,#user_login{
            padding:0 1px;
            width:210px;
    		margin-top:8px;
    		border:1px solid #888;
    		position:absolute;
    	}
    	#user_login{
    		left:130px
    	}
    	#rememberme{
    	    right:345px;
    	    position:absolute;
    	    margin:10px 0;
    	}

    Может где есть дублирования стилей(не доходят руки подправить)…сами смотрите…все работет супер!ну естественно надо под свои нужды вводить числовые значения отступов, ширины…и т.д
    Тут можите увидеть (верхняя полоска)
    http://sultan.ufalavka.ru/

Просмотр 3 ответов — с 1 по 3 (всего 3)
  • Тема «Ф-ию регистрации из header.php в sidebar.php!?» закрыта для новых ответов.