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

Миниатюры в списке загрузок - Preview attached images

Здесь авторы могут постить бета-версии своих расширений для phpBB. Внимание! Не устанавливайте бета-версии расширений на работающие форумы!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x/3.2.x | FAQ | Внимание! Прежде чем создать тему - прочти! | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).

Внимание! Не устанавливайте бета-версии расширений на работающие форумы!
Shredder
Former team member
Сообщения: 2217
Стаж: 15 лет 3 месяца
Благодарил (а): 236 раз
Поблагодарили: 561 раз
Контактная информация:

Миниатюры в списке загрузок - Preview attached images

Сообщение Shredder »

Название расширения: Preview attached images
Автор: Shredder
Описание расширения: Создаёт миниатюры для вложений-картинок в списке загруженных вложений во время размещения, предпросмотра или редактирования сообщений.
1.png
Скачать: http://www.phpbb-work.ru/preview-attach ... t-t91.html
Язык: Русский, Английский

Поддерживаемые стили: Должно работать на всех, но ваш стиль обязательно должен поддерживать версию phpBB 3.1.3, прочтите этот пост: Миниатюры в списке загрузок - Preview attached images
Последний раз редактировалось Shredder 03.02.2015 14:48, всего редактировалось 2 раза.
Аватара пользователя
COB16
phpBB 2.0.15
Сообщения: 1011
Стаж: 9 лет 5 месяцев
Откуда: Беларусь
Благодарил (а): 316 раз
Поблагодарили: 58 раз

Re: Миниатюры в списке загрузок - Preview attached images

Сообщение COB16 »

Не отображаются почему-то, и в БО и в полном
Shredder
Former team member
Сообщения: 2217
Стаж: 15 лет 3 месяца
Благодарил (а): 236 раз
Поблагодарили: 561 раз
Контактная информация:

Re: Миниатюры в списке загрузок - Preview attached images

Сообщение Shredder »

У вас нестандартный стиль. Нестандартный стиль обязательно должен поддерживать версию форума 3.1.3, поскольку только в этой версии появились события шаблона, необходимые для работы расширения. Стиль SE Square Left автор пока не обновил, поэтому работать на нём не будет.

Или вы можете "обновить" свой стиль до совместимости с расширением сами, для этого нужно поместить код <!-- EVENT overall_footer_body_after --> после {$SCRIPTS} в шаблоне overall_footer.html
Последний раз редактировалось Shredder 03.02.2015 15:11, всего редактировалось 2 раза.
Аватара пользователя
Djeday
phpBB 2.0.7a
Сообщения: 622
Стаж: 12 лет 2 месяца
Благодарил (а): 105 раз
Поблагодарили: 66 раз
Контактная информация:

Re: Миниатюры в списке загрузок - Preview attached images

Сообщение Djeday »

Обновить стиль можно вручную: https://area51.phpbb.com/code-changes/3.1.2/
Я смею то, что можно человеку, кто смеет меньше - тот не человек.
Shredder
Former team member
Сообщения: 2217
Стаж: 15 лет 3 месяца
Благодарил (а): 236 раз
Поблагодарили: 561 раз
Контактная информация:

Re: Миниатюры в списке загрузок - Preview attached images

Сообщение Shredder »

Для работы мода будет достаточно поместить событие <!-- EVENT overall_footer_body_after --> после {$SCRIPTS} в шаблоне overall_footer.html
Аватара пользователя
Romnik
phpBB 2.0.2
Сообщения: 338
Стаж: 13 лет 1 месяц
Откуда: Москва/Выдропужск
Благодарил (а): 39 раз
Поблагодарили: 64 раза
Контактная информация:

Re: Миниатюры в списке загрузок - Preview attached images

Сообщение Romnik »

Shredder Круто! Давно ждал это расширение, так как все пользователи на старом форуме 3.0 уже привыкли...
Прикрутил к миниатюрам классы и highslide, совсем то, что надо стало.
img1.gif
img2.gif
Shredder
Former team member
Сообщения: 2217
Стаж: 15 лет 3 месяца
Благодарил (а): 236 раз
Поблагодарили: 561 раз
Контактная информация:

Re: Миниатюры в списке загрузок - Preview attached images

Сообщение Shredder »

Выпущена версия 1.0.1, в которой я постарался сделать расширение совместимым со всеми стилями, включая subsilver2. Главное, чтобы версия стиля была достаточно новой. Если у кого-то не заработает (версия стиля не новая), то см. пару сообщений выше.

Добавлено спустя 2 минуты 47 секунд:
Еще в этой версии должна повыситься скорость загрузки картинок в 2 раза. Оптимизировал эту вещь только что, поэтому кто успел скачать час назад - перекачайте ещё раз и замените папку styles.

После обновления очистите кеш шаблонов и форума.
Аватара пользователя
Romnik
phpBB 2.0.2
Сообщения: 338
Стаж: 13 лет 1 месяц
Откуда: Москва/Выдропужск
Благодарил (а): 39 раз
Поблагодарили: 64 раза
Контактная информация:

Re: Миниатюры в списке загрузок - Preview attached images

Сообщение Romnik »

Shredder писал(а):Еще в этой версии должна повыситься скорость загрузки картинок в 2 раза.
Подтверждаю. Грузятся картинки быстрее.
Anvar
Former team member
Сообщения: 1965
Стаж: 14 лет
Благодарил (а): 67 раз
Поблагодарили: 799 раз
Контактная информация:

