Вопрос решился путем переустановки.
Догадка: изначально папка blog.dir была 750, потом на ходу поставил 777 но видать было поздно )
Сейчас возникла другая проблема:
для блогов не работают закладки (активность, блоги и так далее)
сайт настроил на основе директирий. следовательно когда хочу открыть те же активности с блога, а не главной страници, там получается путь: http://mysite.ru/test blog/activity/
Следовательно результат: Страница, которую вы ищете, не существует.
как с этим бороться?
1) Тема помечена решенной, так как проблема, описанная в открывающем посте тоже решена. Новая проблема — новая тема.
2) Этот вопрос уже кучу раз обсуждался на форуме.
Проблема опять воспроизводится, тема — дефолтная.
Можете дать ссылки где решаются обе эти проблемы?
товарищи, если вопрос решался, покажите, пожалуйста где.
я нашел как минимум 1 топик с такой же нерешенной проблемой.
Добрый день.
У меня таже самая проблема. Точнее две, но причина у них, насколько я понимаю, одинаковая.
1. Не отображаются аватары в пользовательских блогах
2. Не работают ссылки Активность, Пользователи, Группы и т.д. в пользовательских блогах
Данный форум прочитал. Предлагаемые решения: включить ЧПУ и проверить наличие .htaccess в корне. Первое включено, второе тоже имеется в наличии.
Буду благодарен за советы. А еще лучше: готов оплатить труд по решению данной проблемы для моего сайта.
1. Права 777 поставьте на папку /wp-content/uploads/. Включите в контрольной панели хостера (или попросите саппорт) модуль для php с названием gd.
2. Редактируйте файлы header.php во всех шаблонах пользовательских блогов.
1. 777 на /wp-content/uploads/ стоят, gd включен по умолчанию.
2. шаблон стандартный bp-default, хотя, так же пробовал установить bp-columns… эффект один и тот же.
Раз ничего другого не остается, буду редактировать. Просто думал, что что-то при установке недоглядел..
Спасибо.
P.S. Хотя, если подобная тема периодически возникает на форуме, значит проблема и правда имеет место быть…
проследовал всем рекомендациям, проблему не решил.
Уточните, пожалуйста, что нужно изменить в хедере дочерней темы?
Полагаю речь идет про такие строки:
<?php if ( bp_is_active( ‘blogs’ ) && bp_core_is_multisite() ) : ?>
<li<?php if ( bp_is_page( BP_BLOGS_SLUG ) ) : ?> class=»selected»<?php endif; ?>>
Речь идет про <a href="[тут какой-то код]" ..>..</a>
Замените [тут какой-то код] на прямые ссылки на соответствующие страницы на главном сайте.
а можно конкретней, как это будет выглядеть:
<?php if ( bp_is_active( 'blogs' ) && bp_core_is_multisite() ) : ?>
<li<?php if ( bp_is_page( BP_BLOGS_SLUG ) ) : ?> class="selected"<?php endif; ?>>
<a href="<?php echo BP_BLOGS_SLUG ?>" title="<?php _e( 'Blogs', 'buddypress' ) ?>"><?php _e( 'Blogs', 'buddypress' ) ?></a>
<?php endif; ?>
Вы в своем коде много ссылок с тегов a видите? и много аттрибутов href=»»? Вот его и меняйте.
ну там идет вот так:
<а href=»<?php echo site_url() ?>/<?php echo BP_GROUPS_SLUG ?>/» title=»<?php _e( ‘Groups’, ‘buddypress’ ) ?>»><?php _e( ‘Groups’, ‘buddypress’ ) ?>
нужно поменять все что я выделил жирным? если да то на какую ссылку
Да.
На ссылку: http://domain.ru/<?php echo BP_GROUPS_SLUG ?>/
Где domain.ru — адрес вашего ОСНОВНОГО сайта, там, где крутится ядро ВР.