Пропустить

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

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

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

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

Сообщение Rayden » 20.11.2008 19:49

boldgambler писал(а):и выглядит это как показано на рис.1 и никуда не сползает.

Типа самый хитрый? Ты бы почитал тему с самого начала. Так все делали и на те же грабли наступали.
phpBB2 FAQ
phpBB3 FAQ
Аватара пользователя
Rayden
Former team member
 
Сообщения: 3841
Зарегистрирован: 27.06.2005 0:07
Благодарил (а): 0 раз.
Поблагодарили: 27 раз.

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

Сообщение boldgambler » 20.11.2008 22:01

А что нельзя быть самым хитрым? :D

У всех вроде проблемы сползаний были, я их как-то не наблюдаю. ;) К тому же вариантов с фиксированнием минипрофиля, что-то я не припомню, хотя тему прочитал много раз - не такая она и большая.

Кто-нить еще скажет - есть возможность зафиксировать ширину минипрофиля, а postbody сделать резиновым на всю ширину?

boldgambler
phpBB 1.0.0
 
Сообщения: 8
Зарегистрирован: 20.11.2008 14:37
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

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

Сообщение Палыч » 20.11.2008 22:32

boldgambler
Это имеет отношение к phpbb?
Чистый html (css)
.postprofile {
...
width: 22%;
...
}

замените проценты на нужную ваш ширину http://www.htmlbook.ru/css/width.html
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Аватара пользователя
Палыч
Просто Палыч
Просто Палыч
 
Сообщения: 9257
Зарегистрирован: 24.05.2006 22:20
Откуда: Питер
Благодарил (а): 3 раз.
Поблагодарили: 283 раз.

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

Сообщение boldgambler » 21.11.2008 12:48

если заменить у postprofile ширину на <N>px, а у postbody поставить поставить 100%, то сообщение отображается на весь экран. а под ним уже идет минипрофиль. это можно победить в prosilver форума phpbb?

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

Палыч
А вы считаете, что phpbb не имеет отношение к html(css) ? ;)

boldgambler
phpBB 1.0.0
 
Сообщения: 8
Зарегистрирован: 20.11.2008 14:37
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

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

Сообщение Rayden » 21.11.2008 13:36

Вот-вот, если один блок в пикселях, а другой в процентах, то все нахрен едет.
Rayden писал(а):Типа самый хитрый?

:lol:

Теоретически проблема осуществима. Делаем левый блок с минипрофилем фиксированной ширины, а правый 100%, но с огромным левым маргином. Но на практике я в свое время пробывал и напоролся на какие-то косяки, сейчас уже не помню какие.
Вроде бы малой кровью не получается и приходится сильно переделывать структуру просилвера.
phpBB2 FAQ
phpBB3 FAQ
Аватара пользователя
Rayden
Former team member
 
Сообщения: 3841
Зарегистрирован: 27.06.2005 0:07
Благодарил (а): 0 раз.
Поблагодарили: 27 раз.

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

Сообщение Палыч » 21.11.2008 14:01

Честно говоря, не вижу смысла в фиксированной ширине вообще.
Рецепт отсюда (упоминается в данной теме) http://www.phpbb.com/kb/article/prosilv ... s-on-left/ - работет коррректно.

Rayden писал(а): но с огромным левым маргином.

Скорее с auto... :?
И проще float правильный поставить

boldgambler писал(а):А вы считаете, что phpbb не имеет отношение к html(css) ? ;)

У вас проблемы с чтением? Или с пониманием?
Как ВАШ ВОПРОС:
boldgambler писал(а): зафиксировать ширину минипрофиля, а postbody сделать резиновым на всю ширину?

имеет отношение к phpbb?

boldgambler писал(а):если б знал html и понимал, что надо спрашивать, спрашивал где нибудь на форуме про html .

html изучают на уроках информатики в средней школе. Взрослому человеку достаточно справочника, ссылку смотри выше.
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Аватара пользователя
Палыч
Просто Палыч
Просто Палыч
 
Сообщения: 9257
Зарегистрирован: 24.05.2006 22:20
Откуда: Питер
Благодарил (а): 3 раз.
Поблагодарили: 283 раз.

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

Сообщение boldgambler » 21.11.2008 14:17

