Jump to content

Уведомления о личных сообщениях IPB 3.3.4


gods33
 Share

Recommended Posts

Здравствуйте! Проблема в том что при получении уведомления о ЛС у пользователя в письме есть ссылка на это самое сообщение, так вот эта ссылка битая

index.php?app=members&module=messaging§ion=view&do=showConversation&topicID=12490#msg12496

То есть после module=messaging идет какая-то абракадабра, вместо положенного section

По сути правильная ссылка должна быть такой

index.php?app=members&module=messaging&section=view&do=showConversation&topicID=12490#msg12496

подскажите где посмотреть как формируются эти ссылки? Спасибо!

Link to comment
Share on other sites

У меня подобная фигня была на версии 3.3.4 но при генерации ссылки активации учетки. Вылечилось установкой апдейта до 3.4.3

Link to comment
Share on other sites

У меня подобная фигня была на версии 3.3.4 но при генерации ссылки активации учетки. Вылечилось установкой апдейта до 3.4.3

А как себя поведут приложения и хуки которые для 3.3.х ??? просто я новичек пока в IPB и что-то менять координально версию не хочется.

То есть решения кроме как апдейт может и не быть?

Я посмотрел файлы приложения members - там вроде все ссылки нормальные. Может конечно и не там смотрел. Поэтому не понимаю откуда такая ссылка...:(

Link to comment
Share on other sites

Здравствуйте

 

То есть после module=messaging идет какая-то абракадабра, вместо положенного section

http://htmlentities.net/html/entities/

 

подскажите где посмотреть как формируются эти ссылки?

/admin/applications/members/sources/classes/messaging/messengerFunctions.php

 

П.С. В версии 4.0 обещают уйти от section в ссылках

Link to comment
Share on other sites

/admin/applications/members/sources/classes/messaging/messengerFunctions.php

Вот, я не там искал.

 

Там где формируется ссылка, &section замените на &section

нашел вот такую строку

'LINK'          => "?app=members&module=messaging&section=view&do=showConversation&topicID={$msg_topic_id}#msg{$msg_id}" 

у меня это 1920 строка. Подправил. Все равно тоже самое. Может я не там исправил. но по ссылке из всех там присутствующих эта самая она. В других параметры другие передаются.

Link to comment
Share on other sites

А кеши глобальные не нужно сбрасывать после таких правок? Я просто не в курсе.

Нет, чистка кеша не помогла..(((

Link to comment
Share on other sites

но по ссылке из всех там присутствующих эта самая она. В других параметры другие передаются.

Там 3 строчки, где встречается искомая ссылка

Link to comment
Share on other sites

Там 3 строчки, где встречается искомая ссылка

да, 1920, 1926 и 1932 строки. Везде поменял. Результатов ноль..

Link to comment
Share on other sites

Вы не на старые уведомления смотрите, на новые проверяйте.

В смысле? Я после каждой манипуляции отправляю ЛС пользователю и проверяю письмо. Сейчас вот например мне вручили подарок, пришло уведомление с такой же ссылкой....

Link to comment
Share on other sites

пользователя в письме есть ссылка на это самое сообщение

О каком письме идет речь, емайл? Тогда открыть admin\sources\handlers\han_email.php

Найти

			$content = str_replace( ' ', ' ', $content );

Добавить после

			/* Fix stupid &sect - might want to consider fixing all direct & to & at some point? */
		$content = preg_replace( "#&sect(?!;)#", '&sect', $content );

  • Upvote 1
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...