Приветствую, господа!
Итак, есть сайт с пользователями и поддоменами (с помощью domain). Каждому пользователю привязывается свой поддомен.
При этом на каждом поддомене виден favicon, указанный в теме оформления (которая одна).
Есть желание сделать возможность загружать каждому пользователю свой favicon (например, в свой профиль), который в свою очередь буден показан на привязанном домене.
Готовых или похожих решений я пока не нашел, может, у кого хотя бы есть если не решение, то мысль в принципе, как это реализовать. Буду благодарен.
Комментарии
На просторах интернета нашел вот такой код:
// Ссылка на файл новой иконки
var icon='new_favicon.ico';
var head = document.getElementsByTagName('head')[0];
// Найти и удалить старую иконку из тега HEAD
var links = head.getElementsByTagName('link');
for (var i = 0; i < links.length; i++) {
var lnk = links[i];
if (lnk.rel=='shortcut icon') {
head.removeChild(lnk);
}
}
// Добавить новую иконку
var link = document.createElement('link');
link.setAttribute('href',icon);
link.setAttribute('type','image/x-icon');
link.setAttribute('rel','shortcut icon');
head.appendChild(link);
</script>
Думаю, это можно реализовать с помощью views и добавления соответствующего .tpl.
Вопрос, как на это посмотрят поисковые системы...
Поставил на паре сайтов код, напишу, если поисковики это съели (в чем сам сильно сомневаюсь).
Итак, на одном из сайтов (который, по всей видимости, чаще посещается роботом) всё сработало - главная отечественная поисковая система показывает измененный скриптом favicon.
Ура, товарищи! Думаю, всё это можно завернуть во views...
Жду реакции на другие сайты.