Re: [Typo3-UG Russia] PNG, Решение для меню из трех иконок

Artem Matevosyan zverek at nm.ru
Sun Oct 16 13:49:26 CEST 2005


Здравствуйте, Artem Matevosyan.

Короче пришлось обходить вот таким макаром.

Код для отображения IconsMenu (три иконки: домой, мыло и ссылки)
В свое базе знаний я его назвал:

Меню IconsMenu. Если не пропачтен GD.

Для внутренних страниц

# ICONSMENU
temp.iconsmenu  = HMENU
temp.iconsmenu {
special = list
special.value = 2,8
wrap = <tr align="center" valign="middle"><td><a href="/" onfocus="blurLink(this);"><img src="fileadmin/template/images/icons-home-nact.gif" width="20" height="20" border="0" alt="" title="" /></a></td></tr>
1 = TMENU
  1 {
    NO = 1
    NO.allWrap = <tr align="center" valign="middle"><td>|</td></tr>
    NO.stdWrap.cObject = IMAGE
    NO.stdWrap.cObject.file = fileadmin/template/images/icons-mail-nact.gif || fileadmin/template/images/icons-links-nact.gif
    CUR < .NO
    CUR.doNotLinkIt = 1
    CUR.stdWrap.cObject = IMAGE
    CUR.stdWrap.cObject.file = fileadmin/template/images/icons-mail-act.gif || fileadmin/template/images/icons-links-act.gif
  }
}

Для главной

temp.iconsmenu  = HMENU
temp.iconsmenu {
special = list
special.value = 2,8
wrap = <td><img src="fileadmin/template/images/icons-home-act.gif" width="20" height="20" border="0" alt="" title="" /></td>|
1 = TMENU
  1 {
    NO = 1
    NO.allWrap = <td>|</td>
    NO.stdWrap.cObject = IMAGE
    NO.stdWrap.cObject.file = fileadmin/template/images/icons-mail-nact.gif || fileadmin/template/images/icons-links-nact.gif
    CUR < .NO
    CUR.doNotLinkIt = 1
    CUR.stdWrap.cObject = IMAGE
    CUR.stdWrap.cObject.file = fileadmin/template/images/icons-mail-act.gif || fileadmin/template/images/icons-links-act.gif
  }
}


Ссылка на главную прописывается вручную, чтобы сохранить урл. В Typo
главная является первой подстраницей корня, а корень -- ярлыком на
первую подстраницу.


AM> Здравствуйте, TYPO3 Usergroup Russia.

AM> Глядите что творится:

AM> Warning: imagecreatefrompng(): 'typo3temp/pics/45618d1335.png' is
AM> not a valid PNG file in /path/t3lib/class.t3lib_stdgraphic.php on line 2636
AM> Warning: imagesx(): supplied argument is not a valid Image
AM> resource in /path/t3lib/class.t3lib_stdgraphic.php on line 409
AM> Warning: imagesy(): supplied argument is not a valid Image
AM> resource in /path/t3lib/class.t3lib_stdgraphic.php on line 410
AM> Warning: imagedestroy(): supplied argument is not a valid Image
AM> resource in /path/t3lib/class.t3lib_stdgraphic.php on line 394
AM> Warning: imagecreatefrompng(): 'typo3temp/pics/67209d8e8b.png' is
AM> not a valid PNG file in /path/t3lib/class.t3lib_stdgraphic.php on line 2636
AM> Warning: imagesx(): supplied argument is not a valid Image
AM> resource in /path/t3lib/class.t3lib_stdgraphic.php on line 409
AM> Warning: imagesy(): supplied argument is not a valid Image
AM> resource in /path/t3lib/class.t3lib_stdgraphic.php on line 410
AM> Warning: imagedestroy(): supplied argument is not a valid Image
AM> resource in /path/t3lib/class.t3lib_stdgraphic.php on line 394
AM> Warning: imagecreatefrompng(): 'typo3temp/pics/8a8c3647df.png' is
AM> not a valid PNG file in /path/t3lib/class.t3lib_stdgraphic.php on line 2636
AM> Warning: imagesx(): supplied argument is not a valid Image
AM> resource in /path/t3lib/class.t3lib_stdgraphic.php on line 409
AM> Warning: imagesy(): supplied argument is not a valid Image
AM> resource in /path/t3lib/class.t3lib_stdgraphic.php on line 410
AM> Warning: imagedestroy(): supplied argument is not a valid Image
AM> resource in /path/t3lib/class.t3lib_stdgraphic.php on line 394

AM> Это GMENU пытается сгенерить с помощью imagemagick PNG иконки для
AM> меню. Иконки изначально в GIF. Но Typo3 их переделывает в PNG. Может
AM> кто-нибудь сталкивался?

AM> Народ помогите, а?

-- 
С уважением, Матевосян Артем
mailto:zverek at nm.ru




More information about the TYPO3-russia mailing list