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

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

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

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

Сообщение Nick » 06.05.2013 10:44

Совсем все работает, или только что-то одно из вышеперечисленного заработало? :)

Аватара пользователя
Серый_Ветер
phpBB 1.4.3
Сообщения: 94
Зарегистрирован: 12.04.2013 0:04
Благодарил (а): 6 раз

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

Сообщение Серый_Ветер » 06.05.2013 20:57

совсэм, савсэм... папой клянусь...
Изображение

Nick
phpBB 1.4.2
Сообщения: 64
Зарегистрирован: 20.01.2010 10:27
Откуда: СПб
Благодарил (а): 7 раз
Поблагодарили: 21 раз

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

Сообщение Nick » 13.05.2013 10:47

Мод наконец-то заапрувили на phpbb.com. Теперь его нужно брать тут: https://www.phpbb.com/customise/db/mod/ ... one_click/

Аватара пользователя
clubforum
phpBB 2.0.0
Сообщения: 216
Зарегистрирован: 13.10.2011 14:49
Благодарил (а): 57 раз
Поблагодарили: 3 раза

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

Сообщение clubforum » 01.06.2013 1:44

Nick писал(а):Мод наконец-то заапрувили на phpbb.com.
Поздравляю! Давно искала такой мод, спасибо большое!

Nick
phpBB 1.4.2
Сообщения: 64
Зарегистрирован: 20.01.2010 10:27
Откуда: СПб
Благодарил (а): 7 раз
Поблагодарили: 21 раз

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

Сообщение Nick » 14.08.2013 13:53

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
Зарегистрирован: 14.10.2007 19:21
Откуда: Санкт-Петербург
Благодарил (а): 3 раза
Поблагодарили: 2 раза

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

Сообщение Fray98rus » 14.08.2013 17:54

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

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

			<!-- 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
Зарегистрирован: 20.01.2010 10:27
Откуда: СПб
Благодарил (а): 7 раз
Поблагодарили: 21 раз

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

Сообщение Nick » 14.08.2013 20:01

Ссылку то дай посмотреть! :)
А лучше скриншот сделай с несколькими аттачами.

Аватара пользователя
Fray98rus
Former team member
Сообщения: 442
Зарегистрирован: 14.10.2007 19:21
Откуда: Санкт-Петербург
Благодарил (а): 3 раза
Поблагодарили: 2 раза

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

Сообщение Fray98rus » 14.08.2013 20:27

превью вложений.jpg

Nick
phpBB 1.4.2
Сообщения: 64
Зарегистрирован: 20.01.2010 10:27
Откуда: СПб
Благодарил (а): 7 раз
Поблагодарили: 21 раз

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

Сообщение Nick » 15.08.2013 22:10

Ишь, блин, прям красиво :D !

Аватара пользователя
bumbr
phpBB 1.4.4
Сообщения: 129
Зарегистрирован: 09.06.2011 0:03
Откуда: Беларусь
Благодарил (а): 44 раза
Поблагодарили: 24 раза

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

Сообщение bumbr » 05.09.2013 21:57

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().

Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 9768
Зарегистрирован: 08.08.2011 2:02
Благодарил (а): 175 раз
Поблагодарили: 2722 раза

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

Сообщение Татьяна5 » 05.09.2013 22:11

bumbr
Да, во втором

Аватара пользователя
bumbr
phpBB 1.4.4
Сообщения: 129
Зарегистрирован: 09.06.2011 0:03
Откуда: Беларусь
Благодарил (а): 44 раза
Поблагодарили: 24 раза

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

Сообщение bumbr » 07.09.2013 2:50

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

Аватара пользователя
clubforum
phpBB 2.0.0
Сообщения: 216
Зарегистрирован: 13.10.2011 14:49
Благодарил (а): 57 раз
Поблагодарили: 3 раза

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

Сообщение clubforum » 07.09.2013 20:23

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

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

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

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
Зарегистрирован: 09.06.2011 0:03
Откуда: Беларусь
Благодарил (а): 44 раза
Поблагодарили: 24 раза

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

Сообщение bumbr » 08.09.2013 0:59

clubforum это нормально Проблема с вложениями

Аватара пользователя
clubforum
phpBB 2.0.0
Сообщения: 216
Зарегистрирован: 13.10.2011 14:49
Благодарил (а): 57 раз
Поблагодарили: 3 раза

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

Сообщение clubforum » 08.09.2013 3:32

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

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