2015-12-02 2 views
0

Использование WFFM 8 с Sitecore 8.0 обновление 5.WFFM, откуда берется сообщение о проверке безопасности?

следующее сообщение отображается, если отправка формы wffm, содержащий <> или & символов.

The {0} field contains content that may present a security risk. Please enter appropriate information 

Где находится данное сообщение?

следующие ключи можно увидеть в отражателе:

ResourceManager.Localize("VALIDATE_INPUT_FAILED") 

ResourceManager.Localize("VALIDATE_INPUT_FAILED_MULTIPLE")); 

... но поиск файловой системы, ядро ​​и основные базы данных не нашел ничего.

Я могу переопределить сообщение (или предоставить перевод для неанглийской формы) в пользовательском интерфейсе wffm на кнопку отправки, «проверка формы» - изменить> оценить риск безопасности> сообщения об ошибках, но главный вопрос: где задано исходное сообщение по умолчанию?

ответ

2

Текст сообщения установлен в Resources.resx, который встроен в Sitecore.WFFM.dll. Если вы декомпилировать DLL, то вы можете увидеть определение и текст:

Sitecore.WFFM Resources

+0

Ну, я не ожидал этого .. спасибо! –

+1

@PaulGeorge Как FYI, 'ResourceManager.Localize()' call wraps 'Translate.Text()' поэтому, если для этой точной фразы существует словарь, то он будет использовать это. Вы можете создать это вручную, как предположил Ян, если вам нужен простой способ переопределить сообщение.Вы можете сделать это в Master db, поскольку Sitecore проходит через резерв словаря (локальный домен -> мастер -> ядро) – jammykam

0

В базе данных ядра см Состояние:

/Sitecore/система/Словарь/T/The 0 поле содержит материалы, которые могут представлять угрозу безопасности Пожалуйста, введите соответствующий Информатио

Внутри упаковки оно например, в файле: \ files \ temp \ WFFM \ de-DE.xml

+0

Этот словарь существует запись в Sitecore 6.x, но не по всей видимости, существуют в SC8 или пакет установки WFFM8. Я попробовал поиск по ключевому слову и идентификатору, а также другую запись словаря опечатки (окончательная информация против informatio) –

+0

Я получил его в своем обновлении Sitecore 8.0 4 –

+0

Вы мигрировали из 6.x и переносили этот файл? Я просто дважды проверил стандартный экземпляр Sitecore 8 update 5 и пакетный файл «Web Forms for Marketers 8.0 rev. 150625 'и не может найти этот идентификатор. Если вы редактируете набор сообщений, это действительно изменит сообщение, увиденное в wffm? –

Смежные вопросы