0
<< предыдущая заметкаследующая заметка >>
27 декабря 2012
Как менять дизайн служебных окон
Дизайн системных (всплывающих) окон движка можно описывать в переменных конфига config.php, которые по умолчанию равны:
$wintempl="<div class='corners'><div class='inner'><div class='content' id='{id}_body' align=left>{s}<div onclick=\\\"clean('{id}')\\\" class='can2'></div></div></div></div>";

$wintempl_cls='popup';

При этом движок создает окно как div с классом $wintempl_cls (по умолчанию 'popup', вообще его дефолт описан в /css/sys.css), и в этом div разместит $wintempl, в который вместо {id} подставит идентификатор окна (конструкция '{id}_body' обязана присутствовать!), а вместо {s} - содержимое. Не обязательно устанавливать это в конфиге, можно переопределить прямо в заметке. Например я чуть переопределил, сменив цвет окна и иконку закрытия с крестика на красный кружочек:
{_STYLES:
.popupAAA { overflow:visible; top:100px;left:100px;position:absolute;z-index:999; }
.popupAAA .contentAAA{padding:4px 4px; background:#A3F1E0}
.contentAAA {cursor:default}
.canAAA { position:absolute; top:1px; right:8px; width:16px; height:16px; cursor: pointer; }
.canAAA:after { content: url(/blog/design/e3/ledred.png); }
_}

{_SCRIPTS:
var wintempl_cls='popupAAA';
var wintempl="<div class='corners'><div class='inner'><div class='contentAAA' id='{id}_body' align=left>{s}<div onclick=\"clean('{id}')\" class='canAAA'></div></div></div></div>";
_}

<center><a href="javascript:ohelpc('okno_test','заголовок','проверка');void(0)">показать окно</a></center>

Результат:

показать окно
<< предыдущая заметка следующая заметка >>
пожаловаться на эту публикацию администрации портала
архив понравившихся мне ссылок
Оставить комментарий


Include not found: `/home/www/lleo.me/blog/template/_reklamnaya_lirica.htm`