Новости | 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> }