Posted by DuneBL on November 12, 2012 at 1:49am
Hello,
I am trying to setup a custom profile (derivated from the standard profile).
The name of my profile/module is : lorem
Unfortunatly, the hook functions in my lorem.install file are not "called".
Herafter, there are 2 examples:
- xxx_wysiwyg_default_profiles() =>To add wysiwyg profile and default button/plugin to the editor
- xxx_locale_default_languages() =>To add other language
<?php
function lorem_locale_default_languages() {
$languages = array();
// Exported language: en.
$languages['en'] = array(
'language' => 'en',
'name' => 'English',
'native' => 'English',
'direction' => '0',
'enabled' => '1',
'plurals' => '0',
'formula' => '',
'domain' => '',
'prefix' => 'en',
'weight' => '1',
);
// Exported language: fr.
$languages['fr'] = array(
'language' => 'fr',
'name' => 'French',
'native' => 'Français',
'direction' => '0',
'enabled' => '1',
'plurals' => '0',
'formula' => '',
'domain' => '',
'prefix' => 'fr',
'weight' => '0',
);
// Exported language: nl.
$languages['nl'] = array(
'language' => 'nl',
'name' => 'Dutch',
'native' => 'Nederlands',
'direction' => '0',
'enabled' => '1',
'plurals' => '0',
'formula' => '',
'domain' => '',
'prefix' => 'nl',
'weight' => '2',
);
variable_set('default_language', $languages['fr']);
return $languages;
}
function lorem_wysiwyg_default_profiles() {
$profiles = array();
// Exported profile: filtered_html
$profiles['filtered_html'] = array(
'format' => 'filtered_html',
'editor' => 'ckeditor',
'settings' => array(
'default' => 1,
'user_choose' => 0,
'show_toggle' => 1,
'theme' => 'advanced',
'language' => 'en',
'buttons' => array(
'default' => array(
'Bold' => 1,
'Italic' => 1,
'Underline' => 1,
'Strike' => 1,
'JustifyLeft' => 1,
'JustifyCenter' => 1,
'JustifyRight' => 1,
'JustifyBlock' => 1,
'BidiLtr' => 1,
'BidiRtl' => 1,
'BulletedList' => 1,
'NumberedList' => 1,
'Outdent' => 1,
'Indent' => 1,
'Undo' => 1,
),
'imce' => array(
'imce' => 1,
),
),
'toolbar_loc' => 'top',
'toolbar_align' => 'left',
'path_loc' => 'bottom',
'resizing' => 1,
'verify_html' => 1,
'preformatted' => 0,
'convert_fonts_to_spans' => 1,
'remove_linebreaks' => 1,
'apply_source_formatting' => 0,
'paste_auto_cleanup_on_paste' => 0,
'block_formats' => 'p,address,pre,h2,h3,h4,h5,h6,div',
'css_setting' => 'theme',
'css_path' => '',
'css_classes' => '',
),
'rdf_mapping' => array(),
);
// Exported profile: full_html
$profiles['full_html'] = array(
'format' => 'full_html',
'editor' => 'ckeditor',
'settings' => array(
'default' => 1,
'user_choose' => 0,
'show_toggle' => 1,
'theme' => 'advanced',
'language' => 'en',
'buttons' => array(
'default' => array(
'Bold' => 1,
'Italic' => 1,
'Underline' => 1,
'Strike' => 1,
'JustifyLeft' => 1,
'JustifyCenter' => 1,
'JustifyRight' => 1,
'JustifyBlock' => 1,
'BulletedList' => 1,
'NumberedList' => 1,
'Outdent' => 1,
'Indent' => 1,
'Undo' => 1,
'Redo' => 1,
'Link' => 1,
'Unlink' => 1,
'Anchor' => 1,
'Image' => 1,
'TextColor' => 1,
'BGColor' => 1,
'Superscript' => 1,
'Subscript' => 1,
'Blockquote' => 1,
'Source' => 1,
'HorizontalRule' => 1,
'Cut' => 1,
'Copy' => 1,
'Paste' => 1,
'PasteText' => 1,
'PasteFromWord' => 1,
'RemoveFormat' => 1,
'SpecialChar' => 1,
'Format' => 1,
'Font' => 1,
'FontSize' => 1,
'Styles' => 1,
'Table' => 1,
'SelectAll' => 1,
'Find' => 1,
'Replace' => 1,
'Flash' => 1,
'Smiley' => 1,
'CreateDiv' => 1,
'Iframe' => 1,
'Maximize' => 1,
'SpellChecker' => 1,
'Scayt' => 1,
'About' => 1,
),
'imce' => array(
'imce' => 1,
),
'drupal' => array(
'break' => 1,
),
),
'toolbar_loc' => 'top',
'toolbar_align' => 'left',
'path_loc' => 'bottom',
'resizing' => 1,
'verify_html' => 1,
'preformatted' => 0,
'convert_fonts_to_spans' => 1,
'remove_linebreaks' => 1,
'apply_source_formatting' => 0,
'paste_auto_cleanup_on_paste' => 0,
'block_formats' => 'p,address,pre,h2,h3,h4,h5,h6,div',
'css_setting' => 'theme',
'css_path' => '',
'css_classes' => '',
),
'rdf_mapping' => array(),
);
return $profiles;
}
?>Is there anybody who have any idea why it is not working? (this code is not producing added languages and no wysiwig profile or ckeditor buttons)
Thanks for your help!!!