Drupal7 & мультисайтинг. Вопрос про head

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

Аватар пользователя sergey885 sergey885 7 августа 2011 в 18:22

Начинаю осваивать мультисайтинг на 7-м и вот уже ломаю голову Smile

Планируется несколько сайтов, работающих на мультисайтинге.
Дело в том, что у каждого будут свои скрипты-стили-favicon подгружаться в head... поэтому юзать modules/system/html.tpl.php очень не хочется. да и не правильно это, потом вспоминать про изменения перед каждым обновлением.
Как же тогда что-то изменить поумному?

Комментарии

Аватар пользователя sergey885 sergey885 7 августа 2011 в 19:51

ну это понятно...
но что делать с ? оно же будет для каждого браться по умолчанию с modules/system/html.tpl.php
расскажите плз поподробнее

Аватар пользователя sergey885 sergey885 7 августа 2011 в 20:19

"gps-tracker" wrote:
В мануалах всё написано

ну, и на этом спасибо. значит плохо искал, хотя и старался...
ушел в гугл...

Аватар пользователя Plazik Plazik 8 августа 2011 в 10:08

"sergey885" wrote:
ну это понятно...
но что делать с ? оно же будет для каждого браться по умолчанию с modules/system/html.tpl.php
расскажите плз поподробнее

С чего бы это?
Если вы переопределите это в теме, то будет браться из темы.
Вам ответили в первом сообщении.

Аватар пользователя sergey885 sergey885 8 августа 2011 в 10:15

"Plazik" wrote:
С чего бы это?
Если вы переопределите это в теме, то будет браться из темы.
Вам ответили в первом сообщении.

да я бы с радостью попреодалевал это... на 6-м это заняло у меня два дня читания и опытов...
но хоть убейте я не могу победить поиск =). я просто тупо не могу найти где почитать про это Smile

про /sites я мысленно понимаю, что там можно создать modules продублировать модуль system и произвести изменения в html.tpl.php, но мне кажется это немного дикое, не правильно решение. или я не прав и это нормально и будет работать?

drupal.org - знаю, ищу там. вторая вкладка - гугл. сижу там со вчера.

Аватар пользователя Plazik Plazik 8 августа 2011 в 11:09

"sergey885" wrote:
про /sites я мысленно понимаю, что там можно создать modules продублировать модуль system и произвести изменения в html.tpl.php

Ужас ужас ужас. Никогда так не делайте.

Создайте под каждый сайт свою тему со своим html.tpl.php:
sites/site1.ru/themes/customtheme1/html.tpl.php
sites/site2.ru/themes/customtheme2/html.tpl.php

Аватар пользователя sergey885 sergey885 8 августа 2011 в 11:31

"Plazik" wrote:
Ужас ужас ужас. Никогда так не делайте.

да я и не стремлюсь, а то именно ужас и будет.
может вы поделитесь ссылочкой на тему мультисайтинга для 7, если у вас есть... одну проблему вы мне помогли решить, за что огромнейшее спасибо, но это ж глупо каждый раз вопросы спрашивать... надо учится самому.

Аватар пользователя vicshine vicshine 8 августа 2011 в 12:26

Не знаю, насколько это мультисайтинг (были споры), но я уже давненько делаю вот так:
http://drupalace.ru/lesson/multisaiting (блог Евгения aka SplasH)

Восемь моих проектов на Drupal 7.7 разрастаются и чувствуют себя очень хорошо, благодаря этой простейшей технологии Wink

Аватар пользователя kwas kwas 9 августа 2011 в 9:56

"vicshine" wrote:
Не знаю, насколько это мультисайтинг (были споры)

Ну, это уже перегибы на местах. Зачем update, cron, index и прочее то копировать?!

Аватар пользователя vicshine vicshine 9 августа 2011 в 14:34

"kwas" wrote:
Ну, это уже перегибы на местах. Зачем update, cron, index и прочее то копировать?!

Почему "перегиб"? Обоснуйте, пожалуйста.

Аватар пользователя kwas kwas 9 августа 2011 в 14:52

"vicshine" wrote:
Обоснуйте, пожалуйста.

Это часть движка. Не должно там быть информации, специфичной для сайта

Аватар пользователя vicshine vicshine 9 августа 2011 в 15:01

"kwas" wrote:
Это часть движка. Не должно там быть информации, специфичной для сайта

Простите, а в каком месте там информация, "специфичная для сайта"? Покажите, пожалуйста..

Единственно, что в файле settings.php содержится информация о конкретном "сайте". Так этот файл мы не копируем - для каждого сайта, созданного таким образом, он свой.

Аватар пользователя kwas kwas 10 августа 2011 в 0:10

Видимо, я не однозначно выразился.
копировать и изменять под каждый сайт нужно только специфичные для каждого сайта файлы. В той статье уж очень много задублировано. Посмотрите здесь http://azbukaweb.ru/multisite-drupal7
Это ближе к первоисточнику.

Аватар пользователя kwas kwas 10 августа 2011 в 0:43

"vicshine" wrote:
Не знаю, насколько это мультисайтинг (были споры)

Пардон, я не внимательно просмотрел эту статью, не разобравшись в деталях. Это не мультисайтинг, а некая другая технология (хитрый трюк автора), позволяющая добиться схожего результата. Дело в том, что понятие мультисайтинга дано в файле install.txt дистрибутива друпал. Именно на этом основании я и делаю вывод о том, что такое мультисайтинг. Плюс технологии от Splash в том, что каждый сайт имеет уникальные htaccess и robots, а так же в том, что не на каждом хостинге есть возможность задать для разных сайтов один и тот же каталог в качестве домашнего. Видел панели, где его вообще нельзя выбирать на свое усмотрение. Каталог там генерировался автоматически.