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

Статус: Участник

Зарегистрирован: 14.12.2009(UTC)
Сообщений: 42
Откуда: Belarus

Сказал(а) «Спасибо»: 5 раз
собственно установил модуль AllNewsManager.NET version 1.55
всё красиво и работает.
CKEditor шедший в комплекте удобный и понятный.
но не удаётся использовать там диалоги вставки ссылки/картинки с портала.
кнопка "Просмотреть на сервере" которая должна вызывать CKFinder выкидывает окошко которое лезет неизвестно куда (пример http://www.desktopmodule...uncNum=2&langCode=ru) и ничего не находит естественно.

тут http://docs.cksource.com...pers_Guide/File_Browser_(Uploader)#Using_CKFinder пишут что мол надо

"The integration may be conducted in two ways: by setting CKEditor configuration options (example below) or by using the CKFinder.SetupCKEditor() method available in the CKFinder API."

по первому методу пример


Цитата:
Example 5

The sample below shows the configuration code that can be used to insert a CKEditor instance with CKFinder integrated. The browse and upload paths for images and Flash objects are configured separately from CKFinder default paths.

Цитата:
CKEDITOR.replace( 'editor1',
{
filebrowserBrowseUrl : '/ckfinder/ckfinder.html',
filebrowserImageBrowseUrl : '/ckfinder/ckfinder.html?Type=Images',
filebrowserFlashBrowseUrl : '/ckfinder/ckfinder.html?Type=Flash',
filebrowserUploadUrl : '/ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Files',
filebrowserImageUploadUrl : '/ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Images',
filebrowserFlashUploadUrl : '/ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Flash'
});



ну допустим коннектор у меня DesktopModules\Anm\ckfinder\core\connector\aspx\connector.aspx
и будет в аплоадУрлах он стоять а не connector.php



но куда впереть CKEDITOR.replace сам по себе ?

так и не понял откуда он счас берёт http://www.desktopmodule.../ckfinder/ckfinder.html? поиск по всем файлам в папке с модулями ничего не дал.

или как вариант устновил на сайт ещё и CKEditor как HTMLEditorProvider... как его прицепить к AllNewsManager.NET вместо того что там прикручен ? :) без сильных изменений во исходники (и не сильно ли я много хочу )))

Отредактировано пользователем 3 февраля 2012 г. 14:29:30(UTC)  | Причина: Не указана

Реклама
balbes Offline
#2 Оставлено : 6 февраля 2012 г. 16:57:51(UTC)
balbes

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

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

Откуда: Ukraine

Сказал «Спасибо»: 13 раз
Поблагодарили: 141 раз в 138 постах
Что за зверь такой AllNewsManager.NET?
Sandman Offline
#3 Оставлено : 6 февраля 2012 г. 17:01:04(UTC)
Sandman

Статус: Участник

Зарегистрирован: 14.12.2009(UTC)
Сообщений: 42
Откуда: Belarus

Сказал(а) «Спасибо»: 5 раз
Автор: balbes Перейти к цитате
Что за зверь такой AllNewsManager.NET?


модуль новостной.
balbes Offline
#4 Оставлено : 6 февраля 2012 г. 17:05:13(UTC)
balbes

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

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

Откуда: Ukraine

Сказал «Спасибо»: 13 раз
Поблагодарили: 141 раз в 138 постах
Сие понятно, ссылку дайте поглядеть на него хотя бы.
Sandman Offline
#5 Оставлено : 6 февраля 2012 г. 17:08:17(UTC)
Sandman

Статус: Участник

Зарегистрирован: 14.12.2009(UTC)
Сообщений: 42
Откуда: Belarus

Сказал(а) «Спасибо»: 5 раз
Автор: balbes Перейти к цитате
Сие понятно, ссылку дайте поглядеть на него хотя бы.


вот он

релиз последний конкретно для DNN

тут http://allnewsmanager.co....com/releases/view/81158

Отредактировано пользователем 6 февраля 2012 г. 17:16:00(UTC)  | Причина: Не указана

Sandman Offline
#6 Оставлено : 7 февраля 2012 г. 11:48:12(UTC)
Sandman

Статус: Участник

Зарегистрирован: 14.12.2009(UTC)
Сообщений: 42
Откуда: Belarus

