Сисадмины и программисты Форум посвящён системным администраторам и программистам |
|
Интеграция два WORDPRESS сайта |
|
28.03.2010, 16:30
|
#1
|
Участник
3JIO вне форума
Регистрация: 01.11.2009
Адрес: Республика Саха (Якутия), Чурапчинский улус, с.Чурапча
Сообщений: 246
|
Интеграция два WORDPRESS сайта
Как можно интегрировать два вордпресс сайта? Там cookies надо изменить или просто базы данных? Каким образом это делается? Помогите пожалуйста.
__________________
Рисkуйте! Если вы победите — будете счастливы, а если проиграете — мудры.
|
|
|
29.03.2010, 14:39
|
#2
|
Участник
Strelockk вне форума
Регистрация: 15.11.2008
Сообщений: 238
|
Можно разделить базы можно использовать одну базу но при этом сделать префиксы таблиц различимыми... В общем это как я понял вопрос, если что-то другое имелось ввиду, уточните...
Мозг в ауте так что могу чушь гнать +)
|
|
|
29.03.2010, 15:33
|
#3
|
Участник
3JIO вне форума
Регистрация: 01.11.2009
Адрес: Республика Саха (Якутия), Чурапчинский улус, с.Чурапча
Сообщений: 246
|
Мне надо только чтоб таблица wр_usеrs у обоих сайтах была одинаковой. Если заходишь на 1й сайт автоматом заходил на 2й сайт. Можете подробней рассказать?
__________________
Рисkуйте! Если вы победите — будете счастливы, а если проиграете — мудры.
|
|
|
|
|
|
30.03.2010, 14:26
|
#4
|
SuperVisor TF2
Regis Filius вне форума
Регистрация: 21.06.2008
Сообщений: 623
|
Тебе надо будет:
1) Соединить две базы данных в одну (здесь понадобится изменить ID и прочие совпадающие поля, если их совпадение нежелательно. Например, можно в одной базе увеличить значение ID на столько, сколько ID находится во второй базе, залить вторую базу в первую, затем увеличить счётчик ID в первой базе до того значения, когда вторая база закончится).
2) Одна база будет постоянная, из которой берутся и заносятся данные, вторая база уже не нужна (можно сделать из неё резервную).
3) Посмотреть механизм авторизации на сайте, скорее всего пойдет по сессиям. Если так, то надо будет копать в сторону изменения кода, чтобы авторизация на одном автоматически считалась авторизацией на втором. К тому же надо будет переписать код изменения данных пользователя и всего прочего. Что именно менять сказать не могу, потому как ковырянием Вордпресса не занимался.
Думаю, что во внешке должно быть расписано, как соединить два вордпресс сайта.
|
|
|
|
30.03.2010, 19:58
|
#5
|
Участник
3JIO вне форума
Регистрация: 01.11.2009
Адрес: Республика Саха (Якутия), Чурапчинский улус, с.Чурапча
Сообщений: 246
|
Цитата:
Сообщение от Regis Filius
Тебе надо будет:
1) Соединить две базы данных в одну (здесь понадобится изменить ID и прочие совпадающие поля, если их совпадение нежелательно. Например, можно в одной базе увеличить значение ID на столько, сколько ID находится во второй базе, залить вторую базу в первую, затем увеличить счётчик ID в первой базе до того значения, когда вторая база закончится).
2) Одна база будет постоянная, из которой берутся и заносятся данные, вторая база уже не нужна (можно сделать из неё резервную).
|
Мне надо чтоб новости у обоих сайтов были разными а не одинаковыми, поэтому хочу интегрировать только таблицу "wp_user". Так получится?
__________________
Рисkуйте! Если вы победите — будете счастливы, а если проиграете — мудры.
|
|
|
31.03.2010, 18:04
|
#6
|
Участник
3JIO вне форума
Регистрация: 01.11.2009
Адрес: Республика Саха (Якутия), Чурапчинский улус, с.Чурапча
Сообщений: 246
|
Вопрсы решены. Благодарю что помогли!!!
__________________
Рисkуйте! Если вы победите — будете счастливы, а если проиграете — мудры.
|
|
|
31.03.2010, 23:02
|
#7
|
Участник
anatoliy вне форума
Регистрация: 12.06.2007
Адрес: Yakutsk
Сообщений: 236
|
Цитата:
Сообщение от 3JIO
Вопрсы решены. Благодарю что помогли!!!
|
Как? чтоб повторно не спрашивали
|
|
|
|
|
|
03.06.2010, 20:46
|
#8
|
Участник
3JIO вне форума
Регистрация: 01.11.2009
Адрес: Республика Саха (Якутия), Чурапчинский улус, с.Чурапча
Сообщений: 246
|
Решение следующее:
1 шаг.
В файл wp-config.php ОСНОВНОГО блога добавляем строку
Код:
define('CUSTOM_CAPABILITIES_PREFIX', 'wp_');
2 шаг.
В файл wp-config.php второго блога (которые будет заимстовать юзеров) добавляем
Код:
define('CUSTOM_CAPABILITIES_PREFIX', 'wp_');
define('CUSTOM_USER_TABLE', 'wp_users');
define('CUSTOM_USER_META_TABLE', 'wp_usermeta');
define('COOKIE_DOMAIN', '.music-wall.ru'); // указываем свой домен. точку перед началом уберать не надо
define('COOKIEPATH', '/');
А так же копируем из конфига первого блога четыри ключа безопастности
Код:
define('AUTH_KEY', 'bla-bla-bla');
define('SECURE_AUTH_KEY', 'bla-bla-bla');
define('LOGGED_IN_KEY', 'bla-bla-bla');
define('NONCE_KEY', 'bla-bla-bla');
Шаг 3.
В файле wp-includes/capabilities.php второго блога ищем строку
Код:
$this->cap_key = $wpdb->prefix . 'capabilities';
и заменяем её на
Код:
if (defined ('CUSTOM_CAPABILITIES_PREFIX')) {
$this->cap_key = CUSTOM_CAPABILITIES_PREFIX . 'capabilities';
}
else { $this->cap_key = $wpdb->prefix . 'capabilities';
}
Теперь всё работает как нужно :D. Но, этот трюк не работает с WordPress MU(основной сайт). Почему то роли не наследуются. У кого какие решения с WP MU?
__________________
Рисkуйте! Если вы победите — будете счастливы, а если проиграете — мудры.
Последний раз редактировалось 3JIO, 04.06.2010 в 19:05.
|
|
|
|
05.06.2010, 22:01
|
#9
|
Участник
3JIO вне форума
Регистрация: 01.11.2009
Адрес: Республика Саха (Якутия), Чурапчинский улус, с.Чурапча
Сообщений: 246
|
Может кто-нить поможет с этим разобраться
__________________
Рисkуйте! Если вы победите — будете счастливы, а если проиграете — мудры.
|
|
|
01.07.2010, 17:47
|
#10
|
Участник
TRIT вне форума
Регистрация: 21.07.2008
Сообщений: 216
|
Не Проще ли Wordpress MU и поднять на нем 2 блога
|
|
|
Опции темы |
|
Опции просмотра |
Линейный вид
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +9, время: 04:52. |
|
|