Мультисайтовость
Для доступа к форумам необходимо авторизоваться. Это можно сделать здесь
| Автор | |
|---|---|
|
|
|
|
Ср, 27 августа 2008 5:37:36 Хорошо, начнем с простого. )))Объясните мне, пожалуйста, если я ставлю ez на два домена test1 и test2, то у меня будет два абсолютно разных входа в админскую часть (admin.test1 и admin.test2 скажем). И чтобы поменять содержимое обоих сайтов мне нужно будет переавторизироваться? Правильно я все понимаю? |
|
|
Ср, 27 августа 2008 21:41:36 Объясните подробнее чего вы хотите добиться.Для примера: у меня 4 сайта на разных доменах управляются одной админкой. В админке контент всех сайтов разложен по 4-м папкам.В системе заведено 4 сайтаксесса, каждый из которых соответсвует своей папке в дереве объектов. |
|
Чт, 28 августа 2008 7:38:49 О, думал нет никого живых ))Как привязать папку в админке к конкретному сайтакцесу? |
|
|
Чт, 28 августа 2008 7:55:41 Да, поисковые боты тут бывают чаще людей.А делается это здесь: /settings/siteaccess/[your-siteaccess-name]/site.ini.append.php [SiteSettings] IndexPage=/content/view/full/[your-siteaccess-node-id] DefaultPage=/content/view/full[your-siteaccess-node-id] [SiteAccessSettings] PathPrefix=[your-siteaccess-node-url-alias] и здесь: /settings/siteaccess/[your-siteaccess-name]/content.ini.append.php [NodeSettings] RootNode=[your-siteaccess-node-id] И не забудьте почистить кеш на всякий случай. |
|
Чт, 28 августа 2008 8:23:29 Спасибо, сейчас попробую. И еще тогда один вопрос, а комбинация host;uri работает все-таки или нет, а то противоречивая информация попадается. |
|
|
Чт, 28 августа 2008 9:04:39 Теоретически да. Я задавал такой вопрос разработчикам, и ответ был решительный "Конечно!".Но на практике я сейчас использую только host, хотя планирую через полгодика сделать и вариант со смешанным типом host + uri. |
|
Пт, 29 августа 2008 10:15:21 Андрей, а не подскажите вот на такой вопрос ответ. Установил два сайта в режиме хост, но работает только один, второй выдает Access denied.(доступ можно получить только авторизировавшись) После очистки кэша - работает тот, который первым загружу.в сайтакцесах прописано [FileSettings] VarDir=var/ezwebin_site для первого и [FileSettings] VarDir=var/ezwebin_site2 для второго. В override/site.ini.append.php [FileSettings] VarDir=var/ezwebin_site Права для анонимных пользователей а админке проставлены корректно. В чем может быть проблема? |
|
|
Сб, 30 августа 2008 15:56:19 Тут сложно понять в чем причина, нужно смотреть логи или дебаг-информацию, если таковая выводится на страницу.Я кстати, vardir на всех сайтаксессах поставил одинаковый. Но, я думаю, не в этом у вас проблема. |
|
Ср, 17 сентября 2008 7:45:18 Причем локально все работает прекрасно, а вот на сервере не хочет...ладно.Можно я продолжу спрашивать? )) Каким образом создать двух пользователей (наверное с правами Editors), чтобы каждый мог редактировать только свою папку. П.С. ОГРОМНОЕ спасибо Андрею Астахову за ответы )) |
|
|
Ср, 17 сентября 2008 8:19:38 Может на сервере хосты сайтов не прописаны как алиасы в настройках основного виртуального хоста.Относительно разграничения прав доступа 2 юзеров смотрите "Роли и правила". Если пользователя всего два, то можно создать 2 роли. В одной роли правила content /edit с привязкой к первой ноде или поддереву, в другой роли ко второй ноде или поддереву. Еще можно чтобы ваши юзеры были создателями своих папок. Тогда можно делать правила без привязки к нодам. А просто в правиле указать owner = self. Вариантов достаточно много. |
|
Ср, 17 сентября 2008 8:31:33 Можно еще выбрать назначить с ограничением по поддереву и выбрать нужную ноду, а потом в выборе кому выбрать нужного пользователя или группу пользователей.. |
|
Ср, 17 сентября 2008 8:53:00 О, Генри! Какими судьбами тут? |
|
Ср, 17 сентября 2008 9:14:54 Да так.. проездом |
|
Вт, 23 сентября 2008 9:37:36 >А делается это здесь: /settings/siteaccess/[your-siteaccess-name]/site.ini.append.phpКстати, насчет папки и siteaccess...для потомков. Еще нужно в settings/override/site.ini.append.php поменять [SiteSettings] RootNodeDepth=2 ну или какая у вас глубина дерева получается. |
|
|
Вт, 23 сентября 2008 13:33:45 Теперь следующая проблема )) Вот такая структура:HostMatchMapItems[]=admin.tula.ez;admin_tula HostMatchMapItems[]=www.tula.ez;www_tula HostMatchMapItems[]=eng.tula.ez;eng_tula HostMatchMapItems[]=fre.tula.ez;fre_tula HostMatchMapItems[]=www.paris.ez;www_paris HostMatchMapItems[]=eng.paris.ez;eng_paris HostMatchMapItems[]=fre.paris.ez;fre_paris База одна, tula - одна часть дерева в базе, paris - вторая. Вхожу в admin.tula.ez, в разделе Design - Look and feel - Language settings для английского языка указываю один siteaccess (eng_tula), для французского - второй (fre_tula). Как сделать тоже самое для части paris? |
|
|
Пт, 26 сентября 2008 19:18:34 Нет ответа, потому что непонятно чего вы хотите добиться |
|
Пт, 3 октября 2008 8:22:17 В системе администрирования на вкладке Design есть меню look and feel, где задаются название сайта, метатеги, выбирается вариант шаблона и задаются доступные языки. Так вот настройки с этой страницы применяются к обоим сайтам, которые реализованы у меня в виде отдельных ветвей. Как-нибудь их можно разделить? |
|
|
Вс, 25 сентября 2011 10:47:00 Добрый день!Здесь когда-то писали о смешанном типе: ---------------------------------------------------------------- Чт, 28 августа 2008 9:04:39 Теоретически да. Я задавал такой вопрос разработчикам, и ответ был решительный "Конечно!". Но на практике я сейчас использую только host, хотя планирую через полгодика сделать и вариант со смешанным типом host + uri. ---------------------------------------------------------------- Столкнулся с необходимостью подобной реализации. Сайт на 2-х языках, плюс админка, плюс мобильная версия. Итого хочу реализовать доступ следующим образом: 1. admin.site.com - доступ к админке сайта 2. m.site.com - доступ к мобильной версии сайта 3. site.com/rus - русская версия сайта 4. site.com/eng - английская версия сайта Каким образом нужно настроить site.ini.append.php? На данный момент прописано следующее: [SiteSettings] DefaultAccess=mysite_rus SiteList[] SiteList[]=mysite SiteList[]=mysite_rus SiteList[]=mysite_eng SiteList[]=mysite_admin SiteList[]=mysite_mobile RootNodeDepth=1 SiteURL=mysite.com/index.php [UserSettings] LogoutRedirect=/ [SiteAccessSettings] CheckValidity=false AvailableSiteAccessList[] AvailableSiteAccessList[]=mysite AvailableSiteAccessList[]=mysite_rus AvailableSiteAccessList[]=mysite_eng AvailableSiteAccessList[]=mysite_admin AvailableSiteAccessList[]=mysite_mobile MatchOrder=host HostMatchMapItems[] HostMatchMapItems[]=admin.mysite.com;mysite_admin HostMatchMapItems[]=m.mysite.com;mysite_mobile Проблема сейчас в том, что не работает переключение языковых версий. |
|
Пт, 30 сентября 2011 18:31:32 У вас должно быть 2 мобильных сайтаксесса (по одному на каждый язык)Смешанная схема означает, что можно одновременно использовать и домены и пути (имя сайтаксесса после домена), но нельзя использовать два сайтаксесса одновременно Например: есть 2 сайтаксесса eng и mobile к каждому из них можно достучатся а) по хосту - eng_subdomain.domain.com/ и mobile_subdomain.domail.com/ б) по uri - domain.com/eng и domain.com/mobile в) по смешанной схеме domain.com/eng или eng_subdomain.domain.com/ и т.п. Как вы думаете какой сайтаксесс будет при таком конфиге: siteacess1.domain.com/siteaccess2 ??? А Вы пытаетесь так делать судя по всему И еще, настройка MatchOrder позволяет задавать несколько значений (это как раз и используется для смешанной схемы) Вот как оно выглядит в изначальном файле настроек # An array of access types which are tried, possible entries are: host, host_uri, uri, port and servervar MatchOrder=uri;host;port |