1 (edited by PunBB 2018.03.02 08:50)

Topic: Pan User Info - раскрывающийся блок с информацией о пользователе

Ни для кого не секрет, что чаще люди на форумах пишут короткие сообщения, чем длинные поэмы. При чем это происходит не потому, что кому то из пользователей тяжело более подробно сформулировать свою мысль, или у кого то может не большой словарный запас, а просто многие, (в основном это мужская часть) привыкли говорить по существу, конкретно. Иногда даже бывает что более более подробно в общем то и не спросишь, а иногда по другому и не ответишь. Конечно, лично сам ни кого не осуждаю, каждый имеет право на этом форуме высказаться.

Но вот, в связи с этим возникает небольшая проблемка - практически бОльшая область контента получается практически пустой. Соответственно, из-за этого теряется приличный вид сообщения, удовольствия от чтения тоже не много, да и для СЕО не ахти. Что боту то остается индексировать? Профили? PunBB_INFO_ICQ/jokingly

Вот как часто это выглядит:

https://punbb.softplaza.net/uploads/images/2017/07/5872b266b6be7b51764e9b3fd364f2dc.png


Поэтому появилась идея написать небольшое расширение позволяющее скрывать дополнительную информацию пользователя при просмотре темы. При нажатии на ссылку $matches[2], плавно раскрывается блок с подробностями. В исходном положении блок скрыт.

https://punbb.softplaza.net/uploads/images/2017/07/f5c8981c3b64714e18a648369b8fccd0.png


Расширение зависимо от pun_jquery.


Скачать расширение Pan User Info

3

2 (edited by sempai 2017.07.27 06:22)

Re: Pan User Info - раскрывающийся блок с информацией о пользователе

PunBB, привет, большая просьба, сделай вариант отключения этого расширения в профиле, а то уже стало привычкой перед написанием сообщения смотреть с кем общаюсь, сколько сообщений у человека и т.д.

3

Re: Pan User Info - раскрывающийся блок с информацией о пользователе

sempai wrote:

сделай вариант отключения этого расширения в профиле

Ок. Хорошая идея. Принял. В следующем релизе обязательно добавлю. Для этого потребуется переустановка расширения.

Кстати, имейте ввиду, что это расширение отключает кеширование профилей. То есть, если один и тот же профиль в сообщениях повторялся несколько раз, то информация о нем бралась из массива кеша. Ради этой опции понадобилось отключить, так как по другому невозможно было реализовать данный функционал. Если вы не понимаете о чем вообще идет речь, не забивайте голову, форум от этого не зависнет, просто это было сделано для оптимизации кода. This is PunBB, baby  PunBB_INFO_ICQ/bigsmile

4 (edited by acer 2017.07.27 08:31)

Re: Pan User Info - раскрывающийся блок с информацией о пользователе

А лучше интеллектуальную систему:
пост из 1 строки - скрыл, целая страница А4 - открыл  PunBB_INFO_ICQ/smile

посчитать колво символов в строке и это вбить в настройках, "посты короче 100 символов сворачивать данные пользователей"
шучу, а может пригодится  PunBB_INFO_ICQ/bigsmile

5

Re: Pan User Info - раскрывающийся блок с информацией о пользователе

acer, тоже думал об этом, но просто по количеству символов определять не получиться, там могут быть и картинки и все что угодно. Как вариант можно определять высоту контента с помощью js и исходя из этого открывать или скрывать инфоблок.

6

Re: Pan User Info - раскрывающийся блок с информацией о пользователе

Ура, я о таком расширении просил много лет (у меня на 1.2 стояло такое - очень удобно !)

7

Re: Pan User Info - раскрывающийся блок с информацией о пользователе

Zevs, пользуйся, пока халява  PunBB_INFO_ICQ/wink

Обновил расширение. По просьбе Виталия добавил функцию для отключения раскрывающегося блока в сообщениях. Для того чтобы блок был постоянно открытым, перейдите в настройки своего профиля и отключите сворачивание.

1

8

Re: Pan User Info - раскрывающийся блок с информацией о пользователе

PunBB, предыдущая версия работала хорошо, а при обновлении до 0.2 выбивает ошибку, в логах вот что

[03-Aug-2017 12:06:36 Europe/Minsk] PHP Warning:  SQLite3::query(): Unable to execute statement: database table is locked in /home/.../include/dblayer/sqlite3.php on line 96

sqlite3.php 96-ая строка:

$this->query_result = $this->link_id->query($sql);

9

Re: Pan User Info - раскрывающийся блок с информацией о пользователе

Grand91, не обновляй на SQLite3, удали расширение, а затем установи его.

10

Re: Pan User Info - раскрывающийся блок с информацией о пользователе

PunBB wrote:

удали расширение, а затем установи его.

PunBB_INFO_ICQ/thumbsup
Тем не менее, до этого все без проблем обновлялось  PunBB_INFO_ICQ/smile

11

Re: Pan User Info - раскрывающийся блок с информацией о пользователе

Grand91 wrote:

Тем не менее, до этого все без проблем обновлялось

Обновлялось потому что не было поля для отключения в профиле функции раскрытия блока. Если у вас не пропатченный SQLite3, то он не сможет удалить поле или таблицу, и поэтому БД блокируется.

12

Re: Pan User Info - раскрывающийся блок с информацией о пользователе

PunBB, вот как... Понятно, спасибо!

13

Re: Pan User Info - раскрывающийся блок с информацией о пользователе

немножко нелогичный перевод

"Раскрывающийся блок с подробной информацией о вас" предлагаю заменить хотя бы на "раскрывающийся блок с подробной информацией о пользователе"

14

Re: Pan User Info - раскрывающийся блок с информацией о пользователе

PunBB_INFO_ICQ/bigsmile ну да, согласен . Zevs,  если есть, скинь готовый файл, обновлю.

15

Re: Pan User Info - раскрывающийся блок с информацией о пользователе

PunBB, отправил на email содержимое Russian.php

1

16

Re: Pan User Info - раскрывающийся блок с информацией о пользователе

@PunBB, подскажи как на мобильной версии его запустить... там есть коммент в стиле и указание  элемента , но вроде скрипт не отрабатывает. Убирал в стиле display none но что-то не отрабатывает скрипт.  Потестирую конечно еще когда время будет, но с полоборота не получилось сделать.

$matches[2]

Извинтиляюсь, разобрался, просто добавил фон и убрал none ...

.userinfo{
   margin-left: -.5em;
   padding: .5em;
   border-radius: 4px;
   border: 1px solid rgb(180, 175, 171);
   box-shadow: 5px 5px 20px #404040;
   background-color: rgb(253, 242, 255);

$matches[2]

Переделал: 

.userinfo{
   margin-left: -.5em;
   padding: .5em;
   border-radius: 4px;
   border: 1px solid rgb(180, 175, 171);
   box-shadow: 5px 5px 20px #404040;
   background-color: #FFFFF0;
   position: relative;
        z-index: 1;
}

Выше полный код стиля.  Если в топике сразу первым шло видео с ютуб, то раскрывающийся блок залетал под видео.
Тестировалось на https://punbb.softplaza.net/t-1073.html
Также в основном стиле нужно включить вывод блока в файле stylesheet.css/
Найти строки

@media screen and (max-width: 600px)
.postbody .post-author ul.author-info display: none;

И удалить display:none ;
После этого и на мобилусах и на телевизорах все будет работать чинно и в вертикальном и в горизонтальном режиме.

1