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