Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

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

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Nick
phpBB 1.4.2
Сообщения: 64
Стаж: 14 лет 2 месяца
Откуда: СПб
Благодарил (а): 7 раз
Поблагодарили: 21 раз
Контактная информация:

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

Сообщение Nick »

Совсем все работает, или только что-то одно из вышеперечисленного заработало? :)
Аватара пользователя
Серый_Ветер
phpBB 1.4.3
Сообщения: 94
Стаж: 10 лет 11 месяцев
Благодарил (а): 6 раз

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

Сообщение Серый_Ветер »

совсэм, савсэм... папой клянусь...
Изображение
Nick
phpBB 1.4.2
Сообщения: 64
Стаж: 14 лет 2 месяца
Откуда: СПб
Благодарил (а): 7 раз
Поблагодарили: 21 раз
Контактная информация:

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

Сообщение Nick »

Мод наконец-то заапрувили на phpbb.com. Теперь его нужно брать тут: https://www.phpbb.com/customise/db/mod/ ... one_click/
Аватара пользователя
clubforum
phpBB 2.0.0
Сообщения: 216
Стаж: 12 лет 5 месяцев
Благодарил (а): 57 раз
Поблагодарили: 3 раза

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

Сообщение clubforum »

Nick писал(а):Мод наконец-то заапрувили на phpbb.com.
Поздравляю! Давно искала такой мод, спасибо большое!
Nick
phpBB 1.4.2
Сообщения: 64
Стаж: 14 лет 2 месяца
Откуда: СПб
Благодарил (а): 7 раз
Поблагодарили: 21 раз
Контактная информация:

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

Сообщение Nick »

Fray98rus писал(а):
Nick писал(а):
ishvarko писал(а):А кто-то пробовал прикрутить возможность просматривать превьюшки изображений на странице ответа? Чтобы пользователь мог видеть к какому именно файлу он комментарий оставляет.
Я так делал, только у меня отдельный скрипт их уменьшает под нужный размер... Если подходит размер общей превью, то можно достаточно просто добавить этот функционал.
Здравствуйте. Не могли бы вы подсказать как вывести превью в списке вложений?
Ок, вот инструкция:
  1. Открываем styles/prosilver/templates/posting_editor.html
    Ищем:

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

    <!-- BEGIN attach_row -->
    			<dl>
    				<dt>
    добавляем после:

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

    <div class="attach-preview">
    						<a href="{attach_row.U_VIEW_ATTACHMENT}"><img src="{attach_row.U_VIEW_ATTACHMENT}&t=1"></a>
    					</div>
    
  2. После этого надо подправить стили, чтобы размер картинки стал по меньше и чтобы добавить немного красоты :)...
    Т.е. или добавить в админке в стилях, или поменять в styles/prosilver/themes/

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

    div.attach-preview{
    	float: right;
    	width: 90px; 
    	height: 90px;
    }
    
    div.attach-preview img{
    	border:		1px Solid #ccc;	
    	padding:	1px;
    	background:	#fff;
    	-moz-box-shadow: 	0px 1px 2px rgba(0, 0, 0, 0.2);
    	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
    	 box-shadow: 		0px 1px 2px rgba(0, 0, 0, 0.2);
    	 text-align: center;
    	 max-width:100%;
    	 max-height:100%;
    }
    
  3. Ну и не забыть сбросить все кэши.
ЗЫ наверняка может сразу не заработать, т.к. половину писал на ходу, в общем пробуй, если что-то будет не так, пиши и кидай ссылку на форум будем разбираться.
Последний раз редактировалось Nick 06.09.2013 12:50, всего редактировалось 1 раз.
Аватара пользователя
Fray98rus
Former team member
Сообщения: 442
Стаж: 16 лет 5 месяцев
Откуда: Санкт-Петербург
Благодарил (а): 3 раза
Поблагодарили: 2 раза
Контактная информация:

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

Сообщение Fray98rus »

Съезжает немного текст "комментарий к файлу", но это поправимо.

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

			<!-- BEGIN attach_row -->
			<dl>

				<dt>
после добавил

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

				<div class="attach-preview">
						<a href="{attach_row.U_VIEW_ATTACHMENT}"><img src="{attach_row.U_VIEW_ATTACHMENT}&t=1"></a>
				</div></dt>
а строку

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

				<label for="comment_list_{attach_row.ASSOC_INDEX}">{L_FILE_COMMENT}:</label></dt>
