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

[release] Inline images in attachment

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

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

[release] Inline images in attachment

Сообщение Anvar »

Название расширения: Inline images in attachment
Автор: Anvar
Описание расширения: Данное расширение позволяет отобразить вложенные изображения в последовательном порядке, таким образом заполняя пустые пространства, в которое они могли бы уложиться. Для расположения вложений в обычном виде, вставленные в текст сообщения - необходимо размещать с новой строки.
Расширение на phpbb.com (версия для phpBB 3.1.x): https://www.phpbb.com/customise/db/exte ... ttachment/
Скачать (для phpBB 3.1.x/3.2.x): http://bb3.mobi/forum/viewtopic.php?f=14&t=72
Язык: По умолчанию
Перенесено из форума Поддержка расширений для phpBB 3.1.x в форум Бета-версии расширений для phpBB 3.1.x 27.03.2015 22:31 модератором Sheer

Перенесено из форума Бета-версии расширений для phpBB 3.1.x в форум Анонсы и поддержка расширений для phpBB 3.1.x 27.03.2015 22:32 модератором Sheer

Аватара пользователя
southklad
phpBB 3.1.0 RC2
Сообщения: 3232
Стаж: 12 лет 2 месяца
Благодарил (а): 797 раз
Поблагодарили: 175 раз

Re: [release] Inline images in attachment

Сообщение southklad »

Анвар, на 3.2 работать будет?
Изображение
Vlad__
phpBB 2.0.7
Сообщения: 566
Стаж: 7 лет 3 месяца
Благодарил (а): 283 раза
Поблагодарили: 65 раз

Re: [release] Inline images in attachment

Сообщение Vlad__ »

igorbond писал(а): 16.01.2018 16:38Анвар, на 3.2 работать будет?
Вы тему читаете? Все же написано. Начните с этого сообщения Re: [release] Inline images in attachment
Да, будет работать. Только после доработки напильником.
Аватара пользователя
o5Tolik
phpBB 1.4.1
Сообщения: 43
Стаж: 11 лет 1 месяц
Откуда: Хабаровский край
Поблагодарили: 1 раз
Контактная информация:

Re: [release] Inline images in attachment

Сообщение o5Tolik »

Slash писал(а): 15.01.2017 5:37 Берем css из расширения:
КОД: ВЫДЕЛИТЬ ВСЁ

/* Inline Attachment */
div.inline-attachment {
display: inline-block;
}
 
dl.thumbnail, dl.file {
display: inline-block!important;
vertical-align: top;
margin-right: 4px;
}
 
.attachbox dd {
margin-top: 4px;
padding-top: 4px;
clear: left;
display: inline;
}
 
.attachbox dd dl {
display: inline-block;
max-width: 100%;
margin: 2px;
}
/* Inline Attachment END */
К нему добавляем jQuery (я добавил в шаблон события overall_footer_after.html):
КОД: ВЫДЕЛИТЬ ВСЁ

// Inline Attachment
$('.inline-attachment').each(function() {
var $this = $(this);
var isPrevHasClass = $this.prev().length && !$this.prev().hasClass('inline-attachment');
var isNextHasClass = $this.next().length && !$this.next().hasClass('inline-attachment');
var isPrevText = this.previousSibling && !!this.previousSibling.textContent.trim();
var isNextText = this.nextSibling && !!this.nextSibling.textContent.trim();
if (isPrevHasClass || isPrevText) {
$this.before('<br />');
};
 
if (isNextHasClass || isNextText) {
$this.after('<br />');
};
});
// Inline Attachment END
И куда это всё вносить?
Аватара пользователя
Gubkin
phpBB 2.0.16
Сообщения: 1085
Стаж: 8 лет 8 месяцев
Благодарил (а): 231 раз
Поблагодарили: 107 раз
Контактная информация:

Re: [release] Inline images in attachment

Сообщение Gubkin »

o5Tolik, что уже перестало работать расширение для 3.2
решил опять ковырять на базе анваровского ?
Ещё один тупой вопрос и будете забанены. К гуру надо приходить подготовленными, а не как Вы. Вчера создали форум с парой постов, а сегодня уже 20 вопросов )))
Аватара пользователя
o5Tolik
phpBB 1.4.1
Сообщения: 43
Стаж: 11 лет 1 месяц
Откуда: Хабаровский край
Поблагодарили: 1 раз
Контактная информация:

Re: [release] Inline images in attachment

Сообщение o5Tolik »

Gubkin писал(а): 11.12.2018 18:42 o5Tolik, что уже перестало работать расширение для 3.2
решил опять ковырять на базе анваровского ?
ты об чем?

