И снова о вставке php в шаблон...

Есть необходимость вставить на каждый из локальных сайтов локальной же сети провайдера php include, который вызывает код меню а-ля «гугль» с быстрыми ссылками и пр. — в итоге перед хидером каждого сайта будет находиться эта строка (для удобства юзеров — телефоны саппорта, менюшка локальных ресурсов и пр.)
Так вот, вставляя код в шаблон new
{php}
$data = implode(' ',file('http://урл на файл меню/incl.php'));
print iconv('windows-1251', 'UTF-8', $data);
{/php}

получаю потерю части стилей, например, в одну строку и слитно пишутся ВсеКоллективныеПерсональныеТоп, плюс в блоке «Кто сейчас на сайте» исчезает вся инфа о юзерах на сайте, остается собственно только сам заголовок блока.

Вставлять код пробовал и после
<body onload="prettyPrint()">

и после
{hook run='body_begin'}
<div id="debug" style="border: 2px #dd0000 solid; display: none;"></div>
<div id="container"> 

— результат один и тот же.
Я что-то делаю не так?

6 комментариев

avatar
Может быть просто вставляемый код заменяет собой некоторые стандартные стили?
avatar
Стили это мелочи, я подправлю если что. Но куда исчезает содержимое блока?
avatar
Проверьте сначала стили, может быть все таки именно в них проблема, такого быть не должно, сами понимаете.
avatar
Проверил — не в стилях дело, вообще убрал подключение файла собственных стилей меню. И заметил еще вот что — в любом блоге исчезает название поста из ссылки, т.е. вместо
урл/ник/дата/dnevnik_kota.html
все посты имеют вид
урл/ник/дата/.html

Во какая фигня :)
avatar
кстати, а не может это быть из-за того, что по include «цепляется» файл, в котором много jquery?
avatar
Дайте код файла, попробую разобраться
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.