Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
coel 18.11.2008 22:56
ай ёмаё... дык я пытался понять, изучал про file и save и что к ним прилагается.$date_now[^date::now[]] <p class="h2">Админка</p> <p>Добавление нового альбома:</p> ^post_album[] <table><tr><td> <form action="/admin/" method="post"> <p><input type="hidden" name="created" value="^date_now.sql-string[]"> Заголовок: <input type="text" name="title"><br /> Вводный текст:<br /> <textarea name="introtext" cols="40" rows="10"></textarea><br /> Текст с ссылкой:<br /> <textarea name="fulltext" cols="40" rows="10"></textarea><br /> Публиковать: <input type="checkbox" name="state" value="1" checked><br /> <input type="submit" name="post" value="Отправить"></p> </form> </td><td style="vertical-align: top"> <form method="post" enctype="multipart/form-data"> Изображение (только JPEG):<br /> Путь: <input type="file" name="image" accept="image/jpeg"><br /> <input type="submit" name="post_image" value="Загрузить"> </form> ^if(def $form:post_image){ ^if(def $form:image){ <p style="color: green">Изображение ^form:files.image.foreach[sNum;fValue]{ $fValue.name $lgValue[^fValue.name.lower[]] ^fValue.save[binary;/upload/^lgValue.match[ ][g]{_}] }[,] успешно загружено!</p> }{<p style="color: red">Изображение не выбрано!</p>} } </td></tr></table> ################################################################################# @post_album[] $InsertImage[content/$form:image|center|$form:title|0||bottom|center|] ^if(def $form:post){ ^if(def $form:title && def $form:introtext && def $form:fulltext && def $form:image){ ^connect[$connect-string]{ ^void:sql{ INSERT INTO jos_content (jos_content.title, jos_content.introtext, jos_content.fulltext, jos_content.state, jos_content.created, jos_content.images) VALUES ('$form:title', '$form:introtext', '$form:fulltext', '^if(def $form:state){1}{0}', '$form:created', '$InsertImage') } } $response:location[$request:uri] }{<span style="color: red">Все данные формы необходимо заполнить!</span>} }