Вход

Просмотр полной версии : заголовки в картинки


filippoff
09.07.2006, 02:42
Посоветуйте, как выводить автоматом заголовки преобразованными в графику?
Насколько я понимаю, за это может отвечать тип элементов в Templavoila "Header Field, Graphical"?
Ок, я создал элемент, замапил его. Как мне засунуть туда заголовок страницы? :о) Пока только серенький прямоугольничек выводится..

Tod
09.07.2006, 11:55
Вообще подобного рода графика делается с помощью GIFBUILDER. В документации по типо3 эта штука упоминается достаточно часто. В той же доке, где рассказывается о TV (Futuristic Template Building) есть пример с GIFBUILDER, также есть в доке "TypoScript в примерах" и конечно в TSref.

void
09.07.2006, 18:33
посмотрите lib.stdheader

Baltazarr
12.09.2006, 16:00
господа, можете меня ткнуть носом, пожалуйста - тоже очень хочу иметь заголовки в графике, а как это сделать так нигде и не нашёл...

Baltazarr
12.09.2006, 18:31
нашел как сделать, но посмотрел аналогичные ветки метод с Gifbuilder считаю не применимым в своей ситуации. как можно иначе заставить выводить заголовки в графике?

void
12.09.2006, 19:25
cHeader = IMAGE
cHeader {
alttext.cObject = TEXT
alttext.cObject.field = header
wrap = <h1>|</h1>
file = GIFBUILDER
file {
format = gif
reduceColors = 8
transparentColor = #f6f2ea
XY = [10.w]+14,[10.h]+2
backColor = #f6f2ea
10 = TEXT
10 {
text.field = header
fontSize = 38
fontColor = #280505
offset = 0,28
fontFile = fileadmin/templates/fonts/edwastic.ttf
}
}
}

lib.stdheader < cHeader

^^ пример с http://rvantwisk.nl/
чем не подходит?

Baltazarr
13.09.2006, 15:35
Спасибо конечно, но ваш метод так же пораждает ту проблему, которая мне совсем не нужна:

Fatal error: Call to undefined function ImageTTFBBox() in C:\www\typo3\t3lib\class.t3lib_stdgraphic.php on line 970

Warning: Unknown: 1 result set(s) not freed. Use mysql_free_result to free result sets which were requested using mysql_query() in Unknown on line 0

ЕСть ли другие варианты ибо хотеры не всегда имеют установленную gd. А мой пока что локальный проект тоже стоит на сборке, в которой нет этой самой gd.

Baltazarr
13.09.2006, 17:34
Вот кстати попробовал такой вот способ, однако ничего не произошло - заголовки не поменялись:

tt_content.header.default {
20 = TEXT
20.field = header
20.value = Text!!!
20.split {
token.char = 10
cObjNum = 1
1.current = 1
1.wrap = <TR><TD valign="top"><IMG src="fileadmin/files/images/backimage.jpg"></TD><TD valign="top"> | </TD></TR>
}
20.wrap = <TABLE border="0" cellpadding="0" cellspacing="30" width="650"> | </TABLE><BR>
}

Baltazarr
13.09.2006, 17:35
Вот кстати попробовал такой вот способ, однако ничего не произошло - заголовки не поменялись:

tt_content.header.default {
20 = TEXT
20.field = header

20.split {
token.char = 10
cObjNum = 1
1.current = 1
1.wrap = <TR><TD valign="top"><IMG src="fileadmin/files/images/backimage.jpg"></TD><TD valign="top"> | </TD></TR>
}
20.wrap = <TABLE border="0" cellpadding="0" cellspacing="30" width="650"> | </TABLE><BR>
}


Поправочка- без строки 20.value = Text!!! (это так - для проверки)


tt_content.header.default {
20 = TEXT
20.field = header
20.split {
token.char = 10
cObjNum = 1
1.current = 1
1.wrap = <TR><TD valign="top"><IMG src="fileadmin/files/images/backimage.jpg"></TD><TD valign="top"> | </TD></TR>
}
20.wrap = <TABLE border="0" cellpadding="0" cellspacing="30" width="650"> | </TABLE><BR>
}

Boris
21.09.2006, 20:38
Спасибо конечно, но ваш метод так же пораждает ту проблему, которая мне совсем не нужна:

Fatal error: Call to undefined function ImageTTFBBox() in C:\www\typo3\t3lib\class.t3lib_stdgraphic.php on line 970

Warning: Unknown: 1 result set(s) not freed. Use mysql_free_result to free result sets which were requested using mysql_query() in Unknown on line 0

ЕСть ли другие варианты ибо хотеры не всегда имеют установленную gd. А мой пока что локальный проект тоже стоит на сборке, в которой нет этой самой gd.

ImageTTFBBox requires both the GD library and the FreeType library
http://de.php.net/manual/ru/function.imagettfbbox.php

И будешь без проблем с GIFBUILDER работать :)

Baltazarr
27.09.2006, 19:21
cHeader = IMAGE
cHeader {
alttext.cObject = TEXT
alttext.cObject.field = header
wrap = <h1>|</h1>
file = GIFBUILDER
file {
format = gif
reduceColors = 8
transparentColor = #f6f2ea
XY = [10.w]+14,[10.h]+2
backColor = #f6f2ea
10 = TEXT
10 {
text.field = header
fontSize = 38
fontColor = #280505
offset = 0,28
fontFile = fileadmin/templates/fonts/edwastic.ttf
}
}
}

lib.stdheader < cHeader

^^ пример с http://rvantwisk.nl/
чем не подходит?

использовал ваш пример, отцентровал фон под заголовком по тексту по главной странице - но не пойму, фигня какая-то, когда с главной ухожу на другие страницы - там текст заголовка почему-то оказывается сдвинутым по вертикали вниз относительно заданного полоской фона.. :(