заменил на

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

				<dd><label for="comment_list_{attach_row.ASSOC_INDEX}">{L_FILE_COMMENT}:</label></dd>

Спасибо :)
Nick
phpBB 1.4.2
Сообщения: 64
Стаж: 14 лет 2 месяца
Откуда: СПб
Благодарил (а): 7 раз
Поблагодарили: 21 раз
Контактная информация:

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

Сообщение Nick »

Ссылку то дай посмотреть! :)
А лучше скриншот сделай с несколькими аттачами.
Аватара пользователя
Fray98rus
Former team member
Сообщения: 442
Стаж: 16 лет 5 месяцев
Откуда: Санкт-Петербург
Благодарил (а): 3 раза
Поблагодарили: 2 раза
Контактная информация:

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

Сообщение Fray98rus »

превью вложений.jpg
Nick
phpBB 1.4.2
Сообщения: 64
Стаж: 14 лет 2 месяца
Откуда: СПб
Благодарил (а): 7 раз
Поблагодарили: 21 раз
Контактная информация:

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

Сообщение Nick »

Ишь, блин, прям красиво :D !
Аватара пользователя
bumbr
phpBB 1.4.4
Сообщения: 129
Стаж: 12 лет 9 месяцев
Откуда: Беларусь
Благодарил (а): 44 раза
Поблагодарили: 24 раза
Контактная информация:

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

Сообщение bumbr »

Nick писал(а): includes/message_parser.php
найти:

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

			$this->warn_msg[] = $error_msg;
заменить на:

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

			$this->warn_msg[] = $_FILES[$form_name]['name'] . ' => ' . $error_msg;
Это, я так понимаю, надо во втором вхождении делать? Два раза в файле встречается. Первый раз в функции function bbcode_quote(), второй раз в function parse_attachments().
Аватара пользователя
bumbr
phpBB 1.4.4
Сообщения: 129
Стаж: 12 лет 9 месяцев
Откуда: Беларусь
Благодарил (а): 44 раза
Поблагодарили: 24 раза
Контактная информация:

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

Сообщение bumbr »

Что-то я не понимаю. При количестве одновременно загружаемых вложений большем чем max_file_uploads у меня сыпется ошибка
multi_err.jpg
и не важно влючен дебаг или выключен, ошибка всегда в шапке. Это так и должно быть? Может как-то можно её убрать или придать ей "порядочный" вид, как при привышении количества вложений разрешенных для одного сообщения, которое в АСР устанавливается. Например, у меня, установлено max_file_uploads = 20, а макс. разрешенное кол. вложений в одно сообщение = 30 и при загрузке файлов > 20 вылетает эта ошибка, при заргрузке > 30 вылетает та же ошибка с добавлением в положенном ей месте, что файл такой-то не был вложен.
Можно, конечно, поставить max_file_uploads = 100500 и не париться, но вероятно есть красивое и простое решение. А может конфликт с каким-либо модом. У кого как работает эта мультизагрузка — поделитесь господа.
Аватара пользователя
clubforum
phpBB 2.0.0
Сообщения: 216
Стаж: 12 лет 5 месяцев
Благодарил (а): 57 раз
Поблагодарили: 3 раза

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

Сообщение clubforum »

После правок для превьюшек, при удалении файлов начала выскакивать такая ошибка, причём не со всеми картинками, а выборочно

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

Общая ошибка
Вам запрещён доступ к этому файлу.

BACKTRACE

FILE: (not given by php)
LINE: (not given by php)
CALL: msg_handler()

FILE: [ROOT]/includes/message_parser.php
LINE: 1949
CALL: trigger_error()

FILE: [ROOT]/posting.php
LINE: 433
CALL: parse_message->get_submitted_attachment_data()
Аватара пользователя
bumbr
phpBB 1.4.4
Сообщения: 129
Стаж: 12 лет 9 месяцев
Откуда: Беларусь
Благодарил (а): 44 раза
Поблагодарили: 24 раза
Контактная информация:

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

Сообщение bumbr »

clubforum это нормально Проблема с вложениями
Аватара пользователя
clubforum
phpBB 2.0.0
Сообщения: 216
Стаж: 12 лет 5 месяцев
Благодарил (а): 57 раз
Поблагодарили: 3 раза

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

Сообщение clubforum »

Ясно. Тогда другая проблемка ещё есть: не все файлы получаются с превьюшками.
Закрыто

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