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

[FAQ] ON-LINE при переносе столбца налево в prosilver

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11234
Стаж: 14 лет 2 месяца
Откуда: fotovideoforum.ru
Благодарил (а): 1782 раза
Поблагодарили: 1340 раз
Контактная информация:

Re: [FAQ] ON-LINE при переносе столбца налево в prosilver

Сообщение Пчелкин »

Татьяна5 писал(а): Их тоже в postfixx надо заворачивать
Не пришлось...
Подведем итоги....
Вариант переноса минипрофилей справа налево с созданием фиксированной ширины блока минипрофилей (например 195px) и резиновой частью блока постов и с довольным валидатором...
получим левую часть postprofilе фиксированной ширины, и правую часть postbody "резиновую"

Открыть /styles/prosilver/theme/content.css

Найти:

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

.postbody {
padding: 0;
line-height: 1.48em;
color: #333333;
width: 76%;
float: left;
clear: both;
}
Заменить на:

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

.postbody {
	padding: 0;
	margin-right: -205px;
	-margin-right: -106px;
	line-height: 1.48em;
	color: #333333;
	width: 100%;
	float: right;
	clear: both;
}
Найти:

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

.postprofile {
/* Also see tweaks.css */
margin: 5px 0 10px 0;
min-height: 80px;
color: #666666;
border-left: 1px solid #FFFFFF;
width: 22%;
float: right;
display: inline;
}
Заменить на:

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

.postprofile {
	/* Also see tweaks.css */
	margin: 5px 0 10px 0;
	min-height: 80px;
	color: #666666;
	border-right: 1px solid #FFFFFF;
	width: 195px;
	float: left;
	display: inline;
}

.postfixx {
    padding-right: 205px;
}
При необходимости параметр width: 195px; подгоняем под нужды...

Найти:

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

.pm .postprofile {
   border-left: 1px solid #DDDDDD;
}
Заменить на:

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

.pm .postprofile {
	border-right: 1px solid #DDDDDD;
}
Открыть styles/prosilver/theme/colours.css

Найти:

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

.online {
   background-image: url("{IMG_ICON_USER_ONLINE_SRC}");
}
Заменить на:

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

.online {
   background-image: url("{IMG_ICON_USER_ONLINE_SRC}");
   margin-top: -5px;
}

.online dt {
   margin-top: 5px;
}
Открыть styles/prosilver/template/viewtopic_body.html

Найти:

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

