Зачем Друпал дублирует инфу о кодировке в тэге HEAD?

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

Аватар пользователя kalugin kalugin 1 июня 2009 в 17:53

Сначала я думал, что глюк только у меня, но посмотрел на drupal.ru и ряде других друпалосайтов - там то же самое. Дважды выводит (пример с этого сайта).

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="copyright" content="(c) Drupal Russian Team under CreativeCommons Attribution-ShareAlike 2.5 license" />

Зачем это так и как от этого избавиться?

Комментарии

Аватар пользователя baser baser 1 июня 2009 в 18:13

в файле common.inc. меняешь

1. /**
2. * Retrieve output to be displayed in the head tag of the HTML page.
3. */
4. function drupal_get_html_head() {
5. $output = "\n";
6. return $output . drupal_set_html_head();
7. }

на

1. /**
2. * Retrieve output to be displayed in the head tag of the HTML page.
3. */
4. function drupal_get_html_head() {
5. $output = "\n";
6. return drupal_set_html_head();
7. }

Аватар пользователя thehil thehil 1 июня 2009 в 18:19

на орге где-то было написано, что это сделано специально и исправляет какой-то баг чего-то %). Вообщем пусть будет, не помешает - не удаляйте.

Аватар пользователя Ильич Рамирес Санчес Ильич Рамирес Санчес 1 июня 2009 в 18:21

"kalugin" wrote:
Сначала я думал, что глюк только у меня, но посмотрел на drupal.ru и ряде других друпалосайтов - там то же самое. Дважды выводит (пример с этого сайта)

таким образом дрис закрыл уязвимость связанную с подстановкой скрипта в title у Microsoft Internet Explorer
чтобы того... мета шла полюбому раньше тайтла
вот отсюда она лишняя и идет.
"baser" wrote:
в файле common.inc. меняешь

на валидность кода не влияет. на остальное тоже. не трожь ядро.
доведут все темы до нормального вида когда title идет после head или будет еще версия дру.

Аватар пользователя kosilko kosilko 1 июня 2009 в 19:33

"Ilya1st" wrote:
таким образом дрис закрыл уязвимость связанную с подстановкой скрипта в title у Microsoft Internet Explorer

хм... что это за язвимость такая, не знал.... и я не совсем въехал, от кого защитился таким образом Дрис? От верстальщика, от программера, или от админа сайта? Дабы он(и) не смог(ли) вставить зловредный код? Smile
И вообще, оно возможно ли, зайдя в админку через настройки сайта прописать в заголовок скрипт, и чтобы друпал его зохавал и не отфильтровал бы на предмет html и прочего?

Аватар пользователя PVasili PVasili 1 июня 2009 в 21:06

"kosilko" wrote:
оно возможно ли, зайдя в админку через настройки сайта прописать в заголовок скрипт, и чтобы друпал его зохавал и не отфильтровал бы на предмет html и прочего?
drupal тут не при чём...
Подробнее об уязвимости.