1 (edited by PunBB 2018.04.09 00:03)

Topic: Pan Merge Posts - склейка сообщений пользователей

Расширение Pan Merge Posts произошло от устаревшего расширения для PunBB 1.4.2 Fancy Merge Posts, но было адаптировано для версии PunBB 1.4.5.

Данное расширение позволяет склеивать сообщения пользователей как в тихом режиме, без слова "Добавлено" .... такого то числа, либо с пометкой. Можно настроить время после которого сообщения добавляются как обычно.
В противном случае, когда время еще не истекло, сообщения не будут добавлены до тех пор пока кто либо из пользователей не ответит после него. Имеется так же настройка по группам.

https://punbb.softplaza.net/uploads/images/2018/03/2a93bab28f8db68e7dd043259a401be0.png


Download adapted version for PunBB 1.4.4 -1.4.6 Pan Merge Posts

2

Re: Pan Merge Posts - склейка сообщений пользователей

на форуме punbb.ru пользователь Roman.Mihaylov выявил ошибку.

Расширение Fancy Merge Posts - мешает индексировать сайт! Если оно установлено, то форум отдаёт ошибку 500 всем поисковикам. Ещё конфликт с Reputation был.

решение от Visman такое:
В манифесте замените строку

            $replace[] = '</p><p class="lastedit merged"><em>$1</em></p><p>';

на

            $replace[] = '</p><p class=\"lastedit merged\"><em>$matches[1]</em></p><p>';

и переустановите расширение.

3

Re: Pan Merge Posts - склейка сообщений пользователей

Xakker, спасибо. Извини как то не заметил твоего сообщения. Обновил расширение для версии движка 1.4.4

4

Re: Pan Merge Posts - склейка сообщений пользователей

Сообщение о приклеивании вносится в пост на языке юзера. Это не смертельно, даже можно подвести некую логику.
Однако, во всех смыслах правильнее выводить его на дефолтном языке форума.

5 (edited by PunBB 2018.03.21 21:06)

Re: Pan Merge Posts - склейка сообщений пользователей

kisa wrote:

Однако, во всех смыслах правильнее выводить его на дефолтном языке форума.

kisa, приведи весомые аргументы.

6 (edited by kisa 2018.03.15 18:49)

Re: Pan Merge Posts - склейка сообщений пользователей

