0

Вышла Smarty 3.1.2.

Которая не дружит с русским языком.

Проверить легко. В архиве лежит пример. Если в него добавить простой код:

<div>ТЕСТ</div>

То Smarty покажет ошибку.

Еще, если сохранить шаблон в UTF-8 и добавить BOM. То даже без русского в шаблоне Smarty не сможет обработать этот шаблон и отвалится с ошибкой.

Ошибки, кстати, самые дурацкие, призванные, по-моему, выставить пользователя идиотом. В самых простых конструкциях Smarty будет находить синтаксические ошибки:

Syntax Error in template «index.tpl» on line 42 «{include file=’header.tpl’}» — Unexpected «‘header.tpl'», expected one of: «}» , » «.

O_O

Убил целый день на это. 🙁

Пришлось откатится на 3.0.9.

И еще необходимым условием такого поведения 3.1.2 версии является наличие таких параметров в PHP:

	php_value default_charset utf8
	php_admin_value mbstring.func_overload 2
	php_value mbstring.internal_encoding utf8

Если эти переменные выставлены по-умолчанию, то никаких проблем нет.

1

Работа IE8 в режиме IE7

С появлением IE8… Хм, хотя прошло уже 100 лет, наверное, с этого момента. Скоро уже будет IE9. Жду не дождусь, если честно. И кто еще пользуется 7 версией, а? Обновление до 8 ведь бесплатное. Да и раздражает маленькая кнопка «представление совместимости…» в 8-ке, рядом с «обновить». Где-то был способ её убрать…

Короче говоря, надоело каждый раз как приспичит (это бывает редко, но бывает), искать как включить в Internet Explorer 8 режим работы предыдущей версии.
Continue Reading

8

Круглые углы в Internet Explorer

Перечитал тучу информации по верстке скруглённых углов. Все предлагают какие-то исполинские обёртки из div’ов или еще хуже с использованием изображений. Всё это мне не подходит, слишком сложно. Один раз добавить еще можно, но потом, спустя продолжительное время (когда подзабыл уже что к чему), редактировать такой код — сущее испытание.
В FireFox и Chrome есть специальные CSS правила, решающие данную проблему:

.round { -moz-border-radius:12px; -webkit-border-radius:12px; }
Continue Reading

6

Как выключить автозаполнение формы в Firefox с помощью Javascript?

Очень просто, правда, как оказалось, javascript ни при чем:

<form method="post" autocomplete="off">

Работает, начиная с Mozilla 0.9.4 и 5-го Internet Explorer’а. Это нестандартное свойство, впервые введенное Майкрософт в IE5.

Ссылки по теме: