| Новости | FAQ | Авторы | Документация | В действии | Библиотека |
| Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
Givi 08.05.2003 04:29
Может так пойдёт -$ris[^table::load[файл.cfg]]
^ris.menu{
$photo[^image::measure[$ris.uri]]
^photo.width.inc(10)
^photo.height.inc(10)
<a href="javascript: openWin '$ris.uri','no',$photo.width,$photo.height)^;">
}или даже так - @CLASS
Images
@init[root]
$self.root[$root]
$self.imgs[^file:list[$root;\.(gif|jpeg|jpg)^$]]
^createImages[]
@createImages[][name;ext]
^imgs.menu{
$name[^imgs.name.match[([^^\\\/\.\!\?\*\&\%])\.([gifjpe]{3,4})^$][]{${match.1}$ext[$match.2]}]
$self.[${name}_$ext][^image::measure[${root}$imgs.name]]
}а потом вызываем где надо: $cP[^Images::init[путь_к_папке_с_рисунками]]
^cP.imgs.menu{
<a href="javascript: openWin('$cP.имярисунка_расширениерисунка.src','no',^eval($cP.имярисунка_расширениерисунка.width + 10),^eval($cP.имярисунка_расширениерисунка.heigth + 10))^;">
}Другое дело, что эта "байда", всё равно работать не будет, имхо, крива :)@popUp[img][name]
$name[^file:justname[$imgs.name]_^file:justext[$imgs.name]]
^taint[as-is][
<script language="JavaScript" type="text/javascript">
<!--
function open${name}Win()^{
var width=$img.width+10^;
var height=$img.height+10^;
var leftPos = (screen.availWidth-width) / 2^;
var topPos = (screen.availHeight-height) / 2^;
${name}Win = window.open('$img.src','','width=' + width + ',height=' + height + ',scrollbars=yes,resizable=yes,titlebar=0,top=' + topPos + ',left=' + leftPos)^;
^}
//-->
</script>
]
<a href="javascript:open${name}Win()">^img.html[]</a>тогда вот такой вызов: $cP[^Images::init[путь_к_папке_с_рисунками]]
^cP.imgs.menu{
^cP.popUp[$cP.имярисунка_расширениерисунка]
}выдаст чего-то более-менее работоспособное :))