Вид миниатюр по горизонтали

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
farell
phpBB 1.0.0
Сообщения: 8
Стаж: 14 лет 4 месяца
Благодарил (а): 2 раза

Вид миниатюр по горизонтали

Сообщение farell »

Очень долго искал ответ на этот вопрос, но так и не нашёл! Есть ли простой способ сделать так, что бы вложенные миниатюры выстраивались по горизонтали? По умолчанию они строятся в столбик, ужасно неудобно. Особенно когда их много.
Аватара пользователя
МайскийЖук
phpBB 3.0.7-PL1
Сообщения: 2535
Стаж: 16 лет 11 месяцев
Благодарил (а): 17 раз
Поблагодарили: 366 раз

Вид миниатюр по горизонтали

Сообщение МайскийЖук »

Открыть /styles/название_стиля/template/attachment.html. Найти:

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

<p>[{_file.DENIED_MESSAGE}]</p>
<!-- ELSE -->
После этих строк удалить строки:

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

<!-- IF _file.S_THUMBNAIL -->
		<dl class="thumbnail">
			<dt><a href="{_file.U_DOWNLOAD_LINK}"><img src="{_file.THUMB_IMAGE}" alt="{_file.DOWNLOAD_NAME}" title="{_file.DOWNLOAD_NAME} ({_file.FILESIZE} {_file.SIZE_LANG}) {_file.L_DOWNLOAD_COUNT}" /></a></dt>
			<!-- IF _file.COMMENT --><dd> {_file.COMMENT}</dd><!-- ENDIF -->
		</dl>
И вместо них вставить следующие:

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

<!-- IF _file.S_THUMBNAIL -->
		<table class="thumbnail" style="display:inline">
			<tr><td><a href="{_file.U_DOWNLOAD_LINK}"><img src="{_file.THUMB_IMAGE}" alt="{_file.DOWNLOAD_NAME}" title="{_file.DOWNLOAD_NAME} ({_file.FILESIZE} {_file.SIZE_LANG}) {_file.L_DOWNLOAD_COUNT}" /></a></td></tr>
			<!-- IF _file.COMMENT --><tr><td> {_file.COMMENT}</td></tr><!-- ENDIF -->
		</table>
Открыть /styles/название_стиля/template/viewtopic.body.html. Найти:

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

<!-- IF postrow.S_HAS_ATTACHMENTS -->
 				<dl class="attachbox" style="width: 97%;">
После этих строк удалить строку:

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

<dt>{L_ATTACHMENTS}</dt>
И вместо нее вставить:

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

<dt>{L_ATTACHMENTS}</dt><p />
Найти:

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

<!-- BEGIN attachment -->
После этой строки удалить строку:

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

<dd>{postrow.attachment.DISPLAY_ATTACHMENT}</dd>
И вместо нее вставить:

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

<dd style="display:inline;margin:0">{postrow.attachment.DISPLAY_ATTACHMENT}</dd>
Сохранить, закачать, обновить кэш стиля в администраторской панели управления. Должно помочь расставить прикрепленные изображения в горизонтальном порядке.

Внимание! Работоспособность совершенно не гарантируется, поэтому не забывайте делать резервную копию файлов своего форума перед тем, как вносить изменения.
Любовь и боль, покой и бой я как любой несу с собой…
Аватара пользователя
Slash
phpBB 2.0.10
Сообщения: 794
Стаж: 15 лет 7 месяцев
Благодарил (а): 101 раз
Поблагодарили: 79 раз

Re: Вид миниатюр по горизонтали

Сообщение Slash »

Аватара пользователя
farell
phpBB 1.0.0
Сообщения: 8
Стаж: 14 лет 4 месяца
Благодарил (а): 2 раза

Re: Вид миниатюр по горизонтали

Сообщение farell »

Всё отлично работает? Именно так как мне нужно. Миниатюры по горизонтали, а ссылки по вертикали. ;)
Смущает только белый фон в рамке! :( Как его убрать? Ковырял content.css не получается.
Аватара пользователя
МайскийЖук
phpBB 3.0.7-PL1
Сообщения: 2535
Стаж: 16 лет 11 месяцев
Благодарил (а): 17 раз
Поблагодарили: 366 раз

Вид миниатюр по горизонтали

Сообщение МайскийЖук »

По какой из двух вышеприведенных инструкций заработало-то? Уточните.

По поводу белого фона. Откройте файл /styles/название_стиля/theme/colours.css и найдите там следующее:

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

.attachbox {
    background-color: #FFFFFF;
    border-color:  #C9D2D8;
}
В этом блоке за белый цвет отвечает шестнадцатиричный код #FFFFFF. Меняйте его на какой вам нужно.

Предполагаю сразу, что вы хотите слить картинки с фоном поста. Наверняка потом спросите, как точки убрать. Поэтому заранее сообщаю: откройте файл /styles/название_стиля/theme/content.css и найдите там следующее:

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

    .attachbox {
        float: left;
        width: auto; 
        margin: 5px 5px 5px 0;
        padding: 6px;
        background-color: #FFFFFF;
        border: 1px dashed #d8d8d8;
        clear: left;
    }
В этом коде удалите строчку:

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

        border: 1px dashed #d8d8d8;
Не забывайте обновлять темы в администраторской панели управления и очищать браузерный кэш.
Любовь и боль, покой и бой я как любой несу с собой…
Аватара пользователя
farell
phpBB 1.0.0
Сообщения: 8
Стаж: 14 лет 4 месяца
Благодарил (а): 2 раза

Re: Вид миниатюр по горизонтали

Сообщение farell »

По какой из двух вышеприведенных инструкций заработало-то? Уточните.
По вашему совету всё и заработало! А вот фон не меняется.
Аватара пользователя
МайскийЖук
phpBB 3.0.7-PL1
Сообщения: 2535
Стаж: 16 лет 11 месяцев
Благодарил (а): 17 раз
Поблагодарили: 366 раз

Вид миниатюр по горизонтали

Сообщение МайскийЖук »

Точно не меняется? Тему и кэш не забыли обновить в администраторской панели?
Любовь и боль, покой и бой я как любой несу с собой…
Аватара пользователя
farell
phpBB 1.0.0
Сообщения: 8
Стаж: 14 лет 4 месяца
Благодарил (а): 2 раза

Re: Вид миниатюр по горизонтали

Сообщение farell »

Да постоянно обновляю. Но не меняется, хоть тресни!
Thoral
phpBB 1.4.1
Сообщения: 41
Стаж: 14 лет 5 месяцев
Откуда: Украина
Благодарил (а): 7 раз

Re: Вид миниатюр по горизонтали

Сообщение Thoral »

подскажите, пожалуйста, решение для стилей на основе subSilver2..
пытаюсь по образцу сделать, исключив лишние теги - не выходит.. а очень хотелось бы.

Вернуться в «Стили для phpBB 3.0.x»