Отправлено спустя 1 минуту 40 секунд:
Vlad__ писал(а): 16.01.2018 17:31 Да, будет работать. Только после доработки напильником.
Gubkin, вот же написано
Аватара пользователя
Gubkin
phpBB 2.0.16
Сообщения: 1085
Стаж: 8 лет 8 месяцев
Благодарил (а): 231 раз
Поблагодарили: 107 раз
Контактная информация:

Re: [release] Inline images in attachment

Сообщение Gubkin »

o5Tolik писал(а): 11.12.2018 20:14ты об чем?
перепили что ли вчера Re: Картинки в сообщении по горизонтали
или мне уже мерещиться, что проблема была решена
Ещё один тупой вопрос и будете забанены. К гуру надо приходить подготовленными, а не как Вы. Вчера создали форум с парой постов, а сегодня уже 20 вопросов )))
Аватара пользователя
o5Tolik
phpBB 1.4.1
Сообщения: 43
Стаж: 11 лет 1 месяц
Откуда: Хабаровский край
Поблагодарили: 1 раз
Контактная информация:

Re: [release] Inline images in attachment

Сообщение o5Tolik »

o5Tolik писал(а): 11.12.2018 20:14
Gubkin писал(а): 11.12.2018 18:42 o5Tolik, что уже перестало работать расширение для 3.2
решил опять ковырять на базе анваровского ?
Я про это
mykola78
phpBB 1.0.0
Сообщения: 3
Стаж: 3 года 1 месяц

Re: [release] Inline images in attachment

Сообщение mykola78 »

