Jump to content
Дизайн и модификация IPS Community IPBSkinsBETA
Search In
  • More options...
Find results that contain...
Find results in...
Sign in to follow this  
gods33

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

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

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

Версия какая?

В названии темы указано ;)

 

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

Share this post


Link to post
Share on other sites

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

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

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

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

Share this post


Link to post
Share on other sites

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

 

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

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

 

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

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

 

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

Share this post


Link to post
Share on other sites

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

  • Upvote 2

Share this post


Link to post
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 строка. Подправил. Все равно тоже самое. Может я не там исправил. но по ссылке из всех там присутствующих эта самая она. В других параметры другие передаются.

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

Надо будет посмотреть тогда.

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
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

Share this post


Link to post
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
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...