То есть Юра писал:
Цитата:if (!$mode) echo ' ';
Это я добавил в последних релизах, сделано это было как временный вариант, с целью того чтобы Опера отображала вот такие сообщения по центру (имеется ввиду по вертикали). Если строку убрать, то сообщение будет выводится в самом верху. Как показывают мои тесты, такой вариант без проблем обрабатывается браузерами, хотя подход и некорректен. Если есть какие-то другие варианты, предлагайте, шаблон сообщений об ошибках находится в файле templates/Ваш_скин/error.tpl
Я убрал эту строку у себя и сделал так:
в style.css темы строку:
CODE:.tablefill { border:1px solid #345487;background-color:#f3f4f7;padding:6px; }
заменил на:
CODE:.tablefill {width:70%;margin:15% auto 15% auto;text-align:center;background:##f3f4f7;border:1px solid #345487;padding:6px;}
добавив для класса tablefill отступы по вертикали в 15%. Вообще, класс tablefill упоминается только в error.tpl и совершенно неиспользуемой postok.tpl ( проверил я и об этом
писал altjo, на своем сервере я postok.tpl вообще удалил... ).
Переписал error.tpl, заменив две таблицы с кучей параметров одним дивом:
CODE:<?php
echo <<<DATA
<div class="tablefill">
<b>{$msg_title}</b>
<br />
<br />
<div align="left">
<ul>
<li><b>{$msg_text}</b></li>
</ul>
<br />
<br />
</div>
<div>{$return}</div>
</div>
DATA;
?>
Результат на скринах из IE8, проверял еще в Firefox 18.0.1, Opera 12.02, Google Chrome 12.0.742.122.
Окно 800x600px:
Окно 1440x900px: