При размещении сообщения пользователь сможет выбрать количество загрузочных форм, нажимая на кнопки "+" или "-". Кнопка "+" добавляет новую форму, "-" убирает.
Скриншоты:
Также в архиве находится Аддон (дополнение к моду), позволяющий ограничить число доступных для открытия загрузочных форм. Максимальное число форм загрузки, которое сможет открыть пользователь при размещении сообщения, будет рассчитано исходя из настроек «Максимум вложений в одном сообщении» и «Максимум вложений в личном сообщении», а также директив PHP max_file_uploads и suhosin.upload.max_uploads, если они поддерживаются вашим PHP. Благодаря этому, пользователь никогда не сможет выбрать больше файлов, чем он сможет загрузить.
Обратите внимание, что пользователи с администраторскими и модераторскими правами могут игнорировать все ограничения, за исключением директив PHP.
Мод работает только при включённом JavaScript.
Скачать МОД:
Массовая загрузка вложений (Multiple File Upload)
Если вам надоело загружать файлы по одному, то этот мод - именно для вас.
-
- Администратор
- Сообщения: 1081
- Зарегистрирован: 22.08.13 09:05
- Благодарил (а): 135 раз
- Поблагодарили: 264 раза
- Контактная информация:
Массовая загрузка вложений (Multiple File Upload)
Мои моды и расширения для phpBB
Выполняю работы по phpBB3 на заказ. Пишите в личку или на почту.
Бесплатная поддержка - только в темах.
Выполняю работы по phpBB3 на заказ. Пишите в личку или на почту.
Бесплатная поддержка - только в темах.
- vladimir1983
- Сообщения: 40
- Зарегистрирован: 19.01.14 05:09
- Благодарил (а): 12 раз
- Поблагодарили: 5 раз
Массовая загрузка вложений (Multiple File Upload)
Shredder
Надо реализовать такую же фичу с загрузкой вложений в БО как у тебя.
Как сделал? Ответ от rxu? Тонкости какие то есть?
Добавлено спустя 1 час 45 минут 31 секунду:
Shredder
В добавляемую форуму загрузки вложений мне надо добавить к <textarea>я
Чую что где то тут styles/prosilver/template/posting_buttons.html
А точнее тут
Но при добавлении усе умирает. Как добавить?
Надо реализовать такую же фичу с загрузкой вложений в БО как у тебя.
Как сделал? Ответ от rxu? Тонкости какие то есть?
Добавлено спустя 1 час 45 минут 31 секунду:
Shredder
В добавляемую форуму загрузки вложений мне надо добавить к <textarea>я
placeholder="Комментарий к файлу обязателен!"
Чую что где то тут styles/prosilver/template/posting_buttons.html
Код: Выделить всё
function remove_more_upload(id)
{
document.getElementById("multiple").removeChild(document.getElementById('multiple' + id));
}
function add_more_upload()
{
var id = document.getElementById('proxid').value;
var div = document.getElementById('multiple');
var childdiv = document.createElement("div");
childdiv.setAttribute('id','multiple'+ id);
var html = "<dl><dt><label for='fileupload" + id + "'>{LA_FILENAME}:</label></dt><dd><input type='file' name='fileupload" + id + "' id='fileupload" + id + "' maxlength='{FILESIZE}' value='' class='inputbox autowidth' /><input type='button' class='button2' name='files_" + id + "' value='-' style='width: 36px !important;' onclick='remove_more_upload(" + id + ")' /></dd></dl><dl><dt><label for='filecomment" + id + "'>{LA_FILE_COMMENT}:</label></dt><dd><textarea name='filecomment" + id + "' id='filecomment" + id + "' rows='1' cols='40' class='inputbox autowidth'>{FILE_COMMENT}</textarea></dd></dl>";
childdiv.innerHTML = html;
div.appendChild(childdiv);
document.getElementById('proxid').value++;
}
<textarea name='filecomment" + id + "' id='filecomment" + id + "' rows='1' cols='40' class='inputbox autowidth'>{FILE_COMMENT}</textarea>
Но при добавлении усе умирает. Как добавить?
-
- Администратор
- Сообщения: 1081
- Зарегистрирован: 22.08.13 09:05
- Благодарил (а): 135 раз
- Поблагодарили: 264 раза
- Контактная информация:
Массовая загрузка вложений (Multiple File Upload)
Массовая загрузка вложений в моде от rxu работает по умолчанию, т.к. использует родные файлы движка, которые редактируются модом multiupload. Нюанс будет только если ты используешь доработку для ограничения количества форм загрузки, в этом случае в includes/quick_reply.php нужно внести 2 правки:
Найти:
Добавить перед:
Найти:
Добавить перед:
Если без языковых переменных, то, само собой, в UTF-8 без BOM.
Найти:
Код: Выделить всё
// Attachment entry
Код: Выделить всё
// Multiple upload MOD
$values = array_filter(array(@ini_get('max_file_uploads'), @ini_get('suhosin.upload.max_uploads')));
if (!$auth->acl_gets('m_', 'a_', $forum_id))
{
$allowed_attachments = ($config['max_attachments'] > 0) ? $config['max_attachments'] : 1;
$values = array_filter(array($allowed_attachments, $config['multiple_upload_limit'], @ini_get('max_file_uploads'), @ini_get('suhosin.upload.max_uploads')));
}
$forms_limit = (!empty($values)) ? (int) min($values) : 0;
Код: Выделить всё
'S_DISPLAY_USERNAME' => (!$user->data['is_registered']) ? true : false,
Код: Выделить всё
'L_FORMS_LIMIT' => ($forms_limit) ? sprintf($user->lang['FORMS_LIMIT'], $forms_limit) : '',
'FORMS_LIMIT' => $forms_limit,
vladimir1983 писал(а):В добавляемую форуму загрузки вложений мне надо добавить к <textarea>Код: Выделить всё
placeholder="Комментарий к файлу обязателен!"
Код: Выделить всё
placeholder='Комментарий к файлу обязателен!'
Мои моды и расширения для phpBB
Выполняю работы по phpBB3 на заказ. Пишите в личку или на почту.
Бесплатная поддержка - только в темах.
Выполняю работы по phpBB3 на заказ. Пишите в личку или на почту.
Бесплатная поддержка - только в темах.