Прошу помощи. Есть каталог продукции, позиции которого можно заказать, с помощью формы обратной связи. Форма создана с помощью Webform, в ней добавлено скрытое поле, значение которого задано с помощью специального токена: %get[nameof]. Выводится каталог продукции с помощью Views и в каждой позиции дополнительно генерируется ссылка вида:
<a href="/node/1?width=400&height=400&nameof=[title]" class="colorbox-node">Заказать</a>
С помощью такой конструкции можно знать, какую именно позицию заказывает клиент. Если в nameof попадает надпись на русском языке (что происходит в большинстве случаях) форма в Internet Explorer 11 (возможно и в старых тоже) выдает следующую ошибку:
В остальных современных браузерах проблема не наблюдается. Пожалуйста, помогите решить данную проблему либо подскажите альтернативный путь для решения данной задачи.
Комментарии
http://php.net/manual/ru/function.urlencode.php можно попробовать
Спасибо! Помогло вот это (http://www.drupal.ru/node/83917#comment-592578) решение, но оно подразумевает немного править файл ядра, что не совсем хорошо или даже совсем не хорошо.
То есть нужно в файле ./incledes/bootstrap.inc
Найти строчку:
'request_uri' => $base_root . request_uri(),
И заменить ее на:
'request_uri' => urlencode($base_root . request_uri()),
Не понял, чем этот модуль поможет в решении проблемы?
Думаю , он поддерживает транслитерацию
После установки и включения модуля, никаких новых токенов не появилось.
Спасибо за идею про id. Может вы намекнете, как потом этот id трансформировать в title при отправке на email