Помощник
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
Гость_DaImeR_* |
![]()
Сообщение
#1
|
|
Гости ![]() |
Можно ли создать несколько одинаковых сайтов (с разными доменами и дизайнами) на элеанор используя одну БД. Спросите для чего? Для того чтобы:
1) была единая регистрация на несколько сайтов 2) При добавлении новости на одном сайте, она публиковалась на остальных P.S.:извиняюсь если создал тему не там ![]() |
|
|
||
![]() |
![]()
Сообщение
#2
|
|
Опытный![]() Группа: Eleanor user Сообщений: 928 Регистрация: 2009-02-08 Из: Литва Репутация: ![]() ![]() Всего: 4 ![]() |
Такое возможно практически на всех системах. но это получатся тогда клоны, потому что на всех сайтах будет все одинаково.
П.С. Яша может запалить и сделать зеркало тогда один сайт автоматов в поисковике умирает. Сообщение отредактировал Skyff - 2009-05-12, 20:15 |
|
|
||
![]() |
![]()
Сообщение
#3
|
|
Eleanor developer![]() Группа: Администраторы Сообщений: 5 262 Регистрация: 2008-11-11 Из: Николаев Версия системы: RC5 Репутация: ![]() ![]() Всего: 67 ![]() |
Я пока еще не придумал, как сделать многосайтовую систему. На простой схеме вроде публикация новостей или регистрация пользователей - все выглядит очень просто. Но когда дело доходит до сложных структур вроде категорий новостей, управления сложными опциями пользователей (вроде на том сайте такой язык по-умолчанию, на том - такой и т.п.) - задача кажется неразрешимой.
Однако же решение Вашей задачи, DaImeR, весьма простое: 1. Установите несколько систем в одну базу с разными префиксами. 2. Выделите нескольколько "общих таблиц" - users, users_extra, news, news_l, news_tags, news_categories, news_categories_l. Все остальные такие таблицы (*users, *users_extra, *news, news_l, *news_tags, *news_categories, *news_categories_l) удалите. 3. Исправьте файлы classes/login/* и modules/news/* чтобы данные брались не из таблиц prefix_table_name, а просто из table_name. Если Вы имеете хоть небольшие познания в программирование - все это не составит труда. |
|
|
||
![]() |
![]()
Сообщение
#4
|
|
Опытный![]() Группа: Eleanor user Сообщений: 928 Регистрация: 2009-02-08 Из: Литва Репутация: ![]() ![]() Всего: 4 ![]() |
втророй пункт тогда пролитает.
|
|
|
||
Гость_DaImeR_* |
![]()
Сообщение
#5
|
|
Гости ![]() |
Структура сайтов (категории, опции пользоватлей абсолютно одинаковые) Ну как я понял это делается с помощью phpmyadmin, запрос update |
|
|
||
![]() |
![]()
Сообщение
#6
|
|
Eleanor developer![]() Группа: Администраторы Сообщений: 5 262 Регистрация: 2008-11-11 Из: Николаев Версия системы: RC5 Репутация: ![]() ![]() Всего: 67 ![]() |
Тогда самое умное просто посадить несколько систем на одну БД и сделать общие таблицы. |
|
|
||
![]() |
![]()
Сообщение
#7
|
|
Опытный![]() Группа: Eleanor user Сообщений: 928 Регистрация: 2009-02-08 Из: Литва Репутация: ![]() ![]() Всего: 4 ![]() |
Ещё зависит от того как хочешь чтоб выглядели два сайта, как все выводилось, какие функции чтоб у них были.
|
|
|
||
![]() |
![]()
Сообщение
#8
|
|
Любитель![]() Группа: Дизайнеры Сообщений: 320 Регистрация: 2008-12-13 Из: Казахстан, Жезказган, возле Байконура Репутация: ![]() ![]() Всего: 12 ![]() |
А как же будет обстоять дело с добавленными картинками в новостях и файлах для скачивания??? Они же не заносятся в базу, только пути. На том сайте где добавили новость с картинками все пудет ок а на других???
|
|
|
||
Гость_DaImeR_* |
![]()
Сообщение
#9
|
|
Гости ![]() |
Именно!!! Я этим способом надеюсь сократить время добавления инфы на несколько сайтов |
|
|
||
![]() |
![]()
Сообщение
#10
|
|
Любитель![]() Группа: Дизайнеры Сообщений: 320 Регистрация: 2008-12-13 Из: Казахстан, Жезказган, возле Байконура Репутация: ![]() ![]() Всего: 12 ![]() |
Тогда тебе придётся править пути и это опять же время, не очень то и разнитца с тем если б добавлять раздельно. Невижу смысла. Тоже обстоит и с файлами.
Опс, чего то я дуркую. А если указывать абсолютный путь то все ссылки будут ссылаться на тот сайт где ты постиш новость. Какой я бляха умный. ![]() ------------------ Только что подменил на другом сайте (у меня на локалке 3!!! стоит) в конфиге пути к другой базе и все новости появились и на этом сайте. Естественно без картинок так как пути у меня относительные. Кроме дизайна. Диз остаётся другим. Так что смело ставь и "Алга, комсомол" Сообщение отредактировал Михалыч - 2009-05-12, 23:27 |
|
|
||
Гость_DaImeR_* |
![]()
Сообщение
#11
|
|
Гости ![]() |
Тогда тебе придётся править пути и это опять же время, не очень то и разнитца с тем если б добавлять раздельно. Невижу смысла. Тоже обстоит и с файлами. Опс, чего то я дуркую. А если указывать абсолютный путь то все ссылки будут ссылаться на тот сайт где ты постиш новость. Какой я бляха умный. ![]() ------------------ Только что подменил на другом сайте (у меня на локалке 3!!! стоит) в конфиге пути к другой базе и все новости появились и на этом сайте. Естественно без картинок так как пути у меня относительные. Кроме дизайна. Диз остаётся другим. Так что смело ставь и "Алга, комсомол" Я пока подожду выхода RC3 и еще нужно где то шаблоны найти) Сам пытался шаб от дле переделать, но что то криво получается( |
|
|
||
![]() |
![]()
Сообщение
#12
|
|
Любитель![]() Группа: Дизайнеры Сообщений: 320 Регистрация: 2008-12-13 Из: Казахстан, Жезказган, возле Байконура Репутация: ![]() ![]() Всего: 12 ![]() |
Чего ждать? Я с первой начинал. Тогда жди 4-ю, 5-ю....
|
|
|
||
![]() |
![]()
Сообщение
#13
|
|
Eleanor developer![]() Группа: Администраторы Сообщений: 5 262 Регистрация: 2008-11-11 Из: Николаев Версия системы: RC5 Репутация: ![]() ![]() Всего: 67 ![]() |
Увы, ошибка.. Потому что, как я понял, ТС хочет несколько систем поставить, но чтобы паслись он с одной базы. Если несколько систем - это автоматически означает, что файлы систем не пересекаются.. DaImeR, рекомендую конкретно сформировать требования к мультисайту.. Возможно что-то сможем придумать. |
|
|
||
Гость_DaImeR_* |
![]()
Сообщение
#14
|
|
Гости ![]() |
ТЗ: 1) Общая БД для полностью идеинтичных сайтов (разные домены и шабы) 2) На всех сайтах единая регистрация 3) При добавлении новости на одном сайте, она сразу выводится в остальных вроде все расписал |
|
|
||
![]() |
![]()
Сообщение
#15
|
|
Любитель![]() Группа: Дизайнеры Сообщений: 320 Регистрация: 2008-12-13 Из: Казахстан, Жезказган, возле Байконура Репутация: ![]() ![]() Всего: 12 ![]() |
Alexander - Если это как я понял то ошибки нет. Одна база, несколько сайтов. Он постит новости с файлами строго на одном сайте а видят их на всех, потому как база одна. Но если юзер захочет с какого то сайта запостить свою новость и прилепить файл то вот здесь будет большое ЖО!!! Может как то сделать перенаправление на основной (при добавлении файла). А потом непойму, можно ли с другого хоста подключаться к базе? Если сайты на одном то проблем не вижу. Тогда это не мультисайтность, вроде как.
|
|
|
||
Гость_DaImeR_* |
![]()
Сообщение
#16
|
|
Гости ![]() |
Alexander - Если это как я понял то ошибки нет. Одна база, несколько сайтов. Он постит новости с файлами строго на одном сайте а видят их на всех, потому как база одна. Но если юзер захочет с какого то сайта запостить свою новость и прилепить файл то вот здесь будет большое ЖО!!! Может как то сделать перенаправление на основной (при добавлении файла). А потом непойму, можно ли с другого хоста подключаться к базе? Если сайты на одном то проблем не вижу. Тогда это не мультисайтность, вроде как. Подключение к внешней БД можно включить опцию то ли в самой БД, то ли в рнр, не помню |
|
|
||
![]() |
![]()
Сообщение
#17
|
|
Eleanor developer![]() Группа: Администраторы Сообщений: 5 262 Регистрация: 2008-11-11 Из: Николаев Версия системы: RC5 Репутация: ![]() ![]() Всего: 67 ![]() |
DaImeR, система (файлы системы) будет одна или несколько?
|
|
|
||
![]() |
![]()
Сообщение
#18
|
|
Опытный![]() Группа: Eleanor user Сообщений: 928 Регистрация: 2009-02-08 Из: Литва Репутация: ![]() ![]() Всего: 4 ![]() |
Могу дать пару советов как можно реализовать мультисайтовую систему работы.
Как я понял должна быть единая только регистрация и новости, все остальные модули должны быть сами по себе. Надо будет минимально покопаться в коде. 1. На основном сайте будут выводится все новости со всех сайтов, значит основной сайт оставляем в покое. 2. Второй сайт, новости на втором сайте выводятся определенной или определенных категорий на главной, значит надо немного подправить код что бы модуль выводил новости только определенной категории, доступ к другим категориям запретить с помощью удаления из кода скрипта навигации и написав свою навигацию в виде инклуда или echo , content способ вывода по желанию, рекомендую content. (Это все делается в модуле новости для того чтоб поисковики не считали второй сайт за клона и лишние категории новостей нужно спрятать) 3. Для вторых сайтов сделать клоны модулей которыми будешь пользоваться, опять же клоны нужны для того что бы не зеркалить сайт или просто запретить свободный вывод категорий если клоны не по душе, но с клонами наилучший вариант так как на главном сайте выводить нечего ненужно. С переадресацией на основной сайт при чтении новости реализовать сложнее и нужно значительное вмешательство в код, так что о этом варианте я рассказывать даже не буду. В итоги мы получим несколько разных сайтов с единой регистрацией и разным контентом, и выводом новостей на главном сайте всех дополнительных сайтов, На дополнительных сайтах будут выводится только им принадлежащие новости их категорий. |
|
|
||
![]() |
![]()
Сообщение
#19
|
|
Любитель![]() Группа: Дизайнеры Сообщений: 320 Регистрация: 2008-12-13 Из: Казахстан, Жезказган, возле Байконура Репутация: ![]() ![]() Всего: 12 ![]() |
Skyff - ну читайте же....
1) Общая БД для полностью идеинтичных сайтов (разные домены и шабы) 2) На всех сайтах единая регистрация 3) При добавлении новости на одном сайте, она сразу выводится в остальных Добавил на любом сайте новость, она должна отобразиться на всех. Зарегился на одном а потом на любой заходиш, у тебя единый логин и пароль. По файлам и картинкам уже говорилось |
|
|
||
Гость_DaImeR_* |
![]()
Сообщение
#20
|
|
Гости ![]() |
Не понял, сайтов будет несколько, а БД одна |
|
|
||
![]() ![]() |
![]() |
Текстовая версия | ![]() ![]() ![]() ![]() |