parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Мой вариант...

Sanja (v.2) 24.07.2002 16:42

Вызвается как ^DrawSubs[;/] для корневого каталога (это кусок web-based файл-менеджера для моего сайта)
@DrawSubs[parent;subdir]

$list_$parent_$subdir[^file:list[${parent}${subdir}]]

<ul class=f>
^list_$parent_$subdir.menu{
$currentnode[$list_$parent_$subdir.name]
 ^if(-d "${parent}${subdir}/${currentnode}"){
  <li style="list-style-image:url(folder.gif)" class=small>&nbsp^;<b>${parent}${subdir}${currentnode}/
   ^rem{ style="font-family: Arial^;"><font size=3  $list_$parent_$subdir.name</font>}</b>
    ^toolbard[${parent}${subdir}${currentnode}/]</li>
  ^DrawSubs[${parent}${subdir};${currentnode}/]
 }
}
^list_$parent_$subdir.menu{
$currentnode[$list_$parent_$subdir.name]
 ^if(!-d "${parent}${subdir}/${currentnode}"){
  <li style="list-style-image:url(file.gif)" class=small>&nbsp^;$list_$parent_$subdir.name
   ^toolbarf[${parent}${subdir}${currentnode}]</li>
  ^DrawSubs[${parent}${subdir};${currentnode}/]
 }
}
</ul>
 
#####


@toolbarf[file]
<nobr>
[<a href="/admin/files/view.html?name=^untaint[uri]{${file}}" class=small title="Просмотр файла">View</a>]
[<a href="/admin/files/edit.html?name=^untaint[uri]{${file}}"   class=small title="Правка файла">Edit</a>]
#[<a href="/admin/files/copy.html?name=^untaint[uri]{${file}}" 
#  class=small title="Скопировать в ...">Copy to&#133^;</a>]
#[<a href="/admin/files/move.html?name=^untaint[uri]{${file}}" 
#  class=small title="Переместить в ...">Move to&#133^;</a>]
[<a href="/admin/files/delete.html?name=^untaint[uri]{${file}}" class=small title="Удалить файл">Del</a>]
</nobr>

@toolbard[file]
<nobr><b>
#[<a href="/admin/files/mkdir.html?name=^untaint[uri]{${file}}"
#  class=small title="Создать подкаталог">Subdir</a>]
[<a href="/admin/files/upload.html?dir=^untaint[uri]{${file}}" class=small title="Залить файл в эту папку">Upload here</a>]
[<a href="/admin/files/newfile.html?path=^untaint[uri]{${file}}" class=small title="Создать файл в этой папке">New file</a>]
#[<a href="/admin/files/delete.html?name=^untaint[uri]{${file}}"
#class=small title="Удалить">Del</a>]
</b></nobr>