VBsupport перешел с домена .ORG на родной .RU
Ура!
Пожалуйста, обновите свои закладки - VBsupport.ru
Блок РКН снят, форум доступен на всей территории России, включая новые терртории, без VPN
На форуме введена премодерация ВСЕХ новых пользователей
Почта с временных сервисов, типа mailinator.com, gawab.com и/или прочих, которые предоставляют временный почтовый ящик без регистрации и/или почтовый ящик для рассылки спама, отслеживается и блокируется, а так же заносится в спам-блок форума, аккаунты удаляются
Если вы хотите приобрести какой то скрипт/продукт/хак из каталогов перечисленных ниже: Каталог модулей/хаков
Ещё раз обращаем Ваше внимание: всё, что Вы скачиваете и устанавливаете на свой форум, Вы устанавливаете исключительно на свой страх и риск.
Сообщество vBSupport'а физически не в состоянии проверять все стили, хаки и нули, выкладываемые пользователями.
Помните: безопасность Вашего проекта - Ваша забота. Убедительная просьба: при обнаружении уязвимостей или сомнительных кодов обязательно отписывайтесь в теме хака/стиля
Спасибо за понимание
Мультизагрузка вложений и изображений альбомов от fonarevka.ru
8
Итак, еще задолго до появления замечательного хака мультизагрузки вложений от kerk, мне пришлось в 2011 году самому озадачиться и попытаться, что-то подобное реализовать у себя на форуме.
Я не кодер, поэтому решил пойти самым несложным путем. Так что сильно не ругайте
Инструкция реализации мультизагрузки вложений с модификацией исходного файла для сообщений:
для эстетов лучше менять не в скрипте, а в шаблоне newattachment
Соответственно, находим $attachinput и меняем его на <input type="file" multiple="true" class="bginput" name="attachment[]" min="1" max="10" size="30" />
Значения min и max - это ограничение минимального и максимального количества загружаемых файлов.
@Time Keeper2
Продвинутый
Join Date: Oct 2008
Posts: 282
Версия vB: 3.8.x
Пол:
Reputation:
Опытный 75
Репутация в разделе: 40
0
Вот моя реализация для альбомов сделанная все тогда же в 2011:
Инструкция реализации мультизагрузки изображений с модификацией исходного файла и редктированием таблицы в БД для альбомов:
Code:
1. файл album.php
меняем
for ($i = 0; $i < $max_uploads; $i++)
{
eval('$uploadbits .= "' . fetch_template('album_picture_uploadbit') . '";');
}
на
for ($i = 0; $i < 6; $i++)
{
eval('$uploadbits .= "' . fetch_template('album_picture_uploadbit') . '";');
}
2. Лезем в базу
Находим в таблице template строчку где 'title' = 'album_picture_uploadbit'
Меняем поле template
было:
<div style=\"margin-top:$stylevar[formspacer]px\"><input type=\"file\" class=\"bginput\" name=\"pictures[]\" size=\"50\" tabindex=\"1\"/></div>
стало:
<div style=\"margin-top:$stylevar[formspacer]px\"><input type=\"file\" class=\"bginput\" name=\"pictures[]\" size=\"50\" tabindex=\"1\" multiple=\"true\"/></div>
меняем поле template_un
было:
<div style="margin-top:$stylevar[formspacer]px"><input type="file" class="bginput" name="pictures[]" size="50" tabindex="1" /></div>
стало:
<div style="margin-top:$stylevar[formspacer]px"><input type="file" class="bginput" name="pictures[]" size="50" tabindex="1" multiple="true" />скрипт</div>
или скриптом (сделать запрос к БД) просто скопировать и нажать применить:
update template set template='<div style=\\"margin-top:$stylevar[formspacer]px\\"><input type=\\"file\\" class=\\"bginput\\" name=\\"pictures[]\\" size=\\"50\\" tabindex=\\"1\\" multiple=\\"true\\"/></div>', template_un='<div style="margin-top:$stylevar[formspacer]px"><input type="file" class="bginput" name="pictures[]" size="50" tabindex="1" multiple="true" />скрипт</div>' where title='album_picture_uploadbit'
Last edited by Time Keeper2 : 04-12-2012 at 07:57 PM.
насколько я понимаю это счетчик возможного количества фоток для загрузки в конкретной группе, нужно ж только зарезать ограничитель максимально возможного количества фоток для разовой загрузки
тобишь комментим
Code:
$uploadcount++;
ну и соответственно в Профиль: настройки альбомов параметр Количество изображений, которые могут быть загружены одновременно выставляем на 1
@Time Keeper2
Продвинутый
Join Date: Oct 2008
Posts: 282
Версия vB: 3.8.x
Пол:
Reputation:
Опытный 75
Репутация в разделе: 40
2
xorex, это мной делалось с практически нулевыми знаниями самого движка Vbulletin и основывался только на своих знаниях PHP и sql, так что вполне могут быть и недочеты с точки зрения модификации булки.
Last edited by Time Keeper2 : 04-12-2012 at 11:00 PM.