Внимание!
Не все расширения для phpBB 3.2 совместимы с phpBB 3.3, главным образом из-за неверного синтаксиса в определениях сервисов (отсутствия обрамляющих кавычек - '...').
Перед обновлением необходимо убедиться в совместимости всех расширений.
Рекомендуется предварительно тестировать обновление на копии конференции (локально или на сервере).

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

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

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

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

Сообщение Nick »

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

Аватара пользователя
Серый_Ветер
phpBB 1.4.3
Сообщения: 94
Стаж: 7 лет 2 месяца
Благодарил (а): 6 раз

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

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

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

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

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

Сообщение Nick »

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

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

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

Сообщение clubforum »

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

Nick
phpBB 1.4.2
Сообщения: 64
Стаж: 10 лет 5 месяцев
Откуда: СПб
Благодарил (а): 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
Стаж: 12 лет 8 месяцев
Откуда: Санкт-Петербург
Благодарил (а): 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
Стаж: 10 лет 5 месяцев
Откуда: СПб
Благодарил (а): 7 раз
Поблагодарили: 21 раз

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

Сообщение Nick »

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

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

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

Сообщение Fray98rus »

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

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

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

Сообщение Nick »

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

Аватара пользователя
bumbr
phpBB 1.4.4
Сообщения: 129
Стаж: 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().

Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 10109
Стаж: 8 лет 10 месяцев
Благодарил (а): 178 раз
Поблагодарили: 2812 раз

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

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

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

Аватара пользователя
bumbr
phpBB 1.4.4
Сообщения: 129
Стаж: 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
Стаж: 8 лет 8 месяцев
Благодарил (а): 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
Стаж: 9 лет
Откуда: Беларусь
Благодарил (а): 44 раза
Поблагодарили: 24 раза

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

Сообщение bumbr »

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

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

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

Сообщение clubforum »

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

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