Ответы в темах

Просмотр 15 ответов — с 91 по 105 (всего 109)
  • Форум: BuddyPress
    Тема: BP Album +
    Автор kaizer

    (@kaizercomru)

    Подскажи, как ?

    Автор kaizer

    (@kaizercomru)

    Notepad++. Этот эффект я наблюдал уже на нескольких плагинах и до этого, но он постоянно то появлялся, то исчезал (Я их не редактировал:-)). Да бог с ним. Пусть будет.

    Автор kaizer

    (@kaizercomru)

    Спасибо. Вставил, но теперь имя плагина — строка длнной порядка… много символов короче — всё что тут написанр перепрыгнуло в имя плагина на странице плагинов. как сделать чтобы нормальное имя было (BP-sidebar links)?

    Автор kaizer

    (@kaizercomru)

    Я кстати менял код в этом плагине (перевёл и добавил пару выводимых строк), но после этого он работал какое-то время, а потом захожу в админку — а он мне вот это 🙁

    Вот код что получился у меня :

    <?php
    add_action( 'widgets_init', 'load_widgets' );
    function load_widgets() {
    	register_widget( 'BP_Sidebar_Links' );
    }
    class BP_Sidebar_Links extends WP_Widget {
    	/**
    	 * Widget setup.
    	 */
    	function BP_Sidebar_Links() {
    		/* Widget settings. */
    		$widget_ops = array( 'classname' => 'bplinks', 'description' => __('BP_Sidebar_Links', 'bplinks') );
    		/* Widget control settings. */
    		$control_ops = array( 'width' => 300, 'height' => 350, 'id_base' => 'bplinks-widget' );
    		/* Create the widget. */
    		$this->WP_Widget( 'bplinks-widget', __('BP_Sidebar_Links'), $widget_ops, $control_ops );
    	}
    	/**
    	 * How to display the widget on the screen.
    	 */
    	function widget( $args, $instance ) {
    		extract( $args );
    		/* Our variables from the widget settings. */
    		$title = apply_filters('widget_title', $instance['title'] );
    		/* Before widget (defined by themes). */
    		echo $before_widget;
    		/* Display the widget title if one was input (before and after defined by themes). */
    		if ( $title )
    			echo $before_title . $title . $after_title;
    		//properly display zero messages
    		if($count = messages_get_unread_count())
    		{
    			$message_count = $count;
    		}
    		else
    		{
    			$message_count = "0";
    		}
    		//display links
    		echo '
    <ul>';
                        if (is_user_logged_in()) {
                                echo '
    <li><a href="'.bp_loggedin_user_domain() . BP_ACTIVITY_SLUG.'">Активность</a></li>
    <li><a href="'.bp_loggedin_user_domain() . BP_XPROFILE_SLUG.'">Профиль</a></li>
    <li><a href="'.bp_loggedin_user_domain() . BP_MESSAGES_SLUG.'">Входящие ('.$message_count.')</a></li>
    									<hr/>
    
    <li><a href="'.bp_loggedin_user_domain() . BP_FRIENDS_SLUG.'">Друзья('.friends_get_total_friend_count().')</a></li>
    ';
    									if (bp_friend_get_total_requests_count( $user_id = 0 )>0){
    									echo '
    <li><a href="'.bp_loggedin_user_domain() . BP_FRIENDS_SLUG.'/requests/">Запросы('.bp_friend_get_total_requests_count( $user_id = 0 ).')</a></li>
    ';
    									}
    									echo '<hr/>
    
    <li><a href="'.bp_loggedin_user_domain() . BP_GROUPS_SLUG.'">Группы('.bp_get_total_group_count_for_user( $user_id ) .')</a></li>
    ';
    									/*if (bp_friend_get_total_requests_count( $user_id = 0 )>0){
    									echo '
    <li><a href="'.bp_loggedin_user_domain() . BP_GROUPS_SLUG.'/invites/">Приглашения</a></li>
    ';
    									}*/
    									echo '<hr/>
    
    <li><a href="'.bp_loggedin_user_domain() . BP_SETTINGS_SLUG.'">Настройки</a></li>
    <li><a href="'.wp_logout_url( $redirect ).'">Выход</a></li>
    ';
                        }
                        else
                        {
                            echo '
    <li><a href="'.bp_loggedin_user_domain() .'/wp-login.php">Вход</a></li>
    <li><a href="'.bp_loggedin_user_domain() .'/register">Регистрация</a></li>
    ';
                        }
                    echo '</ul>
    ';
    		/* After widget (defined by themes). */
    		echo $after_widget;
    	}
    	/**
    	 * Update the widget settings.
    	 */
    	function update( $new_instance, $old_instance ) {
    		$instance = $old_instance;
    		/* Strip tags for title and name to remove HTML (important for text inputs). */
    		$instance['title'] = strip_tags( $new_instance['title'] );
    		return $instance;
    	}
    	/**
    	 * Displays the widget settings controls on the widget panel.
    	 * Make use of the get_field_id() and get_field_name() function
    	 * when creating your form elements. This handles the confusing stuff.
    	 */
    	function form( $instance ) {
    		/* Set up some default widget settings. */
    		$defaults = array( 'title' => __('Меню', 'example'), 'name' => __('Джон Доу', 'example'), 'sex' => 'male', 'show_sex' => true );
    		$instance = wp_parse_args( (array) $instance, $defaults ); ?>
    		<!-- Widget Title: Text Input -->
    		<p>
    			<label for="<?php echo $this->get_field_id( 'title' ); ?>"><?php _e('Заголовок:', 'hybrid'); ?></label>
    			<input id="<?php echo $this->get_field_id( 'title' ); ?>" name="<?php echo $this->get_field_name( 'title' ); ?>" value="<?php echo $instance['title']; ?>" style="width:100%;" />
    		</p>
    	<?php
    	}
    }
    ?>

    И теперь кстати, его через поиск не могу найти 🙁

    Автор kaizer

    (@kaizercomru)

    http://www.kaizer-com.ru/1.jpg вот фото (слева когда страница не прокручена в низ, справа когда немного прокручена). Мучаю на локалхосте его пока что. На сайт боюсь пока кидать, мало ли что 🙂

    Почитай http://cosydale.com/xak-vozmozhnost-avtodopolneniya-vsex-imen-polzovatelej.html Сайт пользователя SlaFFik

    Автор kaizer

    (@kaizercomru)

    Спасибо. Разобрался. Скоро сделаю меню до конца (Надеюсь)
    Остался 1 вопрос:
    Как его поставить поверх темы ?
    Я вставлял в header.php на нём он сверху, а все остальные части над ним. В какой файл лучше вставить ?

    Автор kaizer

    (@kaizercomru)

    <?php
    echo «<input type=’button’ style=’position:fixed; left:0; top:40%;’ OnClick='».print_r(‘$bp->displayed_user’).»‘/>»?>

    Правильно ли я делаю ? Или я просто не понял чего то?
    php знаю не очень хорошо, тизучаю всего пару месяцев.

    Автор kaizer

    (@kaizercomru)

    И такой вопрос:
    Не нашёл (может и пропустил) функцию, определяющую, на странице какого пользователя я нахожусь (путь к ней /members/USER) и его имя, отображаемое на странице. Подскажите.
    На мою страницу bp_loggedin_user_domain()

    Автор kaizer

    (@kaizercomru)

    Вкрутил. Но меню теперь при появлении под всю тему уползает.

    Автор kaizer

    (@kaizercomru)

    Я решил сделать проще:
    Отключить BuddyBar и написать своё меню, что бы располагать его справа на сайте(fixed).
    Теперь вот проблема, как его подключить к теме (оно у меня в отдельном файле)?

    Автор kaizer

    (@kaizercomru)

    Значит это я не так понял. Буду пробовать.

    Автор kaizer

    (@kaizercomru)

    Либо я не понял Вас, либо Вы меня — уточняю — мне нужно, что бы в buddyBar’е всё осталось, а на страницах — убралось.

    Автор kaizer

    (@kaizercomru)

    Ладно, Спасибо. Значит просто такого нет.

    LucasOrso, скажи, как решил ?

Просмотр 15 ответов — с 91 по 105 (всего 109)