2009-11-18 6 views
5

Я пытаюсь добавить CKEditor на страницу, которую я сейчас разрабатываю, но у меня возникают проблемы с ее получением моего настраиваемого файла конфигурации? Я использую CKEditor в Visual Studio.NET 2008. Мне нужно настроить панели инструментов, которые отображаются, поскольку Basic слишком минимален, а Full - подавляющее количество кнопок для пользователя.Задание настраиваемого файла конфигурации для CKEditor

Я объявляя редактор страницы ASPX следующим образом:

<script type="text/javascript"> 
    CKEDITOR.replace(document.getElementById("<%= txtTourItinerary.ClientID %>"), 
     { customConfig: 'myconfig.js' } 
    ); 
</script> 

в myconfig.js сам файл находится в корневом каталоге CKEditor (где config.js проживает).

Однако desipite, отображающий сам CKEditor, кажется, полностью игнорирует мой настраиваемый файл конфигурации. Мне было интересно, есть ли у кого-нибудь предложения?

Спасибо!

Содержимое пользовательского файла конфигурации следующим образом:

CKEDITOR.editorConfig = function(config) 
{ 
    // Define changes to default configuration here. For example: 
    config.language = 'en'; 
    config.defaultLanguage = 'en'; 
    config.uiColor = '#000000'; 
}; 

CKEDITOR.config.toolbar_Full = [['Save', '-', 'Preview', '-' 'Print'], 
    ['Undo', 'Redo'], ['Cut', 'Copy', 'Paste', 'PasteFromWord', 'SelectAll'], 
    ['Find', 'Replace'], 
    '/', 
    ['Bold', 'Italic', 'Unnderline', 'Strike', '-', 'Subscript', 'Superscript']]; 

ответ

8

Мысль я развесить решение. Путь в:

CKEDITOR.replace(document.getElementById("<%= txtTourItinerary.ClientID %>"),   
    { customConfig: 'myconfig.js' } 

от корня сайта, а не по отношению к директории с CKEditor.

Так что мое заявление должно быть следующим

<script type="text/javascript"> 
    CKEDITOR.replace(document.getElementById("<%= txtTourItinerary.ClientID %>"), 
     { customConfig: '/ckeditor/myconfig.js' } 
    ); 
</script> 

Надеюсь, я мог бы помочь кому-то в подобной лодке, как документация по CKEditor немного тонкий на земле.

+0

да, вы помогли! Техас –