Сказал(а) «Спасибо»: 5 раз
ых.. походу никто не поможет ((
balbes Offline
#7 Оставлено : 7 февраля 2012 г. 13:20:53(UTC)
balbes

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

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

Откуда: Ukraine

Сказал «Спасибо»: 13 раз
Поблагодарили: 141 раз в 138 постах
По ходу, ковырять сей продукт особо нет времени да и желания. Найдите в коде где используется CKEDITOR и замените на DNN-ский редактор при помощи
Код:

        public static TextEditor SetupTextEditor(Control textEditorPlaceholder)
        {
            return SetupTextEditor(textEditorPlaceholder, new Unit(350), new Unit(550));
        }

        public static TextEditor SetupTextEditor(Control textEditorPlaceholder, Unit height, Unit width)
        {
            return SetupTextEditor(textEditorPlaceholder, height, width, "Raw", 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,
                                                 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,
                                                 string defaultMode,
                                                 bool chooseMode,
                                                 bool htmlEncode)
        {
            if(textEditorPlaceholder == null)
                throw new ArgumentNullException("textEditorPlaceholder");
            TextEditor editor = (TextEditor)textEditorPlaceholder.Page.LoadControl("~/controls/TextEditor.ascx");
            editor.Height = height;
            editor.Width = width;
            editor.TextRenderMode = textRenderMode;
            editor.ChooseMode = chooseMode;
            editor.ChooseRender = chooseRender;
            editor.DefaultMode = defaultMode;
            editor.HtmlEncode = htmlEncode;
            textEditorPlaceholder.Controls.Add(editor);
            return editor;
        }


Ну и не забудьте про поле Text
Sandman Offline
#8 Оставлено : 7 февраля 2012 г. 15:43:13(UTC)
Sandman

Статус: Участник

Зарегистрирован: 14.12.2009(UTC)
Сообщений: 42
Откуда: Belarus

Сказал(а) «Спасибо»: 5 раз
ой жесть какая :) ладно.. будем боротся

да там походу параметны файлбровзера для редактора забиты отдельно...
я уже новый СКэдитор прикрутил к модулю..а он всё равно лезет непонятно куда
выполняя код

CKFinder.FileBrowser _FileBrowser = new CKFinder.FileBrowser();
_FileBrowser.BasePath = HttpContext.Current.Request.ApplicationPath.ToString() + "/DesktopModules/Anm/ckfinder/";
_FileBrowser.SetupCKEditor(txtSummary);
_FileBrowser.SetupCKEditor(txtNews);

DontKnow

Отредактировано пользователем 7 февраля 2012 г. 16:05:20(UTC)  | Причина: Не указана

freeadmi Offline
#9 Оставлено : 12 марта 2012 г. 10:23:05(UTC)
freeadmi

Статус: Участник

Зарегистрирован: 28.09.2010(UTC)
Сообщений: 31
Откуда: Russian Federation

Сказал(а) «Спасибо»: 1 раз
Поблагодарили: 3 раз в 3 постах
Всем доброго времени суток! Для данного модуля есть русскоязычный патч для локализации? Установил данный модуль на версию DNN050607. Все надписи англоязычные.
MBB Offline
#10 Оставлено : 6 апреля 2015 г. 9:32:20(UTC)
MBB

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

Зарегистрирован: 13.05.2011(UTC)
Сообщений: 4
Откуда: Russian Federation

В папочке CKFinder имеется файл config.ascx
В этом файле вносим правку кода, устанавливающего базовые URL. После этого CRFinder отлично работает (DNN 7.3). Остается один недостаток: он требует лицензии.

Чтобы сделать локализацию модуля и превратить его в мультиязычный пришлось править все коды, заменяя прямой вывод строк в коде на выборку строки из файла ресурса: " Literal5.Text = Localization.GetString("Literal5.Text", localResourceFile);" и т.д.

Ниже мой фрагмент из файла config.ascx:
Код:

PortalSettings _portalSettings;
         _portalSettings = PortalController.Instance.GetCurrentPortalSettings();
       // _portalSettings = GetPortalSettings();
        string sStartDir;
        string sStartDirMapPath;

        if (PortalSecurity.IsInRole("Administrators"))
        {
            sStartDir = _portalSettings.HomeDirectory;
            sStartDirMapPath = _portalSettings.HomeDirectoryMapPath;
        }
        else
        {
            if (bUseSubDirs)
            {
                sStartDir = Path.Combine(_portalSettings.HomeDirectory,
                                         string.Format("userfiles/{0}/", _portalSettings.UserInfo.Username));
                sStartDirMapPath = Path.Combine(_portalSettings.HomeDirectoryMapPath,
                                                string.Format("userfiles/{0}/", _portalSettings.UserInfo.Username));
            }
            else
            {
                sStartDir = _portalSettings.HomeDirectory;
                sStartDirMapPath = _portalSettings.HomeDirectoryMapPath;
            }

            if (!Directory.Exists(sStartDirMapPath))
            {
                Directory.CreateDirectory(sStartDirMapPath);
            }
        }
        
        
		// The base URL used to reach files in CKFinder through the browser.
		//BaseUrl = HttpContext.Current.Request.ApplicationPath.ToString() + "/ckfinder/userfiles/";
        BaseUrl = sStartDir;

		// The phisical directory in the server where the file will end up. If
		// blank, CKFinder attempts to resolve BaseUrl.
        //BaseDir = Server.MapPath("~\\ckfinder\\userfiles\\");
        BaseDir = sStartDirMapPath;

Отредактировано пользователем 6 апреля 2015 г. 9:43:09(UTC)  | Причина: Не указана

Вложение(я):
config.rar (4kb) загружен 24 раз(а).
Пользователи, просматривающие эту тему
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.



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