Re: Миниатюры в списке загрузок - Preview attached images

Сообщение Anvar »

Можно разместить настройки, например в Размещение сообщений.

Добавить вызов события в listener.php

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

'core.acp_board_config_edit_add'	=> 'acp_board_post_config',
Потом подключаем функцию

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

	public function acp_board_post_config($event)
	{
		if ($event['mode'] == 'post')
		{
			$display_vars = $event['display_vars'];
			$add_config_var = array(
			'legend_pai'		=> 'PAI_SETTINGS',
				'pai_enabled'		=> array('lang' => 'PAI_ENABLED', 'validate' => 'bool', 'type' => 'radio:yes_no', 'explain' => true, 'lang_explain' => 'PAI_EXT_EXPLAIN'),
				'pai_max_width'		=> array('lang' => 'PAI_MAX_WIDTH', 'validate' => 'int:1', 'type' => 'text:4:10', 'explain' => true),
				'pai_max_height'	=> array('lang' => 'PAI_MAX_HEIGHT', 'validate' => 'int:1', 'type' => 'text:4:10', 'explain' => true),
			);
			$display_vars['vars'] = phpbb_insert_config_array($display_vars['vars'], $add_config_var, array('after' =>'max_post_img_height'));
			$event['display_vars'] = array('title' => $display_vars['title'], 'vars' => $display_vars['vars']);
		}
	}
Папки adm и acp уже не понадобятся в расширении.

Думаю так компактнее будет.
Shredder
Former team member
Сообщения: 2217
Стаж: 15 лет 3 месяца
Благодарил (а): 236 раз
Поблагодарили: 561 раз
Контактная информация:

Re: Миниатюры в списке загрузок - Preview attached images

Сообщение Shredder »

Можно и так, если никто не будет против. А то в прошлый раз, когда поместил модуль не в настройках расширений, меня наоборот попросили сделать именно там.

Но т.к. речь идёт о вложениях, то логичнее поместить настройки в "Настройки вложений".
Anvar
Former team member
Сообщения: 1965
Стаж: 14 лет
Благодарил (а): 67 раз
Поблагодарили: 799 раз
Контактная информация:

Re: Миниатюры в списке загрузок - Preview attached images

Сообщение Anvar »

В настройки вложений не получится пока, там нет нужных событий.
Settings_Prev_img.jpg
Есть косметические доработки.

В overall_footer_body_after.html

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

link.attr('href', url).html("<img src='" + url + "' style='max-width: " + max_width + "px; max-height: " + max_height + "px;' alt='" + attach.real_filename + "' />");
Добавить после

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

row.find('textarea').attr('rows', '4');
Тогда textarea будет увеличен по высоте..

Для тех кто использует highslide

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

window.open(this.href); return false;
заменить на

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

return hs.expand(this)
Shredder
Former team member
Сообщения: 2217
Стаж: 15 лет 3 месяца
Благодарил (а): 236 раз
Поблагодарили: 561 раз
Контактная информация:

Re: Миниатюры в списке загрузок - Preview attached images

Сообщение Shredder »

Anvar писал(а):row.find('textarea').attr('rows', '4');
Это будет работать только для plupload. Для уже загруженных вложений можно сделать так:

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

$('textarea[name^="comment_list"]').each(function() {
	$(this).attr('rows', '3');
});
Это нормальное решение? Оно работает.

И мне кажется, что должно хватить 3. Т.к. в subsilver2 уже используется 3 и это выглядит широко, нет нужды растягивать дальше. См., как выглядит 3 в prosilver:
1.png
Anvar писал(а):Для тех кто использует highslide
В том плагине в шаблонах идёт проверка <!-- IF S_VIEWTOPIC -->, т.е. не будет работать нигде, кроме страниц просмотра тем. В своём Preview attached images хочу сделать так, чтобы не выводилось на лишних страницах:

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

<!-- IF PAI_ENABLED and (SCRIPT_NAME eq 'posting' or SCRIPT_NAME eq 'viewtopic' or SCRIPT_NAME eq 'ucp') -->
Anvar
Former team member
Сообщения: 1965
Стаж: 14 лет
Благодарил (а): 67 раз
Поблагодарили: 799 раз
Контактная информация:

Re: Миниатюры в списке загрузок - Preview attached images

Сообщение Anvar »

Shredder писал(а):В том плагине в шаблонах идёт проверка <!-- IF S_VIEWTOPIC -->
Точно, только в быстром ответе работает. Надо заменить в слайдере на <!-- IF S_VIEWTOPIC or S_IN_POSTING -->
Shredder
Former team member
Сообщения: 2217
Стаж: 15 лет 3 месяца
Благодарил (а): 236 раз
Поблагодарили: 561 раз
Контактная информация:

Re: Миниатюры в списке загрузок - Preview attached images

Сообщение Shredder »

S_IN_POSTING
А для личных сообщений переменная есть? Там тоже нужно подключение, если разрешены вложения в ЛС.

Добавлено спустя 2 минуты 3 секунды:
Видимо, S_COMPOSE_PM
Anvar
Former team member
Сообщения: 1965
Стаж: 14 лет
Благодарил (а): 67 раз
Поблагодарили: 799 раз
Контактная информация:

Re: Миниатюры в списке загрузок - Preview attached images

Сообщение Anvar »

Shredder, S_IN_POSTING - общая для страницы отправки. Полностью для личного раздела S_IN_UCP
Ответить

Вернуться в «Бета-версии расширений для phpBB»