Новости | 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.имярисунка_расширениерисунка] }выдаст чего-то более-менее работоспособное :))