Сколько не танцевал с бубнами и напильником... но так и не могу добиться результата, как у Slash ((

файл стиля:

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

    /* Inline Attachment */
    div.inline-attachment {
    	display: inline-block;
    }
     
    dl.thumbnail, dl.file {
    	display: inline-block!important;
    	vertical-align: top;
    	margin-right: 4px;
    }
     
    .attachbox dd {
    	margin-top: 4px;
    	padding-top: 4px;
    	clear: left;
    	display: inline;
    }
     
    .attachbox dd dl {
    	display: inline-block;
    	max-width: 100%;
    	margin: 2px;
    }
    /* Inline Attachment END */
файла overall_footer_after.html не было по указанному пути, создал, добавил код

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

    <!-- IF S_VIEWTOPIC -->
    <!-- INCLUDECSS ../theme/inlineimg.css -->
    <script type="text/javascript">
       	// Inline Attachment
    	$('.inline-attachment').each(function() {
    		var $this = $(this);
      	 var isPrevHasClass = $this.prev().length  && !$this.prev().hasClass('inline-attachment');
    		var isNextHasClass = $this.next().length  && !$this.next().hasClass('inline-attachment');
    		var isPrevText     = this.previousSibling && !!this.previousSibling.textContent.trim();
    		var isNextText     = this.nextSibling     && !!this.nextSibling.textContent.trim();
    		if (isPrevHasClass || isPrevText) {
    			$this.before('<br />');
    		};
     
    		if (isNextHasClass || isNextText) {
    			$this.after('<br />');
    		};
    	});	
    	// Inline Attachment END
    </script>
    <!-- ENDIF -->
     
расширение включал/выключал, кеши чистил... в результате далее в кучу текст и картинки в строку (код br не добавляет). Кчто чего посоветует ?

Отправлено спустя 1 час 47 минут 42 секунды:
так никто ничего и не посоветует ?
Аватара пользователя
southklad
phpBB 3.1.0 RC2
Сообщения: 3232
Стаж: 12 лет 2 месяца
Благодарил (а): 797 раз
Поблагодарили: 175 раз

Re: [release] Inline images in attachment

Сообщение southklad »

Может добавить ссылку на скачивание версии для 3.2 http://bb3.mobi/forum/viewtopic.php?f=14&t=72 ?
Изображение
AGR
phpBB 1.4.0
Сообщения: 33
Стаж: 1 год 11 месяцев
Благодарил (а): 17 раз
Поблагодарили: 1 раз

Re: [release] Inline images in attachment

Сообщение AGR »

Подскажите, пожалуйста, что нужно изменить в файле inlineimg.css расширения (его содержание приведено ниже), чтобы эскизы выстраивались на следующей строке после переноса соответствующих bb-кодов вложений?

Например, коды вложений расположены в 2 строки.

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

[attachment=1]1.jpg[/attachment][attachment=2]2.jpg[/attachment]
[attachment=3]3.jpg[/attachment][attachment=4]4.jpg[/attachment]
Сейчас эскизы выводятся в один ряд, а надо - в два.

inlineimg.css

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

.attachbox dd {
	margin-top: 4px;
	padding-top: 4px;
	clear: left;
	display: inline;
	border: 0!important;
}

.attachbox dd dl {
	border-bottom: 1px solid #ddd;
	display: inline-block;
	max-width: 100%;
	margin: 2px;
}

div.inline-attachment {
	display: inline-block;
}

dl.thumbnail, dl.file {
	display: inline-block!important;
	vertical-align: middle;
	margin-right: 5px;
}
Аватара пользователя
southklad
phpBB 3.1.0 RC2
Сообщения: 3232
Стаж: 12 лет 2 месяца
Благодарил (а): 797 раз
Поблагодарили: 175 раз

Re: [release] Inline images in attachment

Сообщение southklad »

Не знаю как в расширении, вроде никак, его суть все вложения в горизонт, а так просто делаю так, два раза на Enter и все, проблема решена
Изображение
AGR
phpBB 1.4.0
Сообщения: 33
Стаж: 1 год 11 месяцев
Благодарил (а): 17 раз
Поблагодарили: 1 раз

Re: [release] Inline images in attachment

Сообщение AGR »

У меня если 3 пустых строки ставишь, то происходит перенос эскизов (см. ниже). Но это не решение, а порнография.

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

[attachment=1]1.jpg[/attachment][attachment=2]2.jpg[/attachment]



[attachment=3]3.jpg[/attachment][attachment=4]4.jpg[/attachment]
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5270
Стаж: 19 лет 2 месяца
Откуда: Питер
Благодарил (а): 188 раз
Поблагодарили: 800 раз
Контактная информация:

Re: [release] Inline images in attachment

Сообщение Siava »

ext/bb3mobi/inlineimg/styles/prosilver/template/event/
overall_footer_after.html и overall_header_head_append.html
заменить

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

<!-- IF S_VIEWTOPIC -->
на

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

<!-- IF S_VIEWTOPIC or S_DISPLAY_PREVIEW -->
Чтобы аттачи в строку также отображались при предпросмотре редактируемого сообщения.

Отправлено спустя 1 час 24 минуты 9 секунд:
И ещё. Не знаю как у других, но у меня при использовании QuickReply при Ajax-переходе по страницам темы в некоторых случаях, когда под или над вложениями есть текст, сообщения отображаются некорректно. Текст располагается в строчку вместе с вложениями. Не срабатывает javascript, подключаемый в overall_footer_after.html расширения Inline images in attachment.

Для этого в ext/boardtools/quickreply/styles/all/template/quickreply_core.js
находим строчку

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

function updatePostsContainer(content) {
в этой функции чуть ниже находим строчку

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

showResponse(quickreply.$.qrPosts);
и добавляем перед ней кусок из overall_footer_after.html

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

				$(document).ready(function() {
				/* Add resize attach in phpBB3.1 && Anvar bb3.mobi */
					$('dl.thumbnail img, dt.attach-image img').load(function() {
						var w  = $(this).width();
						var h = $(this).height();
						var rh = $(this).height();
						if (w > h) {
							h = w;
							w = w*(h/rh);
						}
						$(this).width(w*(2/3));
						$(this).height(h*(2/3));
					});
					$('dl.thumbnail img, dt.attach-image img').each(function() {
						var src = $(this).attr('src');
						$(this).attr('src', '');
						$(this).attr('src', src);
					});
				});
				// Inline Attachment
				$('.inline-attachment').each(function() {
					var $this = $(this);
				 var isPrevHasClass = $this.prev().length  && !$this.prev().hasClass('inline-attachment');
					var isNextHasClass = $this.next().length  && !$this.next().hasClass('inline-attachment');
					var isPrevText     = this.previousSibling && !!this.previousSibling.textContent.trim();
					var isNextText     = this.nextSibling     && !!this.nextSibling.textContent.trim();
					if (isPrevHasClass || isPrevText) {
						$this.before('<br />');
					};

					if (isNextHasClass || isNextText) {
						$this.after('<br />');
					};
				});
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12372
Стаж: 12 лет 7 месяцев
Благодарил (а): 223 раза
Поблагодарили: 3517 раз
Контактная информация:

Re: [release] Inline images in attachment

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

Siava писал(а): 17.04.2022 1:14 Для этого в ext/boardtools/quickreply/styles/all/template/quickreply_core.js
находим строчку
В QuickReply из других расширений подключаться можно в подобных случаях, его самого править смысла нет
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5270
Стаж: 19 лет 2 месяца
Откуда: Питер
Благодарил (а): 188 раз
Поблагодарили: 800 раз
Контактная информация:

Re: [release] Inline images in attachment

Сообщение Siava »

Татьяна5 писал(а): 17.04.2022 1:32 В QuickReply из других расширений подключаться можно в подобных случаях, его самого править смысла нет
Вернуться к началу
А как правильно в данном случае? Я просто всегда так делал... иначе не умею :)
Ответить

Вернуться в «Анонсы и поддержка расширений для phpBB»