собственная favicon для отдельной страницы

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

Комментарии

Аватар пользователя Stasroot1@drupal.org Stasroot1@drupal.org 4 февраля 2009 в 23:17

я новичек в друпале, но может быть примерно так: и для форума и для блога есть файлы *.tpl.php помоему такие, эти файлы определяют то как отображается форум и блог в рамках стандартной темы друпал, которую вы используете. можно наверняка провести изменения в самих этих файлах, но есть вариант более изящный, но в его сути я пока не разобрался. Более опытные друпалеры наверняка вам смогут помочь больше чем я.

Аватар пользователя little idiot@drupal.org little idiot@dr... 22 февраля 2009 в 19:30

Спасибо за ответ. но, к сожалению, у меня не получается это сделать. Единственное, что получилось - это загрузка 2-х favicon'ок одновременно (и основная, указанная в настройках - "перекрывает" мою). Если я правильно обнаружил, то за вывод иконки отвечает следующий код

drupal_set_html_head('<link rel="shortcut icon" href="'. base_path() .'misc/favicon.ico" type="image/x-icon" />');

какую функцию переопределить в template.php для того, чтобы на форуме и еще одном разделе была другая иконка(favicon)?

Аватар пользователя VeloTaurus VeloTaurus 22 февраля 2009 в 19:45

Вообще менять иконку для разных страниц одного сайта не есть хорошо. Юзер будет себя чувствовать неуютно, как будто его перекидывают с сайта на сайт: в восприятии посетителя теряется цельность проекта. Может лучше отказаться от этой идеи?

Аватар пользователя little idiot@drupal.org little idiot@dr... 24 февраля 2009 в 17:20

VeloTaurus, отказаться от идеи можно всегда) В данном случае(хоть это и не важно), иконка будет менять цветовую гамму. В рамках проекта это будет создавать дополнительную атмосферность+улучшать визуальное восприятие рубрики материала. (согласитесь, при большом кол-ве открытых вкладок, проще ориентироваться, когда иконки разные. (например:1 сайт, в одной вкладке играет музыка и иконка с нотой, а в другой вы читаете интересную статью. Сразу видно, какая страница пытается заглушить ваш foobar/winamp) ну и тд.
в общем - HELP

Аватар пользователя VeloTaurus VeloTaurus 28 февраля 2009 в 8:16

Я в PHP не шарю и конкретной реализации предложить не могу. Но принципиальный выход мне видится в том, чтобы менять данную строку по условию, например по анализу URL узла.
Типа

if URL=="forum" then print "forum_icon.ico" else print "favicon.ico"

Я думаю, что даже начинающий РНР-программист сей алгоритм легко превратит в код.