Russian TYPO3 community Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community  

Вернуться   Russian TYPO3 community > Обсуждение общих технических вопросов > Общие вопросы

Ответ
 
Опции темы Опции просмотра
Старый 08.11.2005, 21:29   #1
Grank
Продвинутый
 
Регистрация: 10.10.2005
Сообщений: 92
По умолчанию Jumpurl в Direct Mail

Здравствуйте. У меня такая проблема.
Я формирую и отправляю письма с помощью Direct Mail экстеншена. Проблема с ссылками, которые в письме. Они имеют вид вида [hostname]/index.php?id=81&rid=###SYS_TABLE_NAME###_###USER_u id###&mid=###SYS_MAIL_ID###&jumpurl=0.
Как я понимаю, jumpurl= id связывается с определенным id ссылки в аттаче.
Т.е. при нажатии на ссылку в письме мы должны попадать на [hostname]/index.php?id=81 и по id которое в jumpurl должен выбираться ulr из аттача и осуществляться редирект на этот url.
Но редиректа не происходит.
1. В чем может быть причина?
В теплейте я прописал config.jumpurl_enable = 1.
2. Как избежать формирование ###SYS_TABLE_NAME###_###USER_uid###&mid=###SYS_MAI L_ID### в урле (я конечно могу убрать это обьявление из класса, но это не правильный подход).
3. Можно ли как-то в конфигурации настроить, чтобы использовались обычные ссылки, а не jumpurl-ы.
Я пробовал config.jumpurl_enable = 0
config.jumpurl_mailto_disable = 1, не помоголо.
Спасибо!
Grank вне форума   Ответить с цитированием
Старый 09.11.2005, 00:18   #2
Valery Romanchev
Administrator
 
Аватар для Valery Romanchev
 
Регистрация: 23.08.2003
Адрес: Moscow, Russia
Сообщений: 1,926
Отправить сообщение для Valery Romanchev с помощью Skype™
По умолчанию

page.config.notification_email_urlmode = 76

может быть в этом дело
(по крайней мере URL будут короче)
Valery Romanchev вне форума   Ответить с цитированием
Старый 09.11.2005, 15:38   #3
Grank
Продвинутый
 
Регистрация: 10.10.2005
Сообщений: 92
По умолчанию

Пришлось в классе class.mod_web_dmail.php переписать $htmlmail->jumperURL_useId=1;
на $htmlmail->jumperURL_useId=0;
и закомментировать строку $htmlmail->jumperURL_prefix = $this->urlbase.\"?id=\".$row[\"page\"].\"&rid=###SYS_TABLE_NAME###_###USER_uid###&mid=## #SYS_MAIL_ID###&jumpurl=\"; , чтобы избежать формирования jumpurl-ов. Не самый конечно лучший вариант, но разбираться пока нет времени ;-) Теперь все ссылки в письме формируются в том же виде что и в темплейте для письма!
Grank вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB code is Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 20:09.


Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot

Хостинг и техническая поддержка: TYPO3 Лаборатория