Почему элемент управления текстового редактора DotNetNuke всегда показывает HTML-код на iPad? - PullRequest
2 голосов
/ 05 сентября 2011

У меня есть пользовательский модуль DotNetNuke, в котором я использую редактор HTML, чтобы позволить пользователям вводить некоторый текст для сохранения в базе данных. Он работает нормально для всех браузеров, кроме сафари IPad, где я получаю HTML-теги, отображаемые в редакторе.

Что можно сделать, чтобы Ipad отображал текст в формате (или даже в виде обычного текста) вместо отображения этих тегов, поскольку они очень запутывают пользователей.

Элемент управления использует:

   <%@ Register TagPrefix="dnn" TagName="TextEditor"  Src="~/controls/TextEditor.ascx" %>

      <div id="divTab2">
             <dnn:TextEditor ID="txtNotes" runat="server" Width="900px" />
         </div>

В web.config есть это:

 <htmlEditor defaultProvider="DotNetNuke.RadEditorProvider">
      <providers>
        <clear />
        <!--Upgraded by DotNetNuke.TelerikEditorProvider version 5.6.3 - Date: 8/3/2011 1:00:02 AM-->
        <!--<add name="TelerikEditorProvider" type="DotNetNuke.HtmlEditor.TelerikEditorProvider.EditorProvider, DotNetNuke.HtmlEditor.TelerikEditorProvider" providerPath="~/Providers/HtmlEditorProviders/Telerik/" toolsFile="~/Providers/HtmlEditorProviders/Telerik/Config/ToolsDefault.xml" configFile="~/Providers/HtmlEditorProviders/Telerik/Config/ConfigDefault.xml" FilterHostExtensions="True" />-->
        <!--Upgraded by DotNetNuke.TelerikEditorProvider version 5.6.3 - Date: 8/3/2011 7:33:08 PM-->
        <!--<add name="TelerikEditorProvider" type="DotNetNuke.HtmlEditor.TelerikEditorProvider.EditorProvider, DotNetNuke.HtmlEditor.TelerikEditorProvider" providerPath="~/Providers/HtmlEditorProviders/Telerik/" toolsFile="~/Providers/HtmlEditorProviders/Telerik/Config/ToolsDefault.xml" configFile="~/Providers/HtmlEditorProviders/Telerik/Config/ConfigDefault.xml" FilterHostExtensions="True" />-->
        <add name="TelerikEditorProvider" type="DotNetNuke.HtmlEditor.TelerikEditorProvider.EditorProvider, DotNetNuke.HtmlEditor.TelerikEditorProvider" providerPath="~/Providers/HtmlEditorProviders/Telerik/" toolsFile="~/Providers/HtmlEditorProviders/Telerik/Config/ToolsDefault.xml" configFile="~/Providers/HtmlEditorProviders/Telerik/Config/ConfigDefault.xml" FilterHostExtensions="True" />
        <add name="DotNetNuke.RadEditorProvider" type="DotNetNuke.Providers.RadEditorProvider.EditorProvider, DotNetNuke.RadEditorProvider" providerPath="~/DesktopModules/Admin/RadEditorProvider" />
      </providers>
    </htmlEditor>

пример: В iPad я получаю

 <div style="text-align: center;"><strong>Case History Notes - Martha </strong><br /></div><br /><strong>6/24/11</strong>: Referred by Jackie <br /><strong>6/26/11:</strong>&nbsp; Sch. Initial Interview for 6/30; 7:00AM Breakfast at Cafe.<br /> 

вместо ожидаемого

Примечания по истории болезни - Марта

6/24/11 : по рекомендации Джеки
6/26/11: Sch. Начальное интервью для 6/30; 7:00 Завтрак в кафе.

Ответы [ 2 ]

1 голос
/ 18 сентября 2011

Safari на iThings не поддерживает contentEditable, который используется для большинства панелей редактирования в Интернете.

0 голосов
/ 06 сентября 2011

Поскольку у меня нет iPad, я не могу решить эту проблему.Я могу подтвердить, что настольная версия Safari работает нормально, хотя.Вы пробовали это на более новых версиях DotNetNuke?Определения браузера и telerik обновляются с каждым выпуском.Если по какой-то причине вы не можете выполнить обновление, я бы попробовал обновить только ваши элементы управления telerik.Например, вы можете попробовать последнюю версию поставщика RadEditor DNN 5 от dnnWerk * ​​1002 *.

...