Недавно делал вот таким образом:
Код:
cHeader = COA
cHeader {
10 = COA
10 {
1 = IMAGE
1 {
alttext.cObject = TEXT
alttext.cObject.field = header
wrap = <!-- | -->
file = GIFBUILDER
file {
format = gif
reduceColors = 32
transparentBackground = 1
transparentColor = #444444
transparentColor.closest = 1
XY = [10.w]+14,[10.h]+2
backColor = #333333
10 = TEXT
10 {
text.field = header
fontSize = 38
fontColor = #fffaf0
offset = 0,28
fontFile = fileadmin/tmpl/29955.ttf
}
}
}
2 = TEXT
2.data = TSFE:lastImageInfo|0
2.wrap = width:|px;
3 = TEXT
3.data = TSFE:lastImageInfo|1
3.wrap = height:|px;
4 = TEXT
4.data = TSFE:lastImageInfo|3
4.wrap = background:url(|) no-repeat 0 0;
}
10.wrap = <h2 style="|">
20 = TEXT
20.field = header
20.wrap = <span>|</span>
30 = HTML
30.value = </h2>
}
lib.stdheader < cHeader
Оборачивание в комментарий нужно для того, чтобы потом расширение sourceopt его вырезало из конечного кода и остался только "чистый" вид:
Код:
<h2 style="width:100px;height:30px;background:url(12345.gif) no-repeat 0 0;"><span>Заголовок</span></h2>
А про sIFR хорошая статья вот тут есть -
http://www.essentialdots.com/int_en/...der/index.html