Подскажите, плиз...
Ввожу "Сообщение в конце страницы" с html-тегами, а дрюпаль отдульные куски неправильно воспринимает. В частности трабла с счетчиками
<img src="http://counter.yadro.ru/hit?t24.6;r'+
escape(document.referrer)+((typeof(screen)=='undefined')?'':
';s'+screen.width+'*'+screen.height+'*'+(screen.colorDepth?
screen.colorDepth:screen.pixelDepth))+';u'+escape(document.URL)+
';'+Math.random()+
'" alt="" title=" показано число посетителей за сегодн\я" border="0" width="88" height="15">')//-->
Т.е. как видно, Вы заставляете выодить этот мусор
') if
')//--> ')//-->
А случилось такое, скорее всего потому, что вы вставляли код ручным методом и ваш редактор HTML "запорол" некоторые символы. Используйте простой блокнот для вставки этих кодов, он по крайней мере от себя ничего не добавит.
Если же Вы вставляли это как "блок" в Друпале, то скорее всего был выбрал какой то формат ввода, при котором происходит автоматическая обработка текста с заменой небезопасных конструкций и т.д. просто выберите отключите все фильтры.
Гость (не проверено)
22 июля 2006 в 10:24
Не, это ввод “Сообщение в конце страницы” в настройках и там, вроде, нельзя указывать тип вставок (PHP, HTML и т.д.)
Ну не надо винить Друпал, как всегда мы виноваты сами,
Просто у меня когда то тоже была такая проблема.
И так, теперь подробнее:
Идем в "Управление" -> "Форматы ввода"
на этой страничке мы видим допустимые форматы ввода,
1. нажимаем "Добавить формат ввода",
2. на новой страничке в поле имя вводим что угодно, например "Full HTML CODE"
3. Там где выбор ролей которые могут использовать этот формат ввода
anonymous user
authenticated user
НЕ СТАВИМ НИ ОДНОЙ ГАЛОЧКИ, т.е. этим небезопасным форматом будем пользоваться только сами.
Потом идет группа "Фильтры" и вот здесь СНИМАЕМ ВСЕ галочки, что приведет к тому, что Друпал будет вставлять именно наш код безо всяких преобразований.
4. Теперь идем в настройки блоков и вставляем наш код по новому,
5. ВСЕ.
Только не забудьте при вставке кода выбрать формат ввода именно наш "Full HTML CODE"
Вопрос исчерпан, ибиделся на тему pushbutton и отредактировал исходники page.tpl
правда появилсь еще одна проблемка - с русскими комментариями к баннерам. В каком формате должен быть файл сохранен, не знаете?
Блокнот не умеет сохранять в utf8, только в utf16.
.
В [url=/faq]FAQ[/url] есть тема про кодировки, там были названы win-редакторы, которые работают с utf8.
Комментарии
А поподбробнее?
---
---
All content management systems suck, Drupal just happens to suck less. -- Boris Mann at DrupalCON Amsterdam, August 2005.
подробнее - внизу страницы http://primatov.net.ru
Напишите, пожалуйста, оригинальный код (то, что вы вставляете).
тот же код в версии 4.6.4 нормально брабатывается...
А собственно чего вы хотите, вы видели свой код на выходе на страничке ?
'?id=1099795;t=88;js='+js+a+';rand='+Math.random()+
'" border="0" height="18" width="88" />') if(11
<a target="_top" href="http://top.mail.ru/jump?from=1099795"><img src="http://d8.cc.b0.a1.top.list.ru/counter?js=na;id=1099795;t=88" border="0" height="18" width="88" alt="РейтингMail.ru" /></a>
'
)//--><br>
<img src="http://counter.yadro.ru/hit?t24.6;r'+
escape(document.referrer)+((typeof(screen)=='undefined')?'':
';s'+screen.width+'*'+screen.height+'*'+(screen.colorDepth?
screen.colorDepth:screen.pixelDepth))+';u'+escape(document.URL)+
';'+Math.random()+
'" alt="" title=" показано число посетителей за сегодн\я" border="0" width="88" height="15">')//-->
Т.е. как видно, Вы заставляете выодить этот мусор
')//-->
')//-->
А случилось такое, скорее всего потому, что вы вставляли код ручным методом и ваш редактор HTML "запорол" некоторые символы. Используйте простой блокнот для вставки этих кодов, он по крайней мере от себя ничего не добавит.
Если же Вы вставляли это как "блок" в Друпале, то скорее всего был выбрал какой то формат ввода, при котором происходит автоматическая обработка текста с заменой небезопасных конструкций и т.д. просто выберите отключите все фильтры.
Не, это ввод “Сообщение в конце страницы” в настройках и там, вроде, нельзя указывать тип вставок (PHP, HTML и т.д.)
-=-=-=-=-
if(11Mail.ru">')//-->
')//-->
-=-=-=-=-
Блин, извиняюсь, модераторы(админы) отредактируйте мой предыдущий пост, пожалуста...
Не указал, чтобы html не распозновал
на вводе нормалньо все, друпал делает из > вот это >
вот полностью код, который я вставляю.
-=-=-=-
Design by WhiteDiver
if(11Mail.ru">')//-->
<\/a>')//-->
-=-=-=
В подтверждение "вины" друпла привожу страницу, сделанную без его участия http://primatov.net.ru/counter.htm
Ну не надо винить Друпал, как всегда мы виноваты сами,
Просто у меня когда то тоже была такая проблема.
И так, теперь подробнее:
Идем в "Управление" -> "Форматы ввода"
на этой страничке мы видим допустимые форматы ввода,
1. нажимаем "Добавить формат ввода",
2. на новой страничке в поле имя вводим что угодно, например "Full HTML CODE"
3. Там где выбор ролей которые могут использовать этот формат ввода
anonymous user
authenticated user
НЕ СТАВИМ НИ ОДНОЙ ГАЛОЧКИ, т.е. этим небезопасным форматом будем пользоваться только сами.
Потом идет группа "Фильтры" и вот здесь СНИМАЕМ ВСЕ галочки, что приведет к тому, что Друпал будет вставлять именно наш код безо всяких преобразований.
4. Теперь идем в настройки блоков и вставляем наш код по новому,
5. ВСЕ.
Только не забудьте при вставке кода выбрать формат ввода именно наш "Full HTML CODE"
Это все замечательно, НО я ввожу код не в блоках, а в "Основные установки" > "Сообщение в конце страницы"
или вы мне советуете не заниматься этой ерундой, а содать блок внизу... мысль
но тут опять проблема...
блок украшается полоской и стрелочкой. Как можно это убрать, но только для этого элемента?
Вопрос исчерпан, ибиделся на тему pushbutton и отредактировал исходники page.tpl
правда появилсь еще одна проблемка - с русскими комментариями к баннерам. В каком формате должен быть файл сохранен, не знаете?
drupal работает на utf8. попробуй на utf8
AkelPad не сохраняет в этот формат (
по крайней мере там такого нет в списке, может код кто-нить знает utf8? (1251 у ANSI кириллица)
откройте файл в блокноте и выберите сохранить как, там есть возможность поменять кодировку.
Блокнот не умеет сохранять в utf8, только в utf16.
.
В [url=/faq]FAQ[/url] есть тема про кодировки, там были названы win-редакторы, которые работают с utf8.
Эстонец, используй Notepad++ который прекрасно работает с utf8:
http://notepad-plus.sourceforge.net/ru/site.htm
Спасибо, попробую
Не знаю, не знаю. У меня в блокноте ясно написано : "UTF-8"
Или они под этим подразумевают UTF-16 ?