• 265 Click Profile Side Switcher - профили влево вправо • 
Нажали кнопку — минипрофили перенеслись налево
При создании темы о модах для двигателя форумов phpBB ветки до версии 3.0.14 название темы должно начинаться с названия мода на английском, без указания версии, затем тире, затем короткое название мода на русском с маленькой буквы. Создание тем не о модах в данном подфоруме запрещено. Посторонние темы о двиге и посторонних проблемах для ветки до версии 3.0.14 в соседнем подфоруме.

    265 Click Profile Side Switcher - профили влево вправо

Сообщение Разместил Александр Лешванов 24 ноя 2020, 05:55

Нажали кнопку — минипрофили перенеслись налево. Нажали ещё раз — минипрофили вернулись направо.
/От Некстати/

Аватар пользователя
Александр Лешванов
(можно Николаич)
(можно Николаич) 
*
Google Chrome 57.0.298 Google Chrome 57.0.298
Windows XP Windows XP
Монитор: 1152 x 864 1152 x 864

  265 Click Profile Side Switcher - профили влево вправо

Сообщение Разместил Александр Лешванов 24 ноя 2020, 05:55

В комплекте три картинки «В сети»: белая (по умолчанию), серая и синяя. Если хотите поменять белую на другую, переименуйте файл
styles/prosilver/imageset/ru/icon_user_online_left2.png или icon_user_online_left3.png в icon_user_online_left.png.

Если хотите, можете использовать стандартную картинку «В сети» (косую полоску):

Найти в styles/prosilver/theme/tweaks.css
Код: выделить все
.leftsided .online .postprofile {
   background: url("{T_IMAGESET_LANG_PATH}/icon_user_online_left.png") right top no-repeat;
}

Заменить на
Код: выделить все
.leftsided .online .postprofile {
   background: url("{T_IMAGESET_LANG_PATH}/icon_user_online.gif") right top no-repeat;
   margin-top: -5px;
   padding-top: 10px;
}
.leftsided .pm.online .postprofile {
   margin-top: -10px;
}

И обновить тему Prosilver в админке.

Можно также использовать аккуратную штатную «лампочку»:

Найти в styles/prosilver/theme/tweaks.css
Код: выделить все
.leftsided .online .postprofile {
   background: url("{T_IMAGESET_LANG_PATH}/icon_user_online_left.png") right top no-repeat;
}

Заменить на
.
Код: выделить все
leftsided .online .postprofile {
   background: url("{T_IMAGESET_PATH}/icon_online.gif") no-repeat 96% 0;
}

И обновить тему Prosilver в админке.

Мод не будет работать, если в браузере выключены куки или JavaScript.

Кнопка отображается только на тех страницах, где есть минипрофили, т. е. при просмотре тем, личных сообщений и поисковой выдачи.

После установки мода не забывайте обновить тему и шаблон в админке и сделать Ctrl+F5 в браузере.

Аватар пользователя
Александр Лешванов
(можно Николаич)
(можно Николаич) 
*
Google Chrome 57.0.298 Google Chrome 57.0.298
Windows XP Windows XP

  265 Click Profile Side Switcher - профили влево вправо

Сообщение Разместил Александр Лешванов 24 ноя 2020, 06:07

Что бы просто переместить все профили влево, вот инструкция от ГУРУ -

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

Довольно нередко администраторы конференций, столкнувшиеся впервые со стилем 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;
Теперь нам нужно изменить значение «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;
Далее в этом же файле найдите следующие строки:
Код: выделить все
.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;
}


Теперь нам нужно откорректировать файлы шаблонов. Для начала удалим изображение «В сети»<!-- 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класса postprofile. Найдите в том же файле следующую строку:
Код: выделить все
<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}">

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

Аватар пользователя
Александр Лешванов
(можно Николаич)
(можно Николаич) 
*
Google Chrome 57.0.298 Google Chrome 57.0.298
Windows XP Windows XP

Вернуться в 450 модов движка форумов phpBB (до версии 3.0.14)



 • Блок вывода аналогичных по названию других тем нашего форума • 

HTML5 Validated Счетчик ИКС Яндекс.Метрика