Сообщество русскоговорящих пользователей
CMS DotNetNuke
   Вы здесь:  Форум
Добро пожаловать, Гость. Чтобы воспользоваться всеми функциями форума - зарегистрируйтесь или аутентифицируйтесь.
maks_log Offline
#1 Оставлено : 8 сентября 2010 г. 8:29:02(UTC)
maks_log

Статус: Новичок

Зарегистрирован: 12.07.2010(UTC)
Сообщений: 9
Откуда: Kazakstan

Сказал(а) «Спасибо»: 2 раз
У меня стоит DNN 5.5. Т. к. подходящего модуля для управления статьями в интернете я не нашел, решил написать свой! В качестве редактора статей я использовал DNNRichTextEditControl. Но когда я беру с него текст и ложу в базу то, в базе все русские буквы отображаються вопросиками(т. е не понравилась кодировка). Как можно изменить кодировку в самом DNNRichTextEditControl??? Заранее спасибо!!!!
Реклама
balbes Offline
#2 Оставлено : 8 сентября 2010 г. 8:53:15(UTC)
balbes

Статус: Профессионал

Зарегистрирован: 10.08.2008(UTC)
Сообщений: 928

Откуда: Ukraine

Сказал «Спасибо»: 13 раз
Поблагодарили: 141 раз в 138 постах
Используйте DotNetNuke.UI.UserControls.TextEditor
Код:

#region Usings

using System.Web.UI;
using System.Web.UI.WebControls;
using DotNetNuke.UI.UserControls;

#endregion

namespace Dnn.Utilities
{
public class DnnControlsHelper
{
public static TextEditor SetupTextEditor(Control textEditorPlaceHolder,
Unit height,
Unit width,
string textRenderMode,
bool chooseRender,
string defaultMode,
bool chooseMode,
bool htmlEncode)
{
TextEditor child = (TextEditor) textEditorPlaceHolder.Page.LoadControl("~/controls/TextEditor.ascx");
child.Height = height;
child.Width = width;
child.TextRenderMode = textRenderMode;
child.ChooseMode = chooseMode;
child.ChooseRender = chooseRender;
child.DefaultMode = defaultMode;
child.HtmlEncode = htmlEncode;
textEditorPlaceHolder.Controls.Add(child);
return child;
}

public static TextEditor SetupTextEditor(Control textEditorPlaceHolder,
Unit height,
Unit width,
string textRenderMode,
bool chooseRender,
string defaultMode,
bool chooseMode)
{
return SetupTextEditor(textEditorPlaceHolder,
height,
width,
textRenderMode,
chooseRender,
defaultMode,
chooseMode,
false);
}

public static TextEditor SetupTextEditor(Control textEditorPlaceHolder,
Unit height,
Unit width,
string textRenderMode,
bool chooseRender)
{
return SetupTextEditor(textEditorPlaceHolder, height, width, textRenderMode, chooseRender, "RICH", true);
}

public static TextEditor SetupTextEditor(Control textEditorPlaceHolder, Unit height, Unit width)
{
return SetupTextEditor(textEditorPlaceHolder, height, width, "Raw", false);
}

public static TextEditor SetupTextEditor(Control textEditorPlaceHolder)
{
return SetupTextEditor(textEditorPlaceHolder, new Unit(350), new Unit(550));
}
}
}
Пользователи, просматривающие эту тему
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.



 
OpenedBorderBoxed Small width layoutMedium width layoutMaximum width layout Small textMedium textMaximum text