| Новости | FAQ | Авторы | Документация | В действии | Библиотека |
| Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
Никита Козин 15.02.2005 07:15
# Сначала, достаем данные из базы, смотрим список существующий файлов,
# а потом выводим все вместе:
$path_photos[/upload/photos]
$list[^file:list[$path_photos;.jpg]]
^connect[$connect_string]{
^if(^form:del_id.int(0)){
$file_to_delete[^string:sql{
SELECT
fname
FROM
picture
WHERE
id = ^form:del_id.int(0)
}]
^void:sql{
DELETE FROM
picture
WHERE
id = ^form:del_id.int(0)
}
^file:delete[$path_photos/$file_to_delete.fname]
}
$pictures[^table::sql{
SELECT
id,
fname
FROM
picture
ORDER BY
id
}]
}
<span class="afisha_folder">Существующие файлы:</span><br>
^list.menu{
<span class="text_udokan">$list.name</span>
}[<br>]
^if($picture){
<ul>
^picture.menu{
$photo[^image::measure[$path_photos/$picture.fname]]
<li>
<a href="$path_photos/$picture.fname" target="_blank">Открыть в полный размер</a>
(<a href="?del_id=$picture.id" style="color: #ff0000^;">Удалить</a>)
^photo.html[
$.width(50)
$.height(50)
$.border(1)
# числовые значения - круглые скобки
$.alt[$picture.fname]
# строковые - квадратные
# (код - в фигурных)
# Остается непонятным: картинки всегда квадратные?
# К тому, же вы уменьшаете картинку "жестко", может
# быть лучше хранить уменьшенную копию?
# Посмотрите в примерах: http://www.parser.ru/examples/imagemagic/
]
</li>
}
</ul>
}{
<font color="#999999">Картинок пока нет</font>
}