https://krokovod.org/forum/viewtopic.ph … 889#p50889 PunBB_INFO_ICQ/pardon
Красиво?  PunBB_INFO_ICQ/bigsmile (я не про "сейчас", а вообще про язык, на котором это выводится, даже слово "добавлено".

Конечно, это можно обойти, засунув русский (например) текст во все локали  PunBB_INFO_ICQ/bigsmile  Так что если сложно тли ресурсоёмко - понятно, лучше не надо.


Ээээ... дописывает текст, а в тексте это не обозначается. Смысл склейки теряется наполовину.

7 (edited by sempai 2018.03.15 18:50)

Re: Pan Merge Posts - склейка сообщений пользователей

kisa, PunBB, сдалась вам эта надпись, уберити вы ее совсем, и пусть сообщения клеются себе дальше!  PunBB_INFO_ICQ/bigsmile

8

Re: Pan Merge Posts - склейка сообщений пользователей

Нее, тогда непонятно, что произошло.

9

Re: Pan Merge Posts - склейка сообщений пользователей

Ага, прилетело НЛО, и опубликовало в теме автора, причем под его же ником.  PunBB_INFO_ICQ/wall

10

Re: Pan Merge Posts - склейка сообщений пользователей

sempai, кому надо, там в настройках расширения отключается эта надпись. Ты бы мог сделать для него совместимость со своим обратным временем?

kisa, убедил  PunBB_INFO_ICQ/jokingly
https://punbb.softplaza.net/uploads/images/2018/03/7439e1d57cb2453702523f51c2d12ffc.png

11 (edited by sempai 2018.03.15 19:09)

Re: Pan Merge Posts - склейка сообщений пользователей

Ну, коль совсем не в моготу, вам без этой надписи  PunBB_INFO_ICQ/rofl , замутите новый bbcode, типа:

[ post_merge=28]время поста[/ post_merge]

И расчленяйте его парсером на языке пользователя.  PunBB_INFO_ICQ/help

PunBB, если увидим реальную проблему, чего нибудь придумаем. Пок что, все можно решить на стороне этих самых сторонних расширений.  PunBB_INFO_ICQ/ok

12

Re: Pan Merge Posts - склейка сообщений пользователей

sempai wrote:

Ага, прилетело НЛО

Не поверишь, вроде нормальный коллектив, но тааакииие НЛО прилетают... Иногда своим же в голову  PunBB_INFO_ICQ/rofl
Если куча (сотни) людей на разных форумах разной направлености и с разными движками регулярно пихают дубли своих постов, ибо дро... беспокоят кнопку "отправить", потому что что-то там слегка тормознуло. Больше половины этого не замечают, дубли так и висят.

Больше того, здесь такое тоже замечено, и мердже не помогло - так и висит  PunBB_INFO_ICQ/jokingly  PunBB_INFO_ICQ/bigsmile  PunBB_INFO_ICQ/rofl
А как я нарвался на попытку премодерации - не понял, куда посты пропадают  PunBB_INFO_ICQ/jokingly (правда, никакой надписи не выводилось).

13

Re: Pan Merge Posts - склейка сообщений пользователей

sempai, ок. Тогда встрою костыль в это расширение, просто не хотелось функцию format_time() дублировать.  PunBB_INFO_ICQ/pardon

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

14

Re: Pan Merge Posts - склейка сообщений пользователей

PunBB, да не нужно ничего клонировать, напиши так:

date('d-m-Y', метка времяни).'  - '.date('H: i', метка времяни)

и усе.

15 (edited by sempai 2018.03.15 21:43)

Re: Pan Merge Posts - склейка сообщений пользователей

PunBB, решение для возвращения функции дефолтного отображения времени в расширениях.

Нужно отправлять в запросе 3и параметра.

Несколько примеров:

1 вариант (когда в функцию уходит 1 параметр:

format_time($cur_topic['last_post'])

Нужно добавить, 0 и $forum_date_formats[$forum_user['date_format']]

Станет так:

format_time($cur_topic['last_post'], 0, $forum_date_formats[$forum_user['date_format']])

2 вариант (когда в функцию уходит 2 параметрa:

format_time($cur_topic['last_post'], 1)

Нужно добавить третим $forum_date_formats[$forum_user['date_format']]

Станет так:

format_time($cur_topic['last_post'], 1, $forum_date_formats[$forum_user['date_format']])

Код будет работать вне зависимости от того, установлено расширение Period of last activity of users display in time back, или нет! PunBB_INFO_ICQ/ok

1

16

Re: Pan Merge Posts - склейка сообщений пользователей

Вау  PunBB_INFO_ICQ/yahhoo  PunBB_INFO_ICQ/dance   PunBB_INFO_ICQ/music

Спасибо, что нашел время чтобы исследовать этот вопрос, а то я тут по колено в 6й версии pAnbb  PunBB_INFO_ICQ/whipped

Теперь можно в любых расширениях использовать этот подход. Мне просто не хотелось костыль добавлять из за того, что только избавились от проблемы с временными зонами  PunBB_INFO_ICQ/wink

17 (edited by sempai 2018.03.15 22:07)

Re: Pan Merge Posts - склейка сообщений пользователей

PunBB_INFO_ICQ/thumbsup

Если запрос даты делаешь из функции, не забудь подгрузить переменные:

global $forum_user, $forum_date_formats;

P.S. в любых то зачем, ставь там где такой вывод даты будет логичен!  PunBB_INFO_ICQ/bigsmile

18

Re: Pan Merge Posts - склейка сообщений пользователей

Ну, коль совсем не в моготу, вам без этой надписи , замутите новый bbcode, типа:

А вот кстати, как то только сейчас дошло  PunBB_INFO_ICQ/scratch почему автор не использовал для вставки обычный текст обравмленный тегом

[color=gray] Добавлено: 18 марта, 2018 в 23:22[/color]

Тогда это выглядело бы следующим образом:

$matches[2]

Мне кажется это идеальный вариант, да и при удалении расширения хештеги не будут висеть в сообщениях.

19

Re: Pan Merge Posts - склейка сообщений пользователей

По-любому кисло без этой надписи.

20

Re: Pan Merge Posts - склейка сообщений пользователей

Вот таким макаром получилось:

format_time(time(), 0, $forum_date_formats[$forum_user['date_format']], null, TRUE)

21

Re: Pan Merge Posts - склейка сообщений пользователей

Обновил расширение на форуме и в репозитории. Добавлена совместимость с обратным отображением времени.

22 (edited by PunBB 2018.03.23 06:57)

Re: Pan Merge Posts - склейка сообщений пользователей

Как вы уже заметили, на этом форуме для склейки сообщений используется тег [ color ].
$matches[2]

Пример выше иллюстрирует это. Преимущество в поддержке расширения от устаревшего от Fancy, даже после удаления теги не останутся висеть в воздухе.
При использовании расщирения с проставленными тегами [ color ], надпись Добавлено  останется даже при удалении расширения.

Так же будет добавлены следующие функции:
+ установка дефолтного лэнгвича
+ преобразование тегов [ merge_posts ] в теги [ color ] во всех сообщениях при установке нового расширения.
+ стилизация надписи.

О выпуске нового расширения будет объявлено позже.

23 (edited by kisa 2018.04.01 01:33)

Re: Pan Merge Posts - склейка сообщений пользователей

Многообещающе. Глядя на текущее стостояние на этом форуме, так навскидку не хватает только интеграции с https://punbb.softplaza.net/t-1035.html

$matches[2]

Как-то не алё выглядит, когда в шапке поста указано " 34 минуты назад", а в добавлялке дата.
https://punbb.softplaza.net/uploads/images/2018/04/0f7ff847c5af154738ce3b59583ee9b5.png

24

Re: Pan Merge Posts - склейка сообщений пользователей

указано " 34 минуты назад", а в добавлялке дата.

А как должно быть? Дата же прописывается в посты и потом нельзя уже поменять.
Единственное, что осталось так это сменить подключение лэнгвича. Проснусь, забацаю  PunBB_INFO_ICQ/moo

25 (edited by kisa 2018.04.01 06:10)

Re: Pan Merge Posts - склейка сообщений пользователей

Ааа, понял. Ну да, это просто слова в посте. И то, что ты отцепил расширение от "минут назад"  как раз и сделало эти буквы вменяемыми PunBB_INFO_ICQ/yes Вместо "сейчас" навечно PunBB_INFO_ICQ/bigsmile

Всё, я ничего не говорил.

PunBB_INFO_ICQ/sad Только там наверное тоже это https://punbb.softplaza.net/post7277.html#p7277

26

Re: Pan Merge Posts - склейка сообщений пользователей

Таак, попрошу забыть и про это, потому что решение уже на носу. Хочется сделать, чтобы было как с иголочки, чтобы по сто раз не переписывать. Раз ковырнул скрипт и везде поменялось.

27

Re: Pan Merge Posts - склейка сообщений пользователей

Обновил расширение, пока только на этом форуме для тестирования.
Добавил отображение слова Добавлено: на языке дефолтного лэнгвича форума. Можете пробовать  PunBB_INFO_ICQ/cool

28

Re: Pan Merge Posts - склейка сообщений пользователей

Зараз протестуємо. Включив собі в профілі солов'їну мову.

$matches[2]

Додаю думок.


$matches[2]

PunBB_INFO_ICQ/shock А воно москальською пише так, ниби знущається, ще тоном таким "добаавлєно" PunBB_INFO_ICQ/crasy

29

Re: Pan Merge Posts - склейка сообщений пользователей

kisa, זה בסדר, תגיד תודה שלא כותב בעברית!

30

Re: Pan Merge Posts - склейка сообщений пользователей

PunBB wrote:

пока только на этом форуме для тестирования.

Работает PunBB_INFO_ICQ/wink

31

Re: Pan Merge Posts - склейка сообщений пользователей

Надпись надо на пиксель вправо сместить, в букве Д в слове "Добавлено" съедается "хвостик" левый) И еще: это так и задумано, что иногда (видимо, если выбрана английская локаль) время переносится на следующую строку, после даты? Либо это норма, либо я один это вижу - все почему-то старательно игнорируют этот факт  PunBB_INFO_ICQ/bigsmile

32 (edited by PunBB 2018.04.05 12:50)

Re: Pan Merge Posts - склейка сообщений пользователей

в букве Д в слове "Добавлено" съедается "хвостик" левый)

это из за торчащих вниз ножек у буквы Д, но это было в старой версии. В новой уже как на этом форуме отображается.


Есть пример? Может в английских лангах символ переноса  PunBB_INFO_ICQ/scratch . Или так настроены стили, нужно смотреть вначале через инструмент разработчика в браузере.

33

Re: Pan Merge Posts - склейка сообщений пользователей

PunBB wrote:

В новой уже как на этом форуме отображается.

Я про этот форум и говорю) Сдвинул вправо ровно на один пиксель в консоли - стало ок
https://punbb.softplaza.net/uploads/images/2018/04/668e4e42a831ab62304c95542e63d362.png

