'. t('CKEditor is highly configurable. The most commonly used features are listed below. You can also adjust CKEditor to your needs by changing the !ckeditor_module_config configuration file.', array( '!ckeditor_module_config' => '' . drupal_get_path('module', 'ckeditor') .'/ckeditor.config.js', )) . '

' . '

' . t('It is recommended to not edit the !ckeditor_config_file (!ckeditor_config_path) configuration file that is distributed with CKEditor, because you may overwrite it accidentally when you update the editor.', array( '!ckeditor_config_path' => '' . drupal_get_path('module', 'ckeditor') .'/ckeditor/config.js', '!ckeditor_config_file' => 'config.js', )) .'

'; break; case 'admin/settings/ckeditor/editg': case 'admin/settings/ckeditor/add': $output = '

' . t('The Global Profile allows you to define settings that are common for all profiles. Values defined in other profiles will be appended to the global configuration. This way you can avoid repeating some of the settings that are usually the same for each profile.') . '

'; break; case 'admin/settings/ckeditor': $output = '

'. t('The CKEditor module allows Drupal to replace textarea fields with CKEditor. CKEditor is an online rich text editor that can be embedded inside web pages. It is a !wysiwyg editor which means that the text edited in it looks as similar as possible to the results end users will see after the document gets published. It brings to the Web popular editing features found in desktop word processors such as Microsoft Word and OpenOffice.org Writer. CKEditor is truly lightweight and does not require any kind of installation on the client computer.', array( '!wysiwyg' => ''. t('WYSIWYG') .'', ) ) . '

' . t('More information about the editor can be found at the !ckeditorlink. A handy !userguidelink is available, too.', array( '!ckeditorlink' => l(t('CKEditor website'), 'http://ckeditor.com'), '!userguidelink' => l(t('User\'s Guide'), 'http://docs.cksource.com/CKEditor_3.x/Users_Guide'), ) ) . '

' . t('Profiles can be defined based on user roles. A CKEditor profile may define which pages receive the CKEditor support, which buttons or themes are enabled for the editor, how the editor is displayed, and a few other editor functions. It is also possible to define the Global Profile that will store values which will be appended to all other profiles.') . '

' . t('Please note that only users with the "%accesspermission" !permissionlink will be able to use CKEditor.', array( '%accesspermission' => t('access ckeditor'), '!permissionlink' => l(t('permission'), 'admin/user/permissions') ) ) . '

'; break; case 'admin/help#ckeditor': $output = '

' . t('Introduction') . '

' . '

' . t('The CKEditor module allows Drupal to replace textarea fields with CKEditor. CKEditor is an online rich text editor that can be embedded inside web pages. It is a !wysiwyg editor which means that the text edited in it looks as similar as possible to the results end users will see after the document gets published. It brings to the Web popular editing features found in desktop word processors such as Microsoft Word and OpenOffice.org Writer. CKEditor is truly lightweight and does not require any kind of installation on the client computer.', array( '!wysiwyg' => '' . t('WYSIWYG') . '', ) ) . '

' . t('More information about the editor can be found at the !ckeditorlink. A handy !userguidelink is available, too.', array( '!ckeditorlink' => l(t('CKEditor website'), 'http://ckeditor.com'), '!userguidelink' => l(t('User\'s Guide'), 'http://docs.cksource.com/CKEditor_3.x/Users_Guide'), ) ) . '

' . '

' . t('Configuration') . '

' . '
    ' . '
  1. '. t('To start using CKEditor, first you need to grant permissions for use of CKEditor in the !adminpath section.', array( '!adminpath' => l(t('Administer') .' > '. t('User management') .' > '. t('Permissions'), 'admin/user/permissions'), ) ) . '
  2. ' . '
  3. ' . t('CKEditor profiles can be configured in the !adminpath section. In each profile you can choose which textareas will be replaced by CKEditor as well as select the default toolbar and configure some more advanced settings.', array( '!adminpath' => l(t('Administer') .' > '. t('Site configuration') .' > '. t('CKEditor'), 'admin/settings/ckeditor'), ) ) . '
  4. ' . '
  5. ' . t('For the Rich Text Editing to work you also need to configure your !filterlink for the users that may access Rich Text Editing. Either grant those users Full HTML access or use the following list of tags in the HTML filter:', array( '!filterlink' => l(t('filters'), 'admin/settings/filters'), ) ) . '
    '. htmlspecialchars('




      1.