ExBB Community » Файловый ExBB » Решение проблем » Коверкает ссылки в теле письма при отправке почты с форума

Страниц (1): [1]
 

1. gudman - 20 апреля 2010 — 16:02 - перейти к сообщению
Друзья!
вот такая проблема.
При отправки почты пользователям через форум, каверкается ссылка
вложенная в тело письма.
вот пример:
Отправляю письмо с форума пользователю. В письме указываю ссылку на один из топиков форума.
http://jeepgarage.ru/forum/topic...topic=12&p=1

На почту письмо приходит, но ссылка приобритает вот такой вид:
http://jeepgarage.ru/forum/topic...c=12&p=1
и форум выдает вот такое сообщение:
Пожалуйста, только корректным способом входите в скрипт!

Кто сталкивался с проблемой?
За ранее спасибо! Сорри если уже было... Подмигивание
2. ildar - 20 апреля 2010 — 16:19 - перейти к сообщению
gudman пишет:
Кто сталкивался с проблемой?

Только что проверил у себя, такой же эффект: & заменяется на &
3. alexx - 20 апреля 2010 — 16:20 - перейти к сообщению
Аналогичная ситуация, но только немного другая.
Форум в топе рамблера и по переходу по ссылке на форум ..выскакивает также сообщение
Цитата:
Пожалуйста, только корректным способом входите в скрипт!

Можно проверить тут
Проблема актуальная .
4. gudman - 20 апреля 2010 — 19:57 - перейти к сообщению
ну и как решать проблему??
5. Александр Михалицын - 21 апреля 2010 — 02:35 - перейти к сообщению
Это из-за класса фильтрации входных данных, который почему то фильтрует все подряд и не все правильно. Ха-ха Седня днем приду и разберусь.
6. gudman - 21 апреля 2010 — 10:16 - перейти к сообщению
Александр Михалицын, спасибо, было бы неплохо поправить этот баг! Подмигивание
7. yura3d - 21 апреля 2010 — 18:23 - перейти к сообщению
Решение проблемы с заменой амперсанда & на соответствующий ему html-эквивалент & (это относится и к некоторым другим символам, таким как кавычки и треугольные скобки) в текстах e-mail сообщений с форума довольно простое. В файле include/fm.class.php найдите строки:
CODE:
$users = $this->_Read(FM_USERS);
if (is_array($list[2])) {

и замените их строками:
CODE:
$users = $this->_Read(FM_USERS);
$list[4] = $this->html_replace($list[4]);
if (is_array($list[2])) {


alexx пишет:
Форум в топе рамблера и по переходу по ссылке на форум ..выскакивает также сообщение

Другими поисковыми системами URL с параметрами уже давным-давно обрабатываются безо всяких проблем, только вот Рамблер в этом плане отстал. Эта проблема системы переадресации на Рамблере, которая преобразует символ равенства (содержащийся в URL) в html-эквивалент, хотя в данном случае такое преобразование недопустимо. У нас были похожие проблемы с модом перехода по внешним ссылкам через редирект, но мы их практически полностью решили. В Вашем случае можно просто реализовать ЧПУ-ссылку на ленту с RSS, такие ссылки Рамблер обрабатывает корректно. Ну или обратитесь в саппорт Рамблера и укажите на проблему.
8. gudman - 21 апреля 2010 — 19:18 - перейти к сообщению
yura3d, Спасибо огромное!!! Как всегда быстро и качественно решаете проблемы!!!!
Который раз убеждаюсь в правельности выбора движка для форума!
Тему можно закрыть!

Яндекс.Метрика   

Powered by ExBB
[Script Execution time: 0.0457]     [ ]