Честно говоря не понимаю зачем нужен резиновый минипрофиль. ИМХО.
Только левый маргин не огромный, а равный заданной ширине минипрофиля. (но почему-то всеравно выводи пост вверху :( ) Судя по коду postbody создается первым и float ему уже ничем не поможет. А маргин почему-то тоже действия не оказывает. Шансов на оживление памяти хоть примерные грабли нет?

Палыч писал(а):html изучают на уроках информатики в средней школе.
вы действительно так думаете? поверьте есть еще школы где бэйсик преподают. Не надо распространять пару отдельных ("средних") школ питера на всю страну ;)

boldgambler
phpBB 1.0.0
 
Сообщения: 8
Зарегистрирован: 20.11.2008 14:37
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

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

Сообщение xdxxdx » 24.11.2008 2:42

Rayden писал(а):Теоретически проблема осуществима. Делаем левый блок с минипрофилем фиксированной ширины, а правый 100%, но с огромным левым маргином. Но на практике я в свое время пробывал и напоролся на какие-то косяки, сейчас уже не помню какие.
Вроде бы малой кровью не получается и приходится сильно переделывать структуру просилвера.

Если минипрофиль делать фиксированный а пост-блок резиновым то чтоб не расспадалось нужно пользоваться отрицательным отступом, и тогда постблок будет на 100% - ширина минипрфиля.
«Резиновая вёрстка»: используем отрицательные поля
Аватара пользователя
xdxxdx
phpBB 1.0.0
 
Сообщения: 4
Зарегистрирован: 08.02.2008 7:16
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

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

Сообщение boldgambler » 25.11.2008 15:45

Сделал как посоветовал добрый (хотя если смотреть на аватар то не очень :D ) человек xdxxdx
Все то - что надо! Спасибо. (и работы на 2 минуты)
Работает!

з.ы.
единственно перестал работать
border-right: 1px solid #FFFFFF;
у postprofile, хотя border-left у postbody отображается. ну да ладно - это мелочи :) оно даже правильнее, что правый блок выделяется ;)

boldgambler
phpBB 1.0.0
 
Сообщения: 8
Зарегистрирован: 20.11.2008 14:37
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

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

Сообщение newpdv » 14.12.2008 17:20

Подскажите как уменьшить ширину (на рисунку стрелками)
Изображение
Аватара пользователя
newpdv
phpBB 1.0.0
 
Сообщения: 3
Зарегистрирован: 13.11.2008 17:46
Откуда: Воронеж
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

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

Сообщение Warlock75 » 14.12.2008 17:42

content.css
.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;

Обращаем внимание на строчку: width: 22%;
Не забывай также .postbody.
Внимательно изучаем форум и чиаем FAQ. 95% всех ответов на возможные вопросы там уже есть!
Изображение
Правила
FAQ по phpBB 3.0 Olympus - Редакция 2
Как устанавливать моды
Аватара пользователя
Warlock75
Дизайнер
Дизайнер
 
Сообщения: 1110
Зарегистрирован: 24.02.2008 3:24
Откуда: Москва
Благодарил (а): 6 раз.
Поблагодарили: 38 раз.

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

Сообщение newpdv » 14.12.2008 18:08

Спасибо помагло))) :idea:
Аватара пользователя
newpdv
phpBB 1.0.0
 
Сообщения: 3
Зарегистрирован: 13.11.2008 17:46
Откуда: Воронеж
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

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

Сообщение Rum » 20.12.2008 18:32

а чем вас моё решение не устраивает?

Rum
phpBB 1.2.1
 
Сообщения: 20
Зарегистрирован: 02.09.2008 11:13
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

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

Сообщение Oleg NT » 26.12.2008 12:47

Статья по мотивам статьи из официальной базы знаний phpbb.com.

Как сделать левосторонний Prosilver

В данной статье изложены инструкции по перемещению профилей пользователей при просмотре темы с правой стороны страницы на левую.

Довольно нередко администраторы конференций, столкнувшиеся впервые со стилем Prosilver на phpBB 3 «Olympus», задаются вопросом: а как перенести профили пользователей при просмотре темы в левую сторону, как это организовано в стиле Subsilver?

Для этого нужно выполнить следующие действия:

1. Откройте файл /styles/prosilver/theme/content.css. Здесь нам нужно изменить значение «float» для класса «.postbody» с left на right.
Найдите следующие строки:
/* Post body styles
----------------------------------------*/
.postbody {
	padding: 0;
	line-height: 1.48em;
	color: #333333;
	width: 76%;
	float: left;
	clear: both;
}

В этом блоке замените
float: left;
на
float: right;


