парочка вопросов по Drupal

Главные вкладки

Аватар пользователя Vasilich Vasilich 18 октября 2013 в 10:24

сделан простой тестовый сайт на drupal для того, чтобы понять реакцию народа. сделан по моему заказу, но не мной.
пока выясняю реакции народа и тем временем посмотрел парочку tutorials от Lynda. все более или менее понятно. конечно надо потыркаться и прочее. но есть один ньюанс. нужно сделать не сайт, а 100-200 сайтов. на 80% сайты одинаковы, остальные 20% разные. Разными будут не только названия сайтов, но и допольнительные поля на страницах. то есть надо бы рассмотреть с точки зрения проектирования и дальнейшей поддержки, прежде чем начинать.

1. первый вопрос очевиден. сразу сделать общую часть будет сложно, так как с одной стороны наполнение сайта будет развиваться постепенно, с другой стороны все равно что-то надо будет менять.
в курсах рассказывали, как можно клонировать сайты с самого начала. но в моем случае нужно будет и по-другому. добавлю новую страницу (ticket или страница custodian), и надо чтобы уже готовые сайты начали новую страница отображать. можно ли сделать, чтобы в случае добавления новое дополнение не надо было повторять одну и туже процедуру на всех сайтах.
можно ли это сделать? наводки бы неплохо дать.
2. поиск.
как-то по умолчанию он плохо работает.
также как организовать поиск по полям, набор которых меняется от сайта к сайту? к примеру, сайт1 имеет поле1 и поле2. поисковая менюшка генерит поле1 и поле2. сайт2 имеет поле1 и поле3. поисковая менюшка генерит поле1 и поле3.
3. база данных, а может и нет
нужно чтобы внешняя программа осуществляла поиск во всех сайтах по определенному полю и получала данные с другого поля. скажем поле1 имеет идентификатор 5 значную цифру. программа ищет все записи, где поле1 = 12345 и собирает информацию с поля2. Наверное это делается через базу данных.
4. перенос информации при небольшом изменении.
сайт имеет страницу типа блога и дополнительные поля. это все запоминается в базе данных. если в процессе выяснится, что нужно заменить набор полей. можно ли подправить имеющуюся информацию в базе данных под новый набор полей, чтобы пользователь мог видеть старую информацию в новом виде. К примеру, были поле1, поле2, поле3. стало поле4 = поле1 + часть поля2 и поле5 = поле 3 и часть поля2.

Комментарии

Аватар пользователя Vasilich Vasilich 19 октября 2013 в 12:27

gedeon wrote:
1. Domain Access.
2. Google search.

Спасибо. Нашел, что есть еще и multicities и subdomain варианты. Посмотрю.
По поводу google search. Это будет корпоративный вэбсайт(ы). Разве можно прикрутить туда Гугл?

Аватар пользователя gedeon gedeon 19 октября 2013 в 13:14

Vasilich wrote:
gedeon wrote:
1. Domain Access.
2. Google search.

Спасибо. Нашел, что есть еще и multicities и subdomain варианты. Посмотрю.
По поводу google search. Это будет корпоративный вэбсайт(ы). Разве можно прикрутить туда Гугл?

если доступны индексированию - можно + посмотри - https://drupal.org/project/apachesolr