А подумав, решил я написать здесь, что вообще хочу получить-то — и вам понятней и я хоть определюсь, что хочу.
Значит так, есть некоторый пользователь (для краткости, Вася), есть мега-сайт сайт.ру (с уникальной информацией) с поддоменами (в каждом из которых информация уникальна).
Наш Василий заходит на один из поддоменов (допустим, суб3.сайт.ру) и невероятным образом (с помощью mod_rewrite я подозреваю) попадает на мой компонент, который выдаёт ему стандартные статьи, только отсортированные для конкретного поддомена (в нашем случае суб3.сайт.ру). Вопрос №1 — как создать пакет контента и выдать стандартному их обработчику, т.е. com_content.
Далее, в каждом, я повторяю, в каждом поддомене (и даже в самом корне) есть некоторое подменю, которое никогда не меняется, просто действует в рамках своего поддомена.
Вопрос №2 — сработает ли стандартный модуль mod_mainmenu или надо его изменить? Вопрос КАК пока не стоит — это не сложно, как я представляю.
Вася бродит по меню, тыкает, ему выдаётся всё в зависимости от поддомена, разумеется.
И тут он хочет сделать поиск по сайту. Причём он хочет искать в разных режимах, как то — в своём поддомене или на глобальном сайте или даже вообще на всех поддоменах. Для этого, разумеется, надо сделать какие-то изменения в компоненте поиска, т.е. добавить выбор доступных поддоменов.
Вопрос №3 — сложно ли сделать это?
И тут ему приходит в голову, что он, наивный, может как-то посодействовать жизни сайта, причём это будет полезно почитать как глобальным пользователям, так и пользователям из суб3.сайт.ру (а может и другим некоторым поддоменам).
Не долго думая, он кликает на "Написать статью". Есть такая стандартная фича в Джумле, если кто не знает, которая позволяет писать пользователям контент. Так вот, её же тоже надо будет как-то менять, тоже добавить список поддоменов, в которые он может написать.
Вопрос №4 — где это делается?
Вроде всё.
Из того, что сделано — добавление поддомена происходит вручную, т.е. я пишу его название и в предварительно созданной таблице создаётся запись с русским названием этого поддомена и его названием для SEF-адреса.
Перефразирую вопросы:
1. Как выдать стандартному обработчику контента, т.е. com_content, то, что я выбрал из таблицы?
2. Сработает ли стандартный модуль mod_mainmenu для ситуации с одинаковым меню и разными поддоменами или надо его изменить/написать свой?
3. Сложно ли изменить компонент поиска по сайту, чтобы поиск зависел от поддомена, с которого поиск идёт?
4. Где и как изменить компонент добавления контента? Как он вообще называется?
Спасибо за терпение!