Images across in attachment

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 20 лет 4 месяца
Откуда: Питер
Благодарил (а): 3 раза
Поблагодарили: 454 раза

Re: Images across in attachment

Сообщение Палыч »

***Blaze***
Ключевое слово:
Поэтому для отмены действия float следует добавить <div style="clear: left"></div> после последнего блока с фотографией.
В ваших вариантах clear будет срабатывать после каждого аттача.

По поводу float, затем clear - сработает последнее определение (оно отменит первое, которое будет проигнорировано).
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Аватара пользователя
***Blaze***
phpBB 2.0.7
Сообщения: 583
Стаж: 19 лет 8 месяцев
Откуда: Данков
Благодарил (а): 57 раз
Поблагодарили: 25 раз

Re: Images across in attachment

Сообщение ***Blaze*** »

Палыч
Согласен. А, если в viewtopic_body.html сделать так?

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

			<div class="content">{postrow.MESSAGE}</div>

			<!-- IF postrow.S_HAS_ATTACHMENTS -->
				<dl class="attachbox">
					<dt>{L_ATTACHMENTS}</dt>
					<!-- BEGIN attachment -->
						<div style="clear: left"><dd>{postrow.attachment.DISPLAY_ATTACHMENT}</dd></div>
					<!-- END attachment -->
				</dl>
			<!-- ENDIF -->
Мой сайт http://ublaze.ru/
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 20 лет 4 месяца
Откуда: Питер
Благодарил (а): 3 раза
Поблагодарили: 454 раза

Re: Images across in attachment

Сообщение Палыч »

Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Аватара пользователя
Fray98rus
Former team member
Сообщения: 442
Стаж: 18 лет 11 месяцев
Откуда: Санкт-Петербург
Благодарил (а): 3 раза
Поблагодарили: 2 раза

Re: Images across in attachment

Сообщение Fray98rus »

Спасибо ***Blaze*** за идею с горизонтальными вложениями. Попробовал и получил такую кривость(код bb указан). Т.е. если после аттача вставлять перевод на следующую строку(для более наглядного "кода" сообщения) то идет такая вот лесенка.
bugacross.jpg
Можно ли как-нибудь профиксить данный баг?

Добавлено спустя 7 минут 26 секунд:
По моему это в bb-code надо копать? или я ошибаюсь?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
***Blaze***
phpBB 2.0.7
Сообщения: 583
Стаж: 19 лет 8 месяцев
Откуда: Данков
Благодарил (а): 57 раз
Поблагодарили: 25 раз

Re: Images across in attachment

Сообщение ***Blaze*** »

Fray98rus
В вашем стиле, в шаблоне attachment.html видимо где-то тег <br/> (перенос строки), просто найдите его и удалите.
Мой сайт http://ublaze.ru/
Аватара пользователя
ZhAN
phpBB 1.2.1
Сообщения: 25
Стаж: 18 лет 2 месяца
Откуда: Киев
Благодарил (а): 2 раза
Поблагодарили: 4 раза

Сообщение ZhAN »

Сыровато конечно :(

Использую просильвер.

У кого есть проблема со "ступеньками" и сползанием надписей после аттачей можно "решить" добавив в стили
(например content.css возле /* Content container styles)

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

.content br {
	clear: left;
}
После этого перевод строки внутри сообщения будет таки делать перевод строки.

Естественно нужно понимать, что инлайн аттачи в теле сообщения введенные с новой строки каждый - будут показаны при просмотре темы тоже каждый с новой строки (раньше была ступенька). Если хотите чтобы они отображались подряд - не разделяйте их вообще или разделяйте пробелом.

:?: Какие грабли вылезут от такого "решения" опыт не позволяет сказать. Визуально все работает.
Аватара пользователя
ZhAN
phpBB 1.2.1
Сообщения: 25
Стаж: 18 лет 2 месяца
Откуда: Киев
Благодарил (а): 2 раза
Поблагодарили: 4 раза

Re: Images across in attachment

Сообщение ZhAN »

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

Привожу кусочки из content.css в которых нужно внести изменения

1. В аттачах после сообщения (те аттачи, которые не вставлены явно в тело сообщения через ББкод) убираем "clear: left;" и добавляем "float: left;"

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

.attachbox dd {
	margin-top: 4px;
	padding-top: 4px;
/* clear: left; */ /* удалить или комментировать */
	float: left;  /* Добавил */
	border-top: 1px solid #d8d8d8;
}
2. Аттачи, в теле сообщения (вставленные через ББкод) добавляем "float: left;"

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

/* Inline image thumbnails */
div.inline-attachment dl.thumbnail, div.inline-attachment dl.file {
	display: block;
	margin-bottom: 4px;
	float: left; /* Добавил */
}
3. Делаем возможным работу переводов строки (добавляем после .content {...})

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

/* Чтобы перевод строки реально переводил строки */
.content br {
   clear: left;
}
Наверняка будут баги, но как говорится - нет предела совершенству :)
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Fray98rus
Former team member
Сообщения: 442
Стаж: 18 лет 11 месяцев
Откуда: Санкт-Петербург
Благодарил (а): 3 раза
Поблагодарили: 2 раза