2. Теперь нам нужно изменить значение «float» для класса «.postprofile » с rightна left, а также переместить белую вертикальную границу на правую сторону.
В этом же файле найдите следующие строки:
/* Poster profile block
----------------------------------------*/
.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;
}

В этом блоке замените
border-left
на
border-right
, а также
float: right;
на
float: left;


3. Далее в этом же файле найдите следующие строки:
.pm .postprofile {
	border-left: 1px solid #DDDDDD;
}
(они идут следом за блоком в предыдущем шаге).
Следует сделать замену
border-left
на
border-right

Сохраните изменения в файле.

4. Откройте файл /styles/prosilver/theme/colours.css, найдите следующие строки:
.online {
	background-image: url("{T_IMAGESET_LANG_PATH}/icon_user_online.gif");
}
Замените этот блок на следующий:
.online {
	background-image: url("{T_IMAGESET_LANG_PATH}/icon_user_online.gif");
	margin-top: -5px;
}

.online dt {
	margin-top: 5px;
}
Сохраните файл.

5. Редактирование CSS-стилей закончено. Теперь нам нужно откорректировать файлы шаблонов.
Для начала удалим изображение «В сети» из блока с сообщением.
Откройте файл /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 --> online<!-- ENDIF -->
, чтобы получилась следующая строка:
<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 -->">

6. Теперь мы добавим это изображение в элемент dl класса postprofile.
Найдите в том же файле следующую строку:
<dl class="postprofile" id="profile{postrow.POST_ID}">
и замените ее на
<dl class="postprofile<!-- IF postrow.S_ONLINE --> online<!-- ENDIF -->" id="profile{postrow.POST_ID}">

Сохраните файл.

7. Откройте файл 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 -->

Должно получится так:
<div id="post-{MESSAGE_ID}" class="post pm<!-- IF S_POST_UNAPPROVED or S_POST_REPORTED --> reported<!-- ENDIF -->">

8. В том же файле найдите
<dl class="postprofile" id="profile{MESSAGE_ID}">
и замените на
<dl class="postprofile<!-- IF S_ONLINE --> online<!-- ENDIF -->" id="profile{MESSAGE_ID}">


Данные правки должны перенести профили на левый край в темах, а также при просмотре личных сообщений — так, как это сделано в Subsilver.
Вот так будут выглядеть данные страницы, если все будет сделано верно:

Просмотр ЛС:
Изображение

Просмотр темы:
Изображение

Не забудьте зайти в Администраторскую панель, раздел «Стили» и очистить кэш шаблонов и тем стиля Prosilver.

Хотя оригинальная инструкция предлагает правку кода из Администраторской панели, я рекомендую никогда никакие правки не делать через панель администратора. Редактируйте файлы по FTP, затем обновляйте кэш.
Аватара пользователя
Oleg NT
Former team member
 
Сообщения: 522
Зарегистрирован: 04.01.2006 11:36
Откуда: Нижний Тагил, Екатеринбург
Благодарил (а): 0 раз.
Поблагодарили: 5 раз.

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

Сообщение FladeX » 27.12.2008 11:32

eric, дело в том, что там "резиновый" шаблон - то бишь зависит от разрешения монитора. На больших разрешениях как раз так и будет выглядеть.
Если нужно уменьшить ширину, можно:
1. Сделать фиксированную ширину стиля prosilver
2. Указать в css другое значение ширины для колонок. Это делается в /styles/prosilver/theme/content.css
Найти
/* Post body styles
----------------------------------------*/
.postbody {
padding: 0;
line-height: 1.48em;
color: #333333;
width: 76%;
float: left;
clear: both;
}

и
/* Poster profile block
----------------------------------------*/
.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;
}

и уже там упражняться с шириной. Однако значения по умолчанию являются наиболее подобранными (если речь идет о процентах).
//
// Okay, let's do the loop, yeah come on baby let's do the loop
// and it goes like this ...
| phpBB Adept ] | Каталог форумов | генератор sitemap для форумов | форум про форумы
Аватара пользователя
FladeX
Former team member
 
Сообщения: 2104
Зарегистрирован: 02.06.2007 22:44
Откуда: Саранск
Благодарил (а): 6 раз.
Поблагодарили: 53 раз.

Пред.След.

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

 

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

Бессрочный конкурс phpBB-ориентированных материалов
FastVPS — надёжный и доступный хостинг для phpBB
Изображение