parser

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

 

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

file:delete не зная имени файла!?

Иван 26.04.2009 10:29

Возможно ли это вообще!?

Вообщем проблема такая:

Создана очень простая галерея с небольшим использованием парсера:
index.html:
@body_additional[]
Добавление фотографий
<form method="post" enctype="multipart/form-data" action="index.html"> 
   <table><tr><td><input type="file" name="pict"></td><td>
   <input type="submit" value="Загрузить"></td></tr></table>
</form>
#Начало добавления		
^if(def $form:pict){		
$source_path[/photos/image/]
$extension[^file:justext[$form:pict.name]]
$image_name[^file:basename[$file]]
^if(!^images:save[$form:pict;$source_path;$image_name;$format]){
		$image_name[${image_name}.$format]
	^if(!$status){
		^rem{ *** Всё ок *** }
$response:refresh[ 
$.value(0) 
$.url[index.html] 
] 

	}{
		^rem{ *** Возникла ошибка *** }
		$status
	}
}
}

body_main[]
^photos[]
Вообщем там есть ещё
@USE
/classes/images.p
Но это не так уж и важно, ибо проблема сейчас не в этом. Загружаются фотографии на сервер нормально.
Проблема в следующем:

Как мы видим фотографии загружаются в каталог /photos/images/
А затем извлекаются примитивнейшим образом:

фрагмент auto.p:
$f[^file:list[/photos/image/]]
Ну, понятно, да? далее в auto.p:
@photos[]
^f.menu{
^preview_cell[]
}
<br>
@preview_cell[]
<a href="/photos/image/$f.name" rel="lyteshow[blabla]"><img style="margin-bottom:5px;" height="70" src="/photos/image/$f.name" border="0"></a>
Тут через rel подключается lyteshow галерея с ajax, но это не важно, короче работает тут всё хорошо, как и надо.

Надо создать такую штуку:
Чтобы после каждой
<a href="/photos/image/$f.name" rel="lyteshow[blabla]"><img style="margin-bottom:5px;" height="70" src="/photos/image/$f.name" border="0"></a>
была ссылка на удаление этой фотографии.

Пробовал
<a href="^file:delete[$f.name]">Удалить</a>
-Удаляет все, причём даже без нажатия на ссылку.

Как сделать так, чтобы каждая ссылка удаляла "свою" картинку