51 (edited by kisa 2018.04.02 14:20)

Re: Pun Private Messaging: Личные сообщения

$pm_new_msg
А вот ничего оно не показывает. На тестовом хотябы 0 в углу  показало,  а на кроководе - как и не спрашивал. Для проверки (вдруг я сонный чего-то не так делаю) спрашивал $forum_config - красиво расписывает.

52

Re: Pun Private Messaging: Личные сообщения

На 1.4.6 версии при чтении сообщения выдает ошибку PHP:

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /rebornproject.ru/extensions/pun_pm/functions.php on line 627

Так же, после создания тега [ list ] (Предсмотр темы) выдает такую ошибку PHP:

Warning: Missing argument 2 for {closure}() in /rebornproject.ru/include/parser.php on line 61

53

Re: Pun Private Messaging: Личные сообщения

CL1FF, вы уверены, что расширение скачано отсюда?

Добавлено: 2018.04.28 02:31

Решение:
https://punbb.info/post1364.html#p1364

54

Re: Pun Private Messaging: Личные сообщения

PunBB wrote:

CL1FF, вы уверены, что расширение скачано отсюда?

Добавлено: 2018.04.28 02:31

Решение:
https://punbb.info/post1364.html#p1364

С этой темы скачивал, Private Messaging 3 в 1.

55

Re: Pun Private Messaging: Личные сообщения

Спасибо за баг репорт, исправим

56 (edited by PunBB 2018.04.30 23:28)

Re: Pun Private Messaging: Личные сообщения

Проблема возникала не только из за E модификатора, там использовалась не поддерживаемая в PHP 7 функция create_function().
Пока архив не стал обновлять. Протестируйте и отпишитесь плиз. Вот что надо поменять в расширении, в файле functions.php:

function pun_pm_next_reply($str)
{
   if (substr($str, 0, 4) == 'Re: ')
      return 'Re[2]: ' . substr($str, 4);
   
//   $str1 = preg_replace_callback('#^Re\[(\d{1,10})\]: #', create_function('$next_reply', 'return "Re[".($next_reply[1] + 1)."]: ";'),$str);
   
   $pattern = '#^Re\[(\d{1,10})\]: #';
   $str1 = preg_replace_callback($pattern, 
   function($next_reply)
   {
      return "Re[".($next_reply[1] + 1)."]: ";
   }, 
   $str);
   
   return $str == $str1 ? 'Re: ' . $str : $str1;
}

57

Re: Pun Private Messaging: Личные сообщения

Ошибку при Предсмотре больше не выдает, но ошибка с [ list ] все еще осталась.

58

Re: Pun Private Messaging: Личные сообщения

CL1FF wrote:

ошибка с [ list ] все еще осталась.

В ЛС или при написании сообщения в темах?
Отключаем расширения по очереди и мониторим ошибку

59

Re: Pun Private Messaging: Личные сообщения

PunBB wrote:

CL1FF сказал:
ошибка с [ list ] все еще осталась.

В ЛС или при написании сообщения в темах?
Отключаем расширения по очереди и мониторим ошибку

При написании личного собщения. ( То есть начинаешь писать сообщение, нажимаешь Посмотреть/Предсмотреть и появляется ошибка вверху сайта )

Все расширения отключал, ошибка не пропадает.

60

Re: Pun Private Messaging: Личные сообщения

Ясно. Значит нужно допилить новые ЛС вместо этих. PunBB_INFO_ICQ/pardon

61

Re: Pun Private Messaging: Личные сообщения

А как сделать так, чтобы писать сообщения быстро? Прям в ветке темы кнопка (ссылка) рядом с именем, чтобы быстро написать через всплывающее окошко, например?

62

Re: Pun Private Messaging: Личные сообщения

В этом расширении не реализовано такой возможности, но есть расширение для быстрого ответа на форуме. Забыл как называется PunBB_INFO_ICQ/scratch  но оно точно было...