Улучшенная навигация на сайте – BuddyPress Pushstate

Плагины некоторых разработчиков настолько круты и свежи, что очень радуешься, когда находишь их и они проходят испытание временем на живом сайте. Таким случаем является и найденный мной BuddyPress Pushstate.

BuddyPress Pushstate

BuddyPress Pushstate – Все летает

 

Этот плагин использует history.pushState() для подмены навигации, подгружает страницы BuddyPress с помощью AJAX без полной перезагрузки страницы. На данный момент поддерживаются только страницы профиля пользователя и групп первого уровня (без под-навигации). Также не поддерживается стандартная bp-default тема, но со всеми остальными должно работать.

Я установил его на прошлой неделе и пока не видел никаких проблем на своем сайте и на текущей теме – работает просто замечательно. Интересно еще то, что старые браузеры (IE9 и ниже) работают по старинке – перезагрузка страницы, а новые – подгрузка аяксом. Чтобы самим убедиться – просто войдите в свой аккаунт здесь на сайте (или создайте новый) и зайдите в свой профиль, понажимайте ссылки Профиль, Уведомления, Друзья, Настройки. Обратите внимание, как ведет себя страница – меняется и контент, и заголовок страницы.

Для установки:

  1. перейдите на страницу плагина в репозитории
  2. в боковой колонке справа найдите кнопку Download ZIP
  3. скачайте и полученные архив загрузите в админке WordPress на странице Плагины – Добавить новый
  4. активируйте

комментария 9

  1. Действительно летает! :)
    Но всегда есть “но”:
    1. Жаль только subnav пока не летает…
    2. Не отрабывает страничка “Медиа” от “rtMedia for WordPress, BuddyPress and bbPress”. Пустая закладка загружается.
    3. Печально что в репозиторий плагинов вордпресса не выложено… Не будет автоматически обновляться.

    Ну и немного пугает хакнутая природа плагина… Может поломаться при правках самого движка.
    Лучше бы это сделали сами разработчики BuddyPress… Давно ожидаемо.

    • r-a-y является одним из разработчиков ядра BuddyPress :)
      Но да, некоторые плагины работать не будут.

  2. Добрый день! Скажите пж, вот я все настроил, а какая роль у пользователей должна быть? Сейчас стоит “Участник”. Пользователь создает запись, но ему доступны все виды записей (которыми богата тема) + шорткоды всяческие + он имеет доступ к тегам, рубрикам всего сайта…. есть решение чтобы у него свои метки были и мог создать форматированную запись с возможностью вставить картинки…?

  3. Я вот на что набрел — buddydev.com/plugins/bp-simple-front-end-post/ только в упор не могу понять где эту форму регистрировать? А Второй блок кода вероятно в файл функции темы закинуть?

  4. а что это за плагин, в котором один файл и никак не устанавливается обычным способом описанным выше?

    • Это плагин с гитхаба, а не официального репозитория плагинов. Потому надо делать такие шаги для установки.

  5. в общем, скопировал код из предложенного файла в functions.php что-то стало работать

  1. 04.03.2015

    […] Улучшенная навигация на сайте — BuddyPress Pushstate впервые появилась Русский […]

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *