D

den69

+2
Репутация
0
Рейтинг
#1 [ЕСТЬ РЕШЕНИЕ] Перенос на поддомены 27 апреля 2016 в 03:23

На поддоменах не работают вкладки профилей "сайт2/users/2/activity"

Roman

Roman, у меня причина подобной ошибки была в доп. компонентах. Установлены форум, инстант-мэпс, подарки и звания — некоторые из этих компонентов создают свои вкладки и поля в профиле. Если на втором сайте эти компоненты не установлены — профиль пользователя не открывается, видимо оттого, что вкладки запрашиваются в базе данных, а в реальности их нет. После того как установил те же компоненты — все заработало, фиксить database.php не пришлось.

HiAndy, спасибо за ответ, но для меня слишком сложно, опыта работы с mysql нет особого, боюсь запутался бы.


В итоге: установил чистую cms на оба два поддомена, указав таблицу пользователей от первого сайта (и папку загрузок тоже). Установил те же компоненты, что на первом сайте, загрузил шаблон из первого сайта на остальные (он почти дефолтный но с кучей мелких изменений).

Вносить изменения в настройки в админке буду ручками. Медленнее, но надежнее. Спасибо всем за помощь!
#2 [ЕСТЬ РЕШЕНИЕ] Перенос на поддомены 25 апреля 2016 в 18:07

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

Roman
обновлять движок не планируется, так что в моем случае проблемой это не станет.


А так работало всё на 2.4.0, и ещё на этих сайтах вкладки профиля не работали (это я сразу заметил)

Roman

Я когда писал "скопировать базу" имел-то в виду таблицы!

Roman

то что профили не работают, видимо какую-то ошибку допустили?)

теоретически, проблем здесь быть не должно ведь. мы же просто клонируем таблицы и переименовываем их, например в таблице
site1_news меняем префикс и получаем site2_news (внутренности и настройки не меняем, меняется только имя таблицы)


В итоге получаем: одну здоровую базу данных, которую используют сразу 3 сайта, каждый сайт использует свои таблицы, не трогая другие (кроме таблицы пользователей). Типа того?
#3 [ЕСТЬ РЕШЕНИЕ] Перенос на поддомены 25 апреля 2016 в 04:23
>>Вот тут написано как

Спасибо, но речь там немного о другом, и версия инстант там рассматривается старая.
(Если вы конечно мне ответили)
#4 [ЕСТЬ РЕШЕНИЕ] Перенос на поддомены 25 апреля 2016 в 04:19
>>Слишком утонченное извращение. Надо подумать, как такое сделать.

На самом деле все проще. Видимо слишком подробно и непонятно излагаю.

Цель: сделать три разных (но похожих) сайта с общей базой пользователей.
Сайт на первом домене готов. Теперь я могу просто установить чистую цмс на второй домен и указать при установке путь к базе пользователей первого сайта.
Также поступить с третьим.

Но
В таком случае придётся настраивать эти второй и третий сайты "с нуля" — править шаблоны, файлы, пункты меню, расставлять настраивать виджеты, ставить и настраивать модули, типы контента, поля и т.д.

Хочется этого избежать: и просто скопировать сайт с первого домена на второй и третий, после этого удалить с них лишний контент и внести мелкие правки. Контент будет добавлен другой, а пользователи должны быть общие.
#5 [ЕСТЬ РЕШЕНИЕ] Перенос на поддомены 24 апреля 2016 в 15:20

Ну так и скопируйте в оба клона файл \system\config\config.php
Поправьте в нем только 'host' и 'upload_host'.
Тогда все три сайта будут на одной мускульной базе.

HiAndy

Мне нужно чтобы общей была только база пользователей, но новости, статьи и.т.д. я изменю в будущем на поддоменах. Изменив, удалив (например) новость №1 на сайте sub1.site.ru, эта же новость должна остаться неизменной на site.ru

Правильно ли я понимаю, следует сделать следующее:
1) скопировать все файлы с site.ru на sub1.site.ru и sub2.site.ru (кроме папки upload)
2) дублировать все таблицы базы данных но изменить префикс
3) изменить в конфиг-файле субдоменов значение 'db_prefix' и 'host'
4) значение 'db_users_table' — и прочие оставить неизменным

Если верно, то как выполняется пункт 2? look
#1 [ЕСТЬ РЕШЕНИЕ] Перенос на поддомены 24 апреля 2016 в 06:41
Здравствуйте. Возможно, вопрос простой, но никак не могу разобраться..

Имеется сайт site.ru, хочу его "клонировать", перенести на поддомены:
sub1.site.ru и sub2.site.ru

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

Знаю, что при чистой установке instant можно указать уже имеющуюся базу данных, чтобы "объединить" пользователей, но в таком случае придется вручную вносить изменения в куче файлах и админке, заполнять контентом и т.д. (чтобы сделать сайты идентичными).

(в дальнейшем sub1.site.ru и sub2.site.ru станут существенно отличаться от site.ru, но изначально они все должны быть клонами.)


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