Поддержка BuddyPress Блоги и тема

  • Решено lesnuha

    (@lesnuha)


    Люди. Помогите!
    Установил WP. К нему buddypress. Установил темы Buddypress, отключил
    стандартные home, classic, default. Регистрирую нового пользователя с созданием нового блога. Заходим на этот новый блог, а там default тема.
    Че делать у ма не приложу. Много есть на форумах, много что можно узнать самому, но не нашел по своей проблеме ничего.
    Если новый пользователб поменяет сам тему, то все хорошо, а нет — выскакиевает этот дефолтный шаблон. Как сделать так, чтобы всегда был шаблон Buddy, при создание нового пользователя и блога, потом заходя на его блог не было дефолтной темы.
    Пытался в директорию defaul копировать шаблоны bp-sn-parent, но со стилями.. ведь хороший стиль buddy default.
    Что сделать, подскажите ламеру.
    Хочу, чтоб все блоги были одинаковыми, в одной теме. Всегда.

Просмотр 13 ответов — с 1 по 13 (всего 13)
  • Atrax

    (@atrax)

    Ethical engineer

    Кстати, присоединяюсь.
    slaFFik, это решается?

    Автор lesnuha

    (@lesnuha)

    Да никто не знает, у кого не спрашиваю. Не знаю че и делать. Причем, если кто знает — напишите с чувством, с толком расстановкой, пожалуйста. Я не специалист php и всякого там «ругательского» жаргона..

    Atrax

    (@atrax)

    Ethical engineer

    slaFFik это не ругательство 🙂 это имя…

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Возможно, будет полезен плагин New Blog Defaults:
    http://wordpress.org/extend/plugins/wpmu-new-blog-defaults/

    Atrax, у меня нет мании величия — так что можешь не твердить о главности )))

    Сергей — этот плагин полезен, но зачем ставить плагин, когда решение есть более элементарное (но с одним маленьким минусом)?

    lesnuha,
    Сразу про минус — когда вы будете обновлять WordPress вам придется каждый раз проделывать этот шаг. Но ведь вы обновляетесь раз в несколько месяцев — так что не страшно 🙂
    Что надо сделать: копируете все файлы и папки /bp-sn-parent/ в папку /default/ и удаляете следующее:
    1) ПАПКИ:
    activity | blogs | directories | friends | groups | messages | profile | registration | status | wire
    То есть все папки кроме _inc 🙂
    2) ФАЙЛЫ:
    home.php | optionsbar.php | plugin-template.php | userbar.php
    Надо бы после этого еще файл стилей подчистить — удалить все ненужные стили, но это уже достаточно много и требует внимания. На первое время вам и так будет достаточно.

    Автор lesnuha

    (@lesnuha)

    В этом случае нельзя зарегистрироваться. Ссылка с подтверждением регистрации вываливает на пустой белый экран

    А зачем вам поддержка регистрации на блогах ваших пользователей?
    Что-то вы не то хотите, или не то описали.
    Если у вас какие-то свои скрытые планы — восставите (то есть заново скопируйте) папки registration и directories из /bp-sn-parent/ в папку /default/
    Или вообще восставновите все удаленные папки.

    Перечитал пост — первый пост.
    Про стили: скопирйте все содержимое файлов bp-default/_inc/css/*.css в ваш новый style.css в папке /default/ — это самое простое решение.

    Автор lesnuha

    (@lesnuha)

    Более того, плагин я тоже ставил — не выводит блоги почему-то.. Я уже два дня воюю с этой проблемой.. 🙁
    Плагин оставляет тему, но не выводит блоги.. думал, думал.. может мне еще вот это мешает.. лог установки вп.. народ, помогите разобраться, вп — отличный смс.

    [Thu Feb 4 13:06:24 2010] [error] WordPress database error Table ‘kosha_db.wp_blogs’ doesn’t exist for query SELECT * FROM wp_blogs WHERE domain = ‘ehrf.ru’ AND path = ‘/’ made by require, include, include_once, require_once, require_once
    [Thu Feb 4 13:06:24 2010] [error] WordPress database error Table ‘kosha_db.wp_sitemeta’ doesn’t exist for query SELECT meta_value FROM wp_sitemeta WHERE site_id = 1 AND meta_key = ‘site_name’ made by require, include, include_once, require_once, require_once, get_current_site_name
    [Thu Feb 4 13:06:24 2010] [error] WordPress database error Table ‘kosha_db.wp_blogs’ doesn’t exist for query SELECT blog_id FROM wp_blogs LIMIT 0,1 made by require, include, include_once, require_once, require_once
    [Thu Feb 4 13:06:24 2010] [error] WordPress database error Table ‘kosha_db.wp_sitemeta’ doesn’t exist for query SELECT meta_value FROM wp_sitemeta WHERE meta_key = ‘wpmu_sitewide_plugins’ AND site_id = 1 made by require, include, include_once, require_once, get_site_option
    [Thu Feb 4 13:06:24 2010] [error] WordPress database error Table ‘kosha_db.wp_sitemeta’ doesn’t exist for query SELECT meta_value FROM wp_sitemeta WHERE meta_key = ‘active_sitewide_plugins’ AND site_id = 1 made by require, include, include_once, require_once, apply_filters, call_user_func_array, mu_filter_plugins_list, get_site_option
    [Thu Feb 4 13:18:52 2010] [error] WordPress database error Table ‘kosha_db.wp_bp_xprofile_data’ doesn’t exist for query SELECT * FROM wp_bp_xprofile_data WHERE field_id = 1 AND user_id = 1 made by require_once, require_once, require_once, require_once, do_action, call_user_func_array, bp_core_setup_globals, bp_core_get_user_displayname, xprofile_get_field_data, BP_XProfile_ProfileData->get_value_byid
    [Thu Feb 4 13:18:52 2010] [error] WordPress database error Table ‘kosha_db.wp_bp_xprofile_fields’ doesn’t exist for query SELECT id FROM wp_bp_xprofile_fields WHERE id = 1 made by require_once, require_once, require_once, require_once, do_action, call_user_func_array, bp_core_setup_globals, bp_core_get_user_displayname, xprofile_set_field_data, BP_XProfile_ProfileData->save, BP_XProfile_ProfileData->is_valid_field

    Автор lesnuha

    (@lesnuha)

    не..поддержка. просто у меня вп и сайт с одним челом пока — со мной. тестирую. чтобы создать блог — надо регить нового юзера. а после этих перетрубаций — не регится.. ща попробую восстановить регистрацию .

    Автор lesnuha

    (@lesnuha)

    чет я терь вобще не понял.. что надо сделать. 🙂 помоги, plz. Если живешь в Москве — пиво завезу. 😉

    А зачем вам поддержка регистрации на блогах ваших пользователей?
    Что-то вы не то хотите, или не то описали.
    Если у вас какие-то свои скрытые планы — восстановите (то есть заново скопируйте) папки registration и directories из /bp-sn-parent/ в папку /default/
    Или вообще восстановите все удаленные папки.

    Перечитал пост — первый пост.
    Про стили: скопируйте все содержимое файлов bp-default/_inc/css/*.css в ваш новый style.css в папке /default/ — это самое простое решение.

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Есть и более простой плагин: WPMU new blog settings. Можно попробовать установить начальные значения параметров template и stylesheet:

    <?php
    function new_blogs_setting($blog_id)  {
    	add_option('template', 'bp-default');
    	add_option('stylesheet', 'bp-default');
    }
    add_action('populate_options', 'new_blogs_setting');
    ?>

    lesnuha
    Плагин WPMU new blog settings работает — я проверял недавно.

    Сергей — спасибо за код.
    Я не знал про populate_options — вешал все время что мне надо на хук при регистрации блогов.

Просмотр 13 ответов — с 1 по 13 (всего 13)
  • Тема «Блоги и тема» закрыта для новых ответов.