34 (edited by PunBB 2018.04.05 15:05)

Re: Pan Merge Posts - склейка сообщений пользователей

Grand91, обнови кеш браузера, потому что здесь другая версия давно уже

35

Re: Pan Merge Posts - склейка сообщений пользователей

PunBB, первым делом кэш чистил. Сейчас почистил еще раз, через инкогнито режим открыл - все осталось как было  PunBB_INFO_ICQ/sad

36

Re: Pan Merge Posts - склейка сообщений пользователей

Ага, все, прозрел.  PunBB_INFO_ICQ/bigsmile странно, но на смартфоне все ок, я то чаще с него захожу на форум. Сейчас исправил. Скоро выложу версию для скачивания.
Спасибо за внимательность  PunBB_INFO_ICQ/thumbsup

37 (edited by kisa 2018.04.07 22:51)

Re: Pan Merge Posts - склейка сообщений пользователей

А, чего подумал:
Эту штуку я лично даже иногда художественно использую, как бы для смыслового разделения поста. Что, мол, мысль из этой же кучи, но другая.

И наоборот: бывает необходимость написать два поста подряд, но раздельных.

Во всех случаях приходится следить за тем, сколько времени назад написан мной же предыдущий пост.

Может, придумать счётчик оставшегося времени?

Но это аджакс, что богомерзко  PunBB_INFO_ICQ/bigsmile Разве что с нечастыми опросами, как в черновиках : опрос происходит ТОЛЬКО если юзер висит там же и что-то печатать начал.

