gods33 Posted September 5, 2013 Share Posted September 5, 2013 Здравствуйте! Проблема в том что при получении уведомления о ЛС у пользователя в письме есть ссылка на это самое сообщение, так вот эта ссылка битаяindex.php?app=members&module=messaging§ion=view&do=showConversation&topicID=12490#msg12496То есть после module=messaging идет какая-то абракадабра, вместо положенного sectionПо сути правильная ссылка должна быть такойindex.php?app=members&module=messaging§ion=view&do=showConversation&topicID=12490#msg12496подскажите где посмотреть как формируются эти ссылки? Спасибо! Link to comment Share on other sites More sharing options...
collerperm Posted September 5, 2013 Share Posted September 5, 2013 У меня подобная фигня была на версии 3.3.4 но при генерации ссылки активации учетки. Вылечилось установкой апдейта до 3.4.3 Link to comment Share on other sites More sharing options...
gods33 Posted September 5, 2013 Author Share Posted September 5, 2013 Версия какая?В названии темы указано ;) Уведомления о личных сообщениях IPB 3.3.4 Link to comment Share on other sites More sharing options...
gods33 Posted September 5, 2013 Author Share Posted September 5, 2013 У меня подобная фигня была на версии 3.3.4 но при генерации ссылки активации учетки. Вылечилось установкой апдейта до 3.4.3А как себя поведут приложения и хуки которые для 3.3.х ??? просто я новичек пока в IPB и что-то менять координально версию не хочется. То есть решения кроме как апдейт может и не быть?Я посмотрел файлы приложения members - там вроде все ссылки нормальные. Может конечно и не там смотрел. Поэтому не понимаю откуда такая ссылка...:( Link to comment Share on other sites More sharing options...
newbie Posted September 5, 2013 Share Posted September 5, 2013 Здравствуйте То есть после module=messaging идет какая-то абракадабра, вместо положенного sectionhttp://htmlentities.net/html/entities/ подскажите где посмотреть как формируются эти ссылки? /admin/applications/members/sources/classes/messaging/messengerFunctions.php П.С. В версии 4.0 обещают уйти от section в ссылках Link to comment Share on other sites More sharing options...
siv1987 Posted September 5, 2013 Share Posted September 5, 2013 Там где формируется ссылка, §ion замените на §ion 2 Link to comment Share on other sites More sharing options...
gods33 Posted September 5, 2013 Author Share Posted September 5, 2013 /admin/applications/members/sources/classes/messaging/messengerFunctions.phpВот, я не там искал. Там где формируется ссылка, §ion замените на §ionнашел вот такую строку 'LINK' => "?app=members&module=messaging§ion=view&do=showConversation&topicID={$msg_topic_id}#msg{$msg_id}" у меня это 1920 строка. Подправил. Все равно тоже самое. Может я не там исправил. но по ссылке из всех там присутствующих эта самая она. В других параметры другие передаются. Link to comment Share on other sites More sharing options...
Zero108 Posted September 5, 2013 Share Posted September 5, 2013 А кеши глобальные не нужно сбрасывать после таких правок? Я просто не в курсе. Link to comment Share on other sites More sharing options...
siv1987 Posted September 5, 2013 Share Posted September 5, 2013 Надо будет посмотреть тогда. Link to comment Share on other sites More sharing options...
gods33 Posted September 5, 2013 Author Share Posted September 5, 2013 А кеши глобальные не нужно сбрасывать после таких правок? Я просто не в курсе.Нет, чистка кеша не помогла..((( Link to comment Share on other sites More sharing options...
newbie Posted September 6, 2013 Share Posted September 6, 2013 но по ссылке из всех там присутствующих эта самая она. В других параметры другие передаются. Там 3 строчки, где встречается искомая ссылка Link to comment Share on other sites More sharing options...
gods33 Posted September 6, 2013 Author Share Posted September 6, 2013 Там 3 строчки, где встречается искомая ссылкада, 1920, 1926 и 1932 строки. Везде поменял. Результатов ноль.. Link to comment Share on other sites More sharing options...
siv1987 Posted September 6, 2013 Share Posted September 6, 2013 Вы не на старые уведомления смотрите, на новые проверяйте. Link to comment Share on other sites More sharing options...
gods33 Posted September 6, 2013 Author Share Posted September 6, 2013 Вы не на старые уведомления смотрите, на новые проверяйте.В смысле? Я после каждой манипуляции отправляю ЛС пользователю и проверяю письмо. Сейчас вот например мне вручили подарок, пришло уведомление с такой же ссылкой.... Link to comment Share on other sites More sharing options...
siv1987 Posted September 6, 2013 Share Posted September 6, 2013 пользователя в письме есть ссылка на это самое сообщениеО каком письме идет речь, емайл? Тогда открыть admin\sources\handlers\han_email.phpНайти $content = str_replace( ' ', ' ', $content );Добавить после /* Fix stupid § - might want to consider fixing all direct & to & at some point? */ $content = preg_replace( "#§(?!;)#", '§', $content ); 1 Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now