Re: Images across in attachment

Сообщение Fray98rus »

***Blaze*** писал(а):видимо где-то тег <br/>
Нет, нету :) <br /> берется из текста сообщения.
ZhAN
Спасибо, посмотрим.

Добавлено спустя 16 минут 8 секунд:
ZhAN
Если вставить ббкод

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

[attachment][/attachment]
[attachment][/attachment]
[attachment][/attachment]
То картинки отображаются все равно вертикально. Хотя, это кому как нравится.
Аватара пользователя
ZhAN
phpBB 1.2.1
Сообщения: 25
Стаж: 18 лет 2 месяца
Откуда: Киев
Благодарил (а): 2 раза
Поблагодарили: 4 раза

Re: Images across in attachment

Сообщение ZhAN »

Fray98rus писал(а):картинки отображаются все равно вертикально
Конечно вертикально, ты же явно ставишь перевод строки между аттачами. Напиши их в одну строку - и они будут в одну строку:

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

[attachment][/attachment] [attachment][/attachment] [attachment][/attachment]
Аватара пользователя
HeHacbITHbIu
phpBB 1.2.0
Сообщения: 10
Стаж: 17 лет 9 месяцев
Откуда: Курск

Re: Images across in attachment

Сообщение HeHacbITHbIu »

Что-то не получается всё-равно...
Текст справа от картинок идет :(
DarkStone
phpBB 1.4.0
Сообщения: 38
Стаж: 17 лет 11 месяцев
Поблагодарили: 1 раз

Re: Images across in attachment

Сообщение DarkStone »

Форум 3.0.4. Не могу поставить на subsilver2

поскольку в subsilver2/theme/stylesheet.css не имею таких строк:

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

/* BBCode
 ------------ */
.quotetitle, .attachtitle {
   margin: 10px 5px 0 5px;
и

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

.quotecontent, .attachcontent {
   margin: 0 5px 10px 5px;
   padding: 5px;
чего делать?
Аватара пользователя
Nibiru
phpBB 1.4.4
Сообщения: 118
Стаж: 18 лет 2 месяца
Откуда: Russia & Slovensko
Благодарил (а): 5 раз
Поблагодарили: 1 раз

Re: Images across in attachment

Сообщение Nibiru »

кто знает как поправить в subsilver2?
Аватара пользователя
Jet
phpBB 1.4.4
Сообщения: 100
Стаж: 18 лет 4 месяца
Благодарил (а): 7 раз

Re: Images across in attachment

Сообщение Jet »

n0ne
Сделал все по вашей инструкции, но при нажатии на превью пишет "Loading..." и ничего не происходит (не открывает). Стиль тож основан на сабсилвер2. :(
Аватара пользователя
Jet
phpBB 1.4.4
Сообщения: 100
Стаж: 18 лет 4 месяца
Благодарил (а): 7 раз

Re:

Сообщение Jet »

DarkStone

Находим:

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

/* BBCode
 ------------ */
.quotetitle, .attachtitle
На линии находим и удаляем:

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

 .attachtitle
Находим:

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

.quotecontent, .attachcontent
На линии находим и удаляем:

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

 .attachcontent
Shredder
Former team member
Сообщения: 2266
Стаж: 17 лет 9 месяцев
Благодарил (а): 283 раза
Поблагодарили: 584 раза

Re: Images across in attachment

Сообщение Shredder »

Для subsilver2 мод не работает (другим стилем не пользуюсь). Аттачи располагаются просто, как им вздумается. Особенно, если в посте одновременно присутствуют и маленькие изображения, и те, для которых делаются превью. Но даже и с однотипными превьюшными всё глючит, как показано на скринах. Обратите внимание на ещё и на подпись.

На скриншотах показан мод, "как он есть". Хотя я целый день убил, пытаясь изменить что-нибудь и привести всё в нормальный вид - бестолку. Мне кажется, извращаться с шаблонами, <div>'ами и пр. здесь бесполезно, ведь есть же какая-то функция, "тыкающая" эти несчастные вложения каждый раз с новой строки, вот именно её надо найти и убить. Простые изображения ведь могут располагаться в произвольном порядке, а вложения, насколько я понимаю, переносит что-то принудительно? Или я неправ?
У вас нет необходимых прав для просмотра вложений в этом сообщении.

Вернуться в «Бета-версии модов для phpBB 3.0.x»