Тогда вешаем сообщение: "Ваш пост будет включен в предыдущий. Для публикации его отдельно, отправьте его не  раньче, чем через ..."

Или другой вариант: просто предупреждение? При попытке отправить второй пост подряд, проверяется же - приклеивать его, или нет. Вот если пост уже не приклеивается, то всё идёт своим чередом. А если расширение его собирается приклеить - пусть пишет: "Внимание! Ваше сообщение написано сразу вслед за предыдущим, и будет соединено с ним. До отдельной публикации этого сообщения 1 мин 38 сек."

А?

38

Re: Pan Merge Posts - склейка сообщений пользователей

Еще вопрос появился, не совсем по теме расширения, но все-таки связанный. Где можно убрать включенную по дефолту галку в форме ответа "Не склеивать сообщение" для админа? Для других групп настраивается, а для админов кажется нет - раздражает все время эту галку в голове держать.

39

Re: Pan Merge Posts - склейка сообщений пользователей

Найди в коде расширения:

checked="checked"

и убери это, сохрани и обнови хуки.

40

Re: Pan Merge Posts - склейка сообщений пользователей

Помогло  PunBB_INFO_ICQ/thumbsup Я что-то не думал даже, что это от расширения зависит. Решил, что в самом движке  PunBB_INFO_ICQ/smile

