1 (edited by PunBB 2018.04.09 10:03)

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

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

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

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


Download adapted version for PunBB 1.4.4 -1.4.6 Pan Merge Posts

Если вам долго не отвечают, пишите автору темы в личку или на Email.

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

Если вам долго не отвечают, пишите автору темы в личку или на Email.

4

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

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

5 (edited by PunBB 2018.03.22 07:06)

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

kisa wrote:

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

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

Если вам долго не отвечают, пишите автору темы в личку или на Email.

6 (edited by kisa 2018.03.16 04: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.16 04: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.info/uploads/images/2018/03/7439e1d57cb2453702523f51c2d12ffc.png

Если вам долго не отвечают, пишите автору темы в личку или на Email.

11 (edited by sempai 2018.03.16 05: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,  здесь на форуме пока отключил это Долбавлено, пока не найдется более изящное решение проблемы.

Если вам долго не отвечают, пишите автору темы в личку или на Email.

14

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

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

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

и усе.

15 (edited by sempai 2018.03.16 07: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

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

Если вам долго не отвечают, пишите автору темы в личку или на Email.

17 (edited by sempai 2018.03.16 08: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]

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

Добавлено: 18 марта, 2018 в 23:22

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

Если вам долго не отвечают, пишите автору темы в личку или на Email.

19

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

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

20

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

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

format_time(time(), 0, $forum_date_formats[$forum_user['date_format']], null, TRUE)
Если вам долго не отвечают, пишите автору темы в личку или на Email.