Прошу прощения, ошибся.
Код, представленный выше, следует прописать в шаблоны и использовать совместно с плагином Template Chooser, который доступен для скачивания. Почему-то его убрали с extensions.joomla.org (
http://extensions.joomla.org/extensions/2401/details), но его можно скачать на joom.ru (
http://ext.joom.ru/template-chooser.html).
Сам плагин поставляется с модулем, в котором так же как и во всех остальных, выбор шаблона из выпадающего списка. Но если прописать код, который я написал выше - то модуль можно не активировать, а активировать только плагин, и менять шаблоны ссылкой вида site.ru
?template=name. Сохранятся будет только смена тех шаблонов, в которых прописан код.
(
Дальше к делу не относится, из раздела - я познаю мир.)
Я так понимаю, система такая - модуль, с помощью выпадающего списка, даёт выбрать шаблон, дальше, при выборе шаблона - он просто добавляет в url идентификатор сесии (?template=name), которую в свою очередь перехватывает плагин и меняет шаблоны встроенным механизмом Joomla. Также, модуль хранит эти сессии, на каждой странице, каждого шаблона, где он активирован. А мы, с помощью кода, представленного выше, храним сессии в шаблоне, вместо модуля. Видимо в модуле такой же код. По этому, получается, что модуль можно не активировать.
Так, или я чего то не понимаю? Если есть знатоки - прошу поправить. Интересно это всё...