PunBB wrote:

Скоро выложу версию для скачивания.

Не выкладывал же еще? (поставил, баги остались старые)
Тогда ждем  PunBB_INFO_ICQ/wink

41

Re: Pan Merge Posts - склейка сообщений пользователей

Grand91 wrote:

Не выкладывал же еще? (поставил, баги остались старые)

В течении суток выложу. Вроде расширение обкатку проходит успешно.

Я вот о чем подумал, а нужна ли вообще эта дата и надпись? Может обойтись обычным подчеркиванием, типа как у тега <hr/>

____________________________________________

1

42

Re: Pan Merge Posts - склейка сообщений пользователей

PunBB wrote:

а нужна ли вообще эта дата и надпись?

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

43

Re: Pan Merge Posts - склейка сообщений пользователей

PunBB wrote:

Я вот о чем подумал, а нужна ли вообще эта дата и надпись? Может обойтись обычным подчеркиванием, типа как у тега <hr/>

Лично мне нужно и то, и другое. Иногда да, бывает важно, когда именно было добавлено сообщение. А <hr/> тоже может быть полезен, когда юзер пишет сообщение на несколько разных тем и хочет отделить одну часть от другой (кажется, о подобном kisa выше говорил)

44 (edited by PunBB 2018.04.08 13:25)

Re: Pan Merge Posts - склейка сообщений пользователей

Для hr линии есть специальное расширение. Кстати, а у нас оно есть в репозитории?  PunBB_INFO_ICQ/scratch никто не встречал?

Или может сделать дату с надписью опционально?

45

Re: Pan Merge Posts - склейка сообщений пользователей

PunBB wrote:

Для hr линии есть специальное расширение

Было что-то такое, работало, но потом почему-то перестало. И так как все же не слишком приоритетное и критичное - причину выяснять не стал и просто забил  PunBB_INFO_ICQ/jokingly Если не ошибаюсь, в pan_bbcode было

46

Re: Pan Merge Posts - склейка сообщений пользователей

Grand91 wrote:

Если не ошибаюсь, в pan_bbcode было

Не, в нем точно нет такого. Там даже для [ h ] кнопки нет. Многим приходиться самим рисовать ее  PunBB_INFO_ICQ/whipped

Не работало по причине несовместимости с 144, оно для 142 версии панбб.

47

Re: Pan Merge Posts - склейка сообщений пользователей

PunBB wrote:

Не работало по причине несовместимости с 144, оно для 142 версии панбб.

На 1.4.4 работало, на 1.4.2 мы никогда не сидели. Емнип, перестало работать, когда дефолтный Oxygen поменял на другой стиль.
И все-таки это ты в рамках расширения Pan BBCode когда-то добавил <hr/> по моей просьбе вот тут.

48

Re: Pan Merge Posts - склейка сообщений пользователей

Grand91 wrote:

когда дефолтный Oxygen поменял на другой стиль.

а, тьфу ты! точно, это же pAnbb  PunBB_INFO_ICQ/wall
Перестало видимо потому, что этот тег скрыт изначально с помощью CSS.

49

Re: Pan Merge Posts - склейка сообщений пользователей

Теперь расширение Pan Merge Posts доступно для скачивания. Устаревшее расширение Fancy Merge Posts можно удалить. Ссылка на загрузку в первом посте вначале темы.

1

50

Re: Pan Merge Posts - склейка сообщений пользователей

Может кто-то не успел Fancy Merge Posts удалить? Скиньте, пожалуйста, папку с ним