Простой мультиаплоад для phpbb3 (массовая загрузка файлов)

Форум для авторов модов для phpBB 3.0.x. Здесь можно попросить помощи в разработке у коллег.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 13158
Стаж: 15 лет 1 месяц
Благодарил (а): 236 раз
Поблагодарили: 3750 раз

Re: Простой мульти аплоад для phpbb3 (массовая загрузка файл

Сообщение Татьяна5 »

На стиль STG-Mobile этот мод установился с ошибкой (на основном стиле работает нормально)
При предпросмотре появляется:

Код: Выделить всё

[phpBB Debug] PHP Warning: in file [ROOT]/posting.php on line 846: Invalid argument supplied for foreach()
Код из posting.php:

Код: Выделить всё

// modified by custom mod
	$_FILES_NEW = array();
	foreach ($_FILES as $form_name => $array1){
		foreach($array1 as $key_name => $array2){
			foreach($array2 as $number => $array3){
				$_FILES_NEW[$form_name."$number"][$key_name] = $_FILES[$form_name][$key_name][$number];
			}
		}
	}
	foreach ($_FILES_NEW as $form_name => $value){
		$_FILES = array($form_name=>$value);
		$message_parser->parse_attachments($form_name, $mode, $forum_id, $submit, $preview, $refresh);
	}
Строка 846:

Код: Выделить всё

foreach($array2 as $number => $array3){
Как поправить ошибку?
Nick
phpBB 1.4.2
Сообщения: 64
Стаж: 16 лет 8 месяцев
Откуда: СПб
Благодарил (а): 7 раз
Поблагодарили: 21 раз

Re: Простой мульти аплоад для phpbb3 (массовая загрузка файл

Сообщение Nick »

А каквыглядит форма отрпавки файлов в этом стиле?
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 13158
Стаж: 15 лет 1 месяц
Благодарил (а): 236 раз
Поблагодарили: 3750 раз

Re: Простой мульти аплоад для phpbb3 (массовая загрузка файл

Сообщение Татьяна5 »

Код: Выделить всё

<table cellspacing="0">
	<tr class="row2"> 
		<td><b class="genmed">{L_FILENAME}</b></td> 
	</tr>
	<tr class="row2">
		<td><input type="file" name="fileupload" size="31" multiple value="" class="btnfile" /></td> 
	</tr>
</table> 
Весь файл
posting_attach_body.rar
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Nick
phpBB 1.4.2
Сообщения: 64
Стаж: 16 лет 8 месяцев
Откуда: СПб
Благодарил (а): 7 раз
Поблагодарили: 21 раз

Re: Простой мульти аплоад для phpbb3 (массовая загрузка файл

Сообщение Nick »

Попробуйте поменять name для file upload на:
name="fileupload[]"
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 13158
Стаж: 15 лет 1 месяц
Благодарил (а): 236 раз
Поблагодарили: 3750 раз

Re: Простой мульти аплоад для phpbb3 (массовая загрузка файл

Сообщение Татьяна5 »

Nick, спасибо, работает!
Квадратные скобки в имени заполняют массив? Отчего так? (в основном стиле и без скобок заработало)
Nick
phpBB 1.4.2
Сообщения: 64
Стаж: 16 лет 8 месяцев
Откуда: СПб
Благодарил (а): 7 раз
Поблагодарили: 21 раз

Re: Простой мульти аплоад для phpbb3 (массовая загрузка файл

Сообщение Nick »

Да, если стоит просто имя, то впоследствии в php будет 1 переменная в которой будет только 1 значение
эквивалентно строкам php
a = 1;
a = 2;

результат a=2;

и a[] = 1;
a[] = 2;
результат
a = [1,2]
Аватара пользователя
southklad
phpBB 3.1.0 RC4
Сообщения: 3467
Стаж: 14 лет 8 месяцев
Благодарил (а): 871 раз
Поблагодарили: 200 раз

Re: Простой мульти аплоад для phpbb3 (массовая загрузка файл

Сообщение southklad »

Скажите пожалуйста , с модом водяных знаков и уменьшением изображения не будет конфликта ???
Изображение
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 13158
Стаж: 15 лет 1 месяц
Благодарил (а): 236 раз
Поблагодарили: 3750 раз

Re: Простой мульти аплоад для phpbb3 (массовая загрузка файл

Сообщение Татьяна5 »

Конфликта точно нет
Аватара пользователя
southklad
phpBB 3.1.0 RC4
Сообщения: 3467
Стаж: 14 лет 8 месяцев
Благодарил (а): 871 раз
Поблагодарили: 200 раз

Re: Простой мульти аплоад для phpbb3 (массовая загрузка файл

Сообщение southklad »

Татьяна5 а по работе что скажите , что лучше этот или Мультизагрузка вложений (Multiple File Upload) ???
Изображение
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 13158
Стаж: 15 лет 1 месяц
Благодарил (а): 236 раз
Поблагодарили: 3750 раз

Re: Простой мульти аплоад для phpbb3 (массовая загрузка файл

Сообщение Татьяна5 »

Моды совершенно разные. В том файлы нужно выбирать по одному, в этом - все сразу. (Как по мне - этим привычней пользоваться).
Аватара пользователя
southklad
phpBB 3.1.0 RC4
Сообщения: 3467
Стаж: 14 лет 8 месяцев
Благодарил (а): 871 раз
Поблагодарили: 200 раз

Re: Простой мульти аплоад для phpbb3 (массовая загрузка файл

Сообщение southklad »

Еще такой вопросик , а как можно добавить к области закачке файлов надпись, что то типо "Ограничение закачки в 10 файлов" ???
Изображение
Аватара пользователя
МайскийЖук
phpBB 3.0.7-PL1
Сообщения: 2535
Стаж: 16 лет 11 месяцев
Благодарил (а): 17 раз
Поблагодарили: 366 раз

Простой мульти аплоад для phpbb3 (массовая загрузка файлов)

Сообщение МайскийЖук »

Отредактировать соответствующий шаблон. Разве не очевидно?
Любовь и боль, покой и бой я как любой несу с собой…
Nick
phpBB 1.4.2
Сообщения: 64
Стаж: 16 лет 8 месяцев
Откуда: СПб
Благодарил (а): 7 раз
Поблагодарили: 21 раз

Re: Простой мульти аплоад для phpbb3 (массовая загрузка файл

Сообщение Nick »

Благодоря Kotу мод появился в официальной базе модов на phpbb.com!
Спасибо Коту! :)

https://www.phpbb.com/customise/db/mod/ ... one_click/
Аватара пользователя
c61
phpBB 2.0.6
Сообщения: 506
Стаж: 13 лет 9 месяцев
Благодарил (а): 42 раза
Поблагодарили: 251 раз

Re: Простой мульти аплоад для phpbb3 (массовая загрузка файл

Сообщение c61 »

При клике по ссылке: "The contribution you requested could not be found."
Nick
phpBB 1.4.2
Сообщения: 64
Стаж: 16 лет 8 месяцев
Откуда: СПб
Благодарил (а): 7 раз
Поблагодарили: 21 раз

Re: Простой мульти аплоад для phpbb3 (массовая загрузка файл

Сообщение Nick »

Хммм... может это потому, что мод еще не заапрувлен?

Вернуться в «Для авторов (phpBB 3.0.x)»