Перейти к содержимому


Один домен, несколько субдоменов 3 уровня... 1 база?


  • Вы не можете ответить в тему
Сообщений в теме: 3

#1 SoVA

    Продвинутый пользователь

  • Download User
  • PipPipPip
  • 66 сообщений
Репутация: 0
Начинающий
  • ГородКраснодар

Отправлено 25 November 2011 - 06:25 PM

Есть домен (положим, sitename.su), на нем крутится уже рабочая, настроенная ShopCMS (vip лицензия). Магазин полностью посвящен тематике рыбалки. В целях диверсификации, а также из личного интереса, и попросту "потому что гладиолус" :) задумано добавить еще 2 "отдела" - один по детским игрушкам, второй - по еще одной разновидности "мужских игрушек" - различным гаджетам, мобильной цифровой технике и прочая. Если гаджеты еще можно присовокупить к рыбалке и просто добавить новую категорию товаров, то детские игрушки будут как-то уж совсем не в тему, не хочется мешать в одну кучу котлеты, мух... К тому же, под гаджеты уже есть бренд, некоторое время "пылившийся на полке", фирменный стиль, и др., и пр. Да и под игрушки тоже будет свое название, свой логотип...
Короче. Возможно ли, не создавая под новые проекты отдельные сайты, запустить на субдоменах 3 уровня в рамках того же сайта отдельные инсталляции ShopCMS, чтобы все они обращались к одной базе MySQL (на localhost), но при этом, разумеется, в каждом из магазинов непрофильные товары в админке будут выключены для показа? То есть, 1 сайт на хостинге, 1 общая база, но разные "клиенты" для этой базы в разных субдоменах, работающие одновременно? Или это все извращение?
  • 0
Make love, not work!

#2 R.Sergey

    Администратор

  • Администраторы
  • 2810 сообщений
Репутация: 332
Мастер

Отправлено 25 November 2011 - 06:32 PM

Мое мнение - это извращение )))) единая авторизация это одно НО если будет единая база то и пути будут одинаковые везде..... пока даже теоретически не могу представить себе как их разделять...
хотя как вариант можно сделать обработку на поддоменах а управление из одного какого-то главного домена, тогда пути везде придется прописывать прямые т.е. с указанием домена
либо если вопрос всеже только в единой авторизации можно или переписать функцию авторизации или при регистрации на любом из доменов/поддоменов записывать данные сразу в 3 базы.

---------- Сообщение объединено ----------

Как по мне последний вариант проще всего, хотя это тоже в своем роде извращение.
  • 0

#3 eugene_wb

    Продвинутый пользователь

  • Модераторы
  • 827 сообщений
Репутация: 167
Мастер

Отправлено 25 November 2011 - 10:47 PM

создаются разные префиксы таблиц для разных магазинов итого получаем в базе структуру из трех магазинов но и в итоге 3 админки,
те таблицы, которые должны быть общими изменяются на основной префикс в файле core/config/tables.inc.php
но придется переделывать функции и модули, которые используют переменную DBPRFX


Или это все извращение?

-- мне это кажется правильным вариантом
  • 0
Изображение Изображение Изображение

#4 SoVA

    Продвинутый пользователь

  • Download User
  • PipPipPip
  • 66 сообщений
Репутация: 0
Начинающий
  • ГородКраснодар

Отправлено 05 December 2011 - 12:04 PM

Блин, и правда, сложный я вариант выдумал... :)
Наверное, проще сделать 3 отдельных обобщенных категории в каталоге, куда соответственно скинуть всю рыбалку, все игрушки и все гаджеты, и сделать, как вариант, 3 субдомена: fish.greenfish.su, toys.greenfish.su и digital.greenfish.su. На стартовой www.greenfish.su сделать общую Главную интернет-магазина, а в субдоменах можно запостить 3 различных странички с вольным оформлением, коротким описанием, ссылкой на непосредственно тематическую категорию каталога и другие нужные разделы. Как-то так, видимо. Тогда можно будет продвигать как сайт в целом, так и, при необходимости, отдельные его тематические составляющие.

Всем спасибо за участие!
  • 0
Make love, not work!