Досить нерідко адміністратори конференцій , що зіткнулися вперше зі стилем Prosilver на phpBB 3 « Olympus» , задаються питанням : а як перенести профілі користувачів при перегляді теми в ліву сторону , як це організовано в стилі Subsilver ?
Для цього потрібно виконати наступні дії:
Відкрийте файл / 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 ;
У цьому ж файлі знайдіть наступні рядки:
Код: Виділити все
/ * 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 ;
Код: Виділити все
. pm . postprofile {
border - left : 1px solid # DDDDDD ;
}
Код: Виділити все
border - left
Код: Виділити все
border - right
Відкрийте файл /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 ;
}
Редагування CSS- стилів закінчено . Тепер нам потрібно відкоригувати файли шаблонів. Для початку видалимо зображення « У мережі » <! - IF postrow.S_ONLINE -> online <! - ENDIF -> з блоку з повідомленням. Відкрийте файл /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 -> ">
Код: Виділити все
< 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 -> ">
Код: Виділити все
<dl class="postprofile" id="profile{postrow.POST_ID}">
Код: Виділити все
< dl class = " postprofile <! - IF postrow.S_ONLINE -> online <! - ENDIF -> " id = " profile { postrow.POST_ID } ">
Відкрийте файл 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 -> ">
Код: Виділити все
<dl class="postprofile" id="profile{MESSAGE_ID}">
Код: Виділити все
< dl class = " postprofile <! - IF S_ONLINE -> online <! - ENDIF -> " id = " profile { MESSAGE_ID } ">
Phpbb3_profilesleft_pm
Phpbb3_profilesleft_post
Не забудьте зайти в адміністраторська панель , розділ « Стилі » і очистити кеш шаблонів і тим стилю Prosilver .
Хоча оригінальна інструкція пропонує правку коду з адміністраторська панелі , я рекомендую ніколи ніякі правки не робити через панель адміністратора. Редагуйте файли по FTP , потім оновлюйте кеш .