<div id="p{postrow.POST_ID}" class="post <!-- IF postrow.S_ROW_COUNT is odd -->bg1<!-- ELSE -->bg2<!-- ENDIF --><!-- IF 
postrow.S_UNREAD_POST --> unreadpost<!-- ENDIF --><!-- IF postrow.S_POST_REPORTED --> reported<!-- ENDIF --><!-- IF 
postrow.S_ONLINE --> online<!-- ENDIF -->">
В строке удалить (или ей подобное, у меня например так выглядит - <!-- IF postrow.S_ONLINE and not postrow.S_IGNORE_POST --> online<!-- ENDIF --> :

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

<!-- IF postrow.S_ONLINE --> online<!-- ENDIF -->
Найти:

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

<dl class="postprofile" id="profile{postrow.POST_ID}">
Заменить на:

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

<dl class="postprofile<!-- IF postrow.S_ONLINE --> online<!-- ENDIF -->" id="profile{postrow.POST_ID}">
Либо на:

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

[<dl class="postprofile<!-- IF postrow.S_ONLINE and not postrow.S_IGNORE_POST --> online<!-- ENDIF -->"
 id="profile{postrow.POST_ID}">
Найти (перенос даты регистрации на следующую строку тегом <br />, так как строка длинная. Но можно и не переносить - информация сама перенесется в версиях выше 3.0.9):

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

<!-- IF postrow.POSTER_JOINED --><dd><strong>{L_JOINED}:</strong> {postrow.POSTER_JOINED}</dd><!-- ENDIF -->
Заменить на:

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

<!-- IF postrow.POSTER_JOINED --><dd><strong>{L_JOINED}:</strong><br /> {postrow.POSTER_JOINED}</dd><!-- ENDIF -->
Найти:

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

<div class="postbody">
Добавить перед:

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

<div class="postfixx">
Найти:

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

<!-- IF postrow.BUMPED_MESSAGE --><div class="notice">{postrow.BUMPED_MESSAGE}</div><!-- ENDIF -->
			<!-- IF postrow.SIGNATURE --><div id="sig{postrow.POST_ID}" class="signature">{postrow.SIGNATURE}</div><!-- ENDIF -->
		<!-- ENDIF -->
Добавить после: Открыть styles/prosilver/template/ucp_pm_viewmessage.html

Найти:

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

<div id="post-{MESSAGE_ID}" class="post pm<!-- IF S_POST_UNAPPROVED or S_POST_REPORTED --> reported<!-- ENDIF --><!-- IF S_ONLINE --> online<!-- ENDIF -->">
Удалить (аналогию смотри выше):

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

<!-- IF S_ONLINE --> online<!-- ENDIF -->
Найти:

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

<dl class="postprofile" id="profile{MESSAGE_ID}">
Заменить на:

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

<dl class="postprofile<!-- IF S_ONLINE --> online<!-- ENDIF -->" id="profile{MESSAGE_ID}">
Найти (перенос даты регистрации на следующую строку):

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

<!-- IF AUTHOR_JOINED --><dd><strong>{L_JOINED}:</strong> {AUTHOR_JOINED}</dd><!-- ENDIF -->
Заменить на:

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

<!-- IF AUTHOR_JOINED --><dd><strong>{L_JOINED}:</strong><br /> {AUTHOR_JOINED}</dd><!-- ENDIF -->
Найти:

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

<div class="postbody">
Добавить перед:

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

<div class="postfixx">
Найти:

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

<!-- IF SIGNATURE -->
			<div id="sig{MESSAGE_ID}" class="signature">{SIGNATURE}</div>
		<!-- ENDIF -->
	</div>
Добавить после:
Открыть styles/prosilver/template/posting_preview.html

Найти:

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

<div class="postbody">
Добавить перед:

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

<div class="postfixx">
Найти:

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

<!-- IF PREVIEW_SIGNATURE --><div class="signature">{PREVIEW_SIGNATURE}</div><!-- ENDIF -->
	</div>
Добавить после: ЕСЛИ СТОИТ ЧАТ Ajax Chat

Открыть styles/prosilver/template/chat_body.html

Найти:

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

<div class="postbody">
(Два раза)
Добавить перед:

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

<div class="postfixx">
(Два раза)
Найти:

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

<div class="content">{chatrow.MESSAGE}</div>
</div>
(Два раза)
Добавить после: (Два раза)

УСЕ!!!!!!!!!!!!!!!!!!!! МИНИПРОФИЛЕ СЛЕВА И ФИКСИРОВАННЫЕ...
Аватара пользователя
xisp
phpBB 3.0.0 RC7
Сообщения: 1798
Стаж: 11 лет 10 месяцев
Благодарил (а): 152 раза
Поблагодарили: 215 раз
Забанен: Бессрочно

Re: [FAQ] ON-LINE при переносе столбца налево в prosilver

Сообщение xisp »

Пчелкин писал(а):Понял - варината фиксированного минипрофиля и резиновой формы поста так и нет...
Посмотри как в phpBBex- там через calc() cделано. И никаких дополнительных блоков или классов добавлять не нужно.
phpBBex
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12372
Стаж: 12 лет 7 месяцев
Благодарил (а): 223 раза
Поблагодарили: 3517 раз
Контактная информация:

Re: [FAQ] ON-LINE при переносе столбца налево в prosilver

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

xisp писал(а):через calc()
Увы и ах, Opera 12 сбрасывать со счетов ещё не рационально
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11234
Стаж: 14 лет 2 месяца
Откуда: fotovideoforum.ru
Благодарил (а): 1782 раза
Поблагодарили: 1340 раз
Контактная информация:

Re: [FAQ] ON-LINE при переносе столбца налево в prosilver

Сообщение Пчелкин »

Гы... И айпот там все ломает...некрасиво.... фи...
Аватара пользователя
xisp
phpBB 3.0.0 RC7
Сообщения: 1798
Стаж: 11 лет 10 месяцев
Благодарил (а): 152 раза
Поблагодарили: 215 раз
Забанен: Бессрочно

Re: [FAQ] ON-LINE при переносе столбца налево в prosilver

Сообщение xisp »

Татьяна5 писал(а):Увы и ах, Opera 12 сбрасывать со счетов ещё не рационально
Для этого там прописана сначала ширина в процентах, потом calc(). Все старые браузеры, не понимающие calc(), используют проценты и не парятся (и пусть форум выглядит немного хуже- изящная деградация во все поля).
Пчелкин писал(а):Гы... И айпот там все ломает...некрасиво.... фи...
В смысле?
phpBBex
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11234
Стаж: 14 лет 2 месяца
Откуда: fotovideoforum.ru
Благодарил (а): 1782 раза
Поблагодарили: 1340 раз
Контактная информация:

Re: [FAQ] ON-LINE при переносе столбца налево в prosilver

Сообщение Пчелкин »

Чего в смысле то... Зашел на Бексовский форум с айпота... Глянул... Форма поста есть на 100 % (видимо), а сам текст поста ушел вправо за горизонт... Хотя тут браузер почти никакой, можно сказать... С компа вроде да - красиво...
Аватара пользователя
xisp
phpBB 3.0.0 RC7
Сообщения: 1798
Стаж: 11 лет 10 месяцев
Благодарил (а): 152 раза
Поблагодарили: 215 раз
Забанен: Бессрочно

Re: [FAQ] ON-LINE при переносе столбца налево в prosilver

Сообщение xisp »

Версия iOS, самого айпода, какой браузер? Запощу багрепорт. Так быть не должно.
У меня с андроида с разных браузеров нормально.
phpBBex
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11234
Стаж: 14 лет 2 месяца
Откуда: fotovideoforum.ru
Благодарил (а): 1782 раза
Поблагодарили: 1340 раз
Контактная информация:

Re: [FAQ] ON-LINE при переносе столбца налево в prosilver

Сообщение Пчелкин »

Изображение
Да китаец дешевый, но тем не менее...
Аватара пользователя
xisp
phpBB 3.0.0 RC7
Сообщения: 1798
Стаж: 11 лет 10 месяцев
Благодарил (а): 152 раза
Поблагодарили: 215 раз
Забанен: Бессрочно

Re: [FAQ] ON-LINE при переносе столбца налево в prosilver

Сообщение xisp »

Подделка или закос? Ну тогда ладно, чёрт с ним.
phpBBex
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11234
Стаж: 14 лет 2 месяца
Откуда: fotovideoforum.ru
Благодарил (а): 1782 раза
Поблагодарили: 1340 раз
Контактная информация:

Re: [FAQ] ON-LINE при переносе столбца налево в prosilver

Сообщение Пчелкин »

Необходимо сделать еще правки для шаблона вывода поиска -

Открыть /styles/prosilver/theme/content.css
Найти -

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

.search .postprofile {
	width: 30%;
}
Заменить на -

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

.search .postprofile {
    width: 195px;
	float: left;
}
Найти -

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

.search .postbody {
	width: 68%
}
Заменить на -

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

.search .postbody {
	width: 100%;
	float: right;
}
Открыть styles/prosilver/template/search_results.html
Найти -

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

	<!-- IF searchresults.S_IGNORE_POST -->
		<div class="postbody">
			{searchresults.L_IGNORE_POST}
		</div>
	<!-- ELSE -->
		<div class="postbody">
			<h3><a href="{searchresults.U_VIEW_POST}">{searchresults.POST_SUBJECT}</a></h3>
			<div class="content">{searchresults.MESSAGE}</div>
		</div>
Заменить на -

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

	<!-- IF searchresults.S_IGNORE_POST -->
		<div class="postfixx">
		<div class="postbody">
			{searchresults.L_IGNORE_POST}
		</div>
		</div>
	<!-- ELSE -->
		<div class="postfixx">
		<div class="postbody">
			<h3><a href="{searchresults.U_VIEW_POST}">{searchresults.POST_SUBJECT}</a></h3>
			<div class="content">{searchresults.MESSAGE}</div>
		</div>
		</div>
Вуаля....
Закрыто

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