2 cms на одну базу Вадим 27 Май 2013, 22:05 Народ реально ли установить 2 сms одинаковых на одну базу данных. Вот например dcms поставить установить на поддомен другую поставить прописать в обоих одну базу данных она синхронизирует? Не будет сбоев? --------------- MaxtoR 27 Май 2013, 22:14 реально --------------- Верный 27 Май 2013, 22:22 Код переписывать придётся конкретно только, а так да --------------- Okula 27 Май 2013, 22:26 Верный, зачем переписывать код, если скрипты одинаковые будут. --------------- Alligator 27 Май 2013, 23:03 Реально, а толку? Стиль и т.д. ж в ДЦМС с базы берется, то есть будет два тупо одинаковых сайта. Пощади сервер, сделай алиасы доменам :-( --------------- MaxtoR 27 Май 2013, 23:08 Верный, омг какой код? зачем? --------------- DenSBK 28 Май 2013, 5:09 MaxtoR, Как какой? Например будет 2 домена на скажем даже поддомена далее корни сайта разные и теже фотографии и аватары будут разлелены. Нодо делать типо как в вк. Тоесть грузить в определенную и при этом общюю дерикторию ;/ --------------- MaxtoR 28 Май 2013, 8:16 DenSBK, а где код то менять? Не код менять, а конфиг нормально настроить. А если у CMS пути относительные то и этого делать не надо будет --------------- MadMax 28 Май 2013, 10:32 MaxtoR, ТЫ ПРОСТО НИХРЕНА НЕ ПОНИМАЕШЬ добавлено спустя 1 минуту: :tf: --------------- Pisatel 30 Май 2013, 8:08 MaxtoR, все верно, код придется править, иначе не будут грузиться/ выводится файлы. Был у меня сайтег, решил я сделать для него мобильную версию на поддомене: вспотел пути переписывать. Ну а с двумя разными доменами будет еще сложнее. Ответ на 1 пост: вполне реально, но чуть геморно. --------------- MaxtoR 30 Май 2013, 8:37 Pisatel, да ладно? Правда? А почему у меня 2 биллинга (по сути ж 2 cms?) работают от 2 базы? http://billing.wyvernforce.ru / http://wap.billing.wyvernforce.ru CMS надо нормальные иметь просто вот и всё. Где "пути" прописаны в конфиге. И ничего править не надо --------------- Pisatel 30 Май 2013, 8:52 У тебя грузят файлы? Сомневаюсь. Смотри. Гружу изображение на site.ru в папку img, но его значит нужно будет либо дублировать, чтобы оно попало и в папку site.ru/img, и в папку pda.site.ru/img, либо менять путь на одном из сайтов. Думаю, мысль понятна. Проблема будет только с файлами, все остальное будет работать без правки. добавлено спустя 2 минуты: З.Ы. И давай без сарказма. Если я не прав- просто аргументируй. --------------- MaxtoR 30 Май 2013, 9:00 Pisatel, а чего сомневаться? Сканы паспортов как пример загрузки файла. Поясняю: если Вам в CMS надо "править код" для этого всего то это значит такая CMS. У которой "железно" прописано в каждом файле. То есть говнище, а не CMS. В нормальных CMS есть файл с настройками (в той же Joomla например настройки в 1 месте) где указывается адрес сайта. И именно то, что ты там написал и будет подставляться в скрипты в качестве пути. Но для этого ж не надо "править код", Это просто "настроить конфиг" называется. Также как прописать одинаковые юзера/пароль непосредственно для коннекта к бд. Так что просто в конфиге 1 сайта пишем его путь. В конфиге другого - его. В результате все работает с 2-х "сайтов" и 1 базы. Профит --------------- Pisatel 30 Май 2013, 9:25 Давай еще раз. Смотрим. У меня задан путь сайта в конфиге там и там. Я гружу изображение на основном сайте. Оно сохранилось на основном сайте в папку img, в базе появилась запись либо относительного пути img/01.jpg, либо полного site.ru/img/01.jpg, либо просто имени 01.jpg. Идем далее. Я на поддомене запрашиваю этот файл. Что получаю? В папке pda.site.ru/img этого файла нет, какой бы путь не был прописан в конфиге, потому что этот файл лежит в папке site.ru/img. То есть, даже если у меня будут полные пути, скрипт на поддомене будет искать файл pda.site.ru/img/01.jpg. Пример со сканом: но ведь его видишь только ты, верно? И только с одной версии сайта? Либо уже настроено так, что пути на мобильной версии ведут в папку на основной. Например, недавно я делал дубль сайта, ну нужно было для определенных целей. Получилось два домена, я тупо скопировал все файлы. И два сайта прекрасно работали от одной базы. Но! Как только я на одном из них загрузил новый товар, фото от этого товара стало отображаться только на одном, на втором- только информация и пустота вместо фото. Честно, не знаю, как еще объяснить.:-) --------------- MaxtoR 30 Май 2013, 9:33 Pisatel, эм... как я понял это 2 разных сайта. С 1 базой юзеров и тд. Зачем на втором сайте информация о загруженных на первом файлах? И наоборот. На крайняк некоторые цмс в базу записывают при загрузке полный путь (с адресом сайта) и выводят также (не относительно в скрипте выводится типа "./img/$_file", а "http://$_adress" где $_adress - полный адрес до файла через папки). я хз откуда и с чем у Вас такие проблемы возникают . Я не сталкивался :) Просто этот момент надо продумывать при написании CMS непосредственно. А не сначала CMS написать, а потом такое с ней вытворять :) --------------- Pisatel 30 Май 2013, 10:42 Андрюх, если это 2 РАЗНЫХ сайта, тогда не понятно, зачем 1 база:-) И повторюсь: какие бы пути не писались в базу, файлы нужно будет либо изначально при загрузке дублировать, либо в одной из сиэмэс править пути. Возможно, я ошибаюсь, но пока вижу ситуацию именно так. --------------- MaxtoR 30 Май 2013, 10:48 Pisatel как зачем. Чтобы юзером не надо было регаться и там и там например. А на счет путей ты не прав :) если он полностью записывается в базу и потом полностью же и подставляется - зачем что-то переписывать? сайт Б возьмет из базы путь "Сайт А/Папка/файл" и просто пропишет на своей странице в месте где идет обращение к файлу. Просто подгрузит из той папки его и всё. --------------- Pisatel 30 Май 2013, 11:17 Если изначально пишется полный путь к картинке- эту сиэмэс нужно вИкИнУть, так как при возможном переезде возникнут серьезные трудности. добавлено спустя 2 минуты: А для регистрации существуют куки и сессии, авторизацию на всех поддоменах можно сделать единой через .htaccess --------------- MaxtoR 30 Май 2013, 11:18 Pisatel, при каком переезде? Домен как бы остается тем же ведь :) --------------- Pisatel 30 Май 2013, 11:22 Я имею в виду, что в твоем примере в базе есть запись siteA.ru/img/1.jpg. В силу природных катаклизмов я меняю адрес сайта на kakashko.ru, и что я получаю? Отсутствие изображений... добавлено спустя 52 секунды: В смысле, переезжаю на новый домен. --------------- MaxtoR 30 Май 2013, 12:06 Pisatel, для этого 1 командой все меняется в базе из админки :) --------------- Pisatel 30 Май 2013, 12:25 Но это уже баг, когда при переезде нужно что-то править... Не встречал ни одного двига, в котором пишутся полные пути в базе. Обычно, лишь название изображения, все остальные подстановки выполняет скрипт. [offtopic]Ну и понаписали мы здесь, и, заметь, все по теме :-)[/offtopic] --------------- Jinn 04 Июл 2017, 14:33 Для тех у кого появится такая же извращенная идея: 2 одинаковых cms на одной базе это считай что 1 движок со своей копией. Проблемы будут однозначно если у них разные папки. Не знаю зачем это надо, но не проще сделать два домена? А если ограничение по базам данных, то вторую базу поставить с префиксом (базы будут разные но в одной базе грубо говоря) --------------- DenSBK 06 Июл 2017, 15:32 реально только файлы будут доступны на одном из двух ---------------