|
 99.8 Кб |
|
| Добрый день,
Может кто-нибудь знает как можно настроить php скрипт Блок "Новости", чтобы можно было при добавлении новости прикрепить не только одно изображение.
Так как я php не знаю, поэтому неудивительно, что у меня методом тыка ничего не получилось)).
А так вообще скрипт очень понравился!
Спасибо! | |
|
|
|
|
|
|
|
для: userilla
(02.06.2014 в 02:18)
| | В разделе DOWNLOAD есть скрипт формы, в которой можно добавлять поля. | |
|
|
|
|
|
|
|
для: elenaki
(02.06.2014 в 09:33)
| | Что-то я не нашел там никакого скрипта формы. Не могли бы Вы мне дать на него ссылочку, или как он там называется.
Спасибо! | |
|
|
|
|
|
|
|
|
для: userilla
(03.06.2014 в 23:39)
| | Может, не в Download, но я точно помню, что с этого сайта взяла, немного изменила и
пользуюсь. Вот так, например:
в форме добавляем кнопки [+] и [-] для добавления и удаления строки с полем загрузки
<tr>
<td>
<div align="right"> <input type="button" value="+" onclick="addFile(this);" style="color: #000; font-weight: bold; font-size: 14px; width: 20px; height: 20px; border: #000 1px solid;cursor: pointer; text-align: center;" title="ADD"></div>
<table width="100%" align="center" cellspacing="1" border="0">
<tr>
<td valign="middle" style="border-bottom: #999 1px solid;">Фотография
<input type=file name="att[]" size=35></td>
<td><span>
<input type="button" name="drop" value="" onclick="dropFile(this);" style="visibility: hidden; background: url('../pics/minus.gif') no-repeat; border: none; width: 12px; height: 12px;" t> </span><br><br></td>
</tr>
</table>
</td>
</tr>
|
а в хедере - этот код
<script>
function addFile(btn)
{
clk++;
btn = btn.parentNode;
var newElem=document.createElement("table");//создаём новый элемент страницы (TABLE)
newElem.border=0;//указывает толщину рамки таблицы
newElem.Cellspacing = 0
newElem.Cellpadding = 0
var newRow=newElem.insertRow(0);//добавляем строку в созданной таблице
var newCell = newRow.insertCell(0);//в созданной строке добавляем столбец
newCell.width="700";//указываем длину столбца равной 200 пикселей
newCell.height="20";//указываем длину столбца равной 200 пикселей
newCell.align="left";//указываем позиционирование по центру
newCell.innerHTML='<span class=text>Φωτογραφία <input type="file" size="35" name="att[]" class=input></span>';//заполняем ячейку жирным текстом
var newCell = newRow.insertCell(0);//в созданной строке добавляем столбец
newCell.width="20";//указываем длину столбца равной 200 пикселей
newCell.height="20";//указываем длину столбца равной 200 пикселей
newCell.align="left";//указываем позиционирование по центру
newCell.innerHTML='<input type="button" name="drop" value="-" onclick="dropFile(this);" style="color: red; font-weight: bold; font-size: 14px; width: 20px; height: 20px; border: red 1px solid;cursor: pointer; text-align: center;" title="DELETE">';
btn.parentNode.appendChild(newElem);//прописываем созданную таблицу на страницу
return
}
</script>
|
после отправки формы к полям типа file можно обращаться, как к элементам массива
for ($i=0; $i < count($_FILES['att']['name']); $i++) {
if ($_FILES['att']['tmp_name'][$i] != "") {
... делаете с файлами, что нужно ...
}
}
|
| |
|
|
|