Доброговремени суток! Есть и дальнейшее равитие скрипта NiftyCornres, называется NiftyCube
http://www.html.it/articoli/niftycube/index.html. Кроме того, NiftyCube выпущен по лицензии GNU/GPL . Этот скрипт использован здесь:
http://proektinfo.ru/monmartra/ для закругления углов следующим образом:
В index.php шаблона в разделе <head> вставляешь следующие стрки
<link href="<?php echo $mosConfig_live_site;?>/templates/Папка,в которой находится шаблон/css/niftyCorners.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="<?php echo $mosConfig_live_site;?>/templates/Папка,в которой находится шаблон/niftycube.js"></script>
<script type="text/javascript" src="<?php echo $mosConfig_live_site;?>/templates/Папка,в которой находится шаблон/niftyLayout.js"></script>
Соответственно niftyCorners.css помещаешь в подкаталог "Папка,в которой находится шаблон/css", а скрипты в папку, в которой находится шаблон.
niftycube.js - это собственно то, что закругляет углы;
niftyLayout.js - скрипт, в котором прописаны вызовы функции закругления углов для необходимых элементов. Например так:
window.onload=function(){
Nifty("div#right_col","big left transparent");
Nifty("div.mid_col","big all transparent");
Nifty("div.footer","big transparent right");
Nifty("td.sectiontableheader","transparent top");
Nifty("table.sectiontableentry2","transparent");
Nifty("td.contentheading","big top transparent");
Nifty("td.contentheading","small bottom transparent");
Nifty("td.componentheading","big top transparent");
Nifty("td.componentheading","small bottom transparent");
Nifty("div.componentheading","big top transparent");
Nifty("div.componentheading","small bottom transparent");
}
Также существует возможность закруглять углы с помощью класса phpMyBorder:
http://www.phpmyborder.com . Пример закругления углов с помощью phpMyBorder:
http://proektinfo.ru/ (но это не Joomla, хотя никто не запрещает использовать phpMyBorders в шаблоне) .
В вышеприведенных примерах НЕ использовались картинки для создания закругленных углов.
Удачи!