Файл: world-faces.ru/world-faces.ru/sys/fnc/xmsg.php
Строк: 58
<?php
/*
Функция вывода сообщения на фоне с закругленными углами
Работает на всех современных браузерах, включая Opera Mini 4 (если используется XHtml Mobile)
Автор: Rayzor [rayzor@v-labs.ru]
Способ давний, но пока полезный. На форумах, где встречалось его описание было сказано, что способ подсмотрен с GMail.com (mail.google.com)
Внимание, используются не симантичные теги!
*/
function xmsg($text,$header,$variant,$color,$bgcolor)
/*
Обязателен только первый аргумент
$text - Текст, который нужно вывести
$header - Заголовок, если есть
$variant - Степень закругления (1,2,3)
$color - Цвет текста
$bgcolor - Цвет фона
*/
{
?>
<style>
<!--
/* общие стили */
* {
padding: 0;
margin: 0;
}
body {
font: 0.8em/1.5em arial;
}
h3 {
font: 1.5em/1em arial;
margin-bottom: 0.5em;
}
/* элементы закругления */
.inner-box {
padding:1em;
}
.r1, .r2, .r3, .r4, .r5, .r6, .r7, .r8, .r9, .r10 {
display: block;
height: 1px;
overflow: hidden;
font-size:1px;
}
.r10 { margin: 0 10px; }
.r9 { margin: 0 9px; }
.r8 { margin: 0 8px; }
.r7 { margin: 0 7px; }
.r6 { margin: 0 6px; }
.r5 { margin: 0 5px; }
.r4 { margin: 0 4px; }
.r3 { margin: 0 3px; }
.r2 { margin: 0 2px; }
.r1 { margin: 0 1px; }
#rounded-box-3, #rounded-box-5, #rounded-box-10 { margin:1em; }
.inner-box, b { background-color: <? if($bgcolor) {echo $bgcolor;} else {echo '#CCCCCC';} ?>; color:<? if($color) {echo $color;} else {echo '#000;';} ?>;}
#rounded-box-3 .inner-box { padding: 1em;}
#rounded-box-5 .inner-box { padding: 0.7em 1em;}
#rounded-box-10 .inner-box { padding: 0.4em 1em;}
-->
</style>
<?
if(!$variant) $variant=2;
if(!$color) $color='#444';
if(!$bgcolor) $bgcolor='#eee';
switch($variant)
{
case 1:
?>
<div class="rounded-box-3">
<b class="r3"></b><b class="r1"></b><b class="r1"></b>
<div class="inner-box">
<? if($header) echo '<h3>'.$header.'</h3>'; ?>
<p><?=$text?></p>
</div>
<b class="r1"></b><b class="r1"></b><b class="r3"></b>
</div>
<?
break;
case 2:
?>
<div id="rounded-box-5">
<b class="r5"></b><b class="r3"></b><b class="r2"></b><b class="r1"></b><b class="r1"></b>
<div class="inner-box">
<? if($header) echo '<h3>'.$header.'</h3>'; ?>
<p><?=$text?></p>
</div>
<b class="r1"></b><b class="r1"></b><b class="r2"></b><b class="r3"></b><b class="r5"></b>
</div>
<?
break;
case 3;
?>
<div id="rounded-box-10">
<b class="r10"></b><b class="r7"></b><b class="r5"></b><b class="r4"></b><b class="r3"></b><b class="r2"></b><b class="r2"></b><b class="r1"></b><b class="r1"></b><b class="r1"></b>
<div class="inner-box">
<? if($header) echo '<h3>'.$header.'</h3>'; ?>
<p><?=$text?></p>
</div>
<b class="r1"></b><b class="r1"></b><b class="r1"></b><b class="r2"></b><b class="r2"></b><b class="r3"></b><b class="r4"></b><b class="r5"></b><b class="r7"></b><b class="r10"></b>
</div>
<?
break;
}
return;
}