Reputation: 6264
I am using FCKeditor in one of my projects.
<textarea name="Content_Arabic" id="Content_Arabic" cols="35" rows="4" class="txtfield"><?php echo (stripslashes(stripslashes($_POST['Content'])));?></textarea>
<script type="text/javascript">
var editor = new ew_DHTMLEditor("Content_Arabic");
editor.create = function() {
var sBasePath = 'FCKeditor/';
var oFCKeditor = new FCKeditor('Content_Arabic', '100%', 350, 'Default');
oFCKeditor.BasePath = sBasePath;
oFCKeditor.ReplaceTextarea();
oFCKeditor.rtl;
oFCKeditor.ContentLangDirection='rtl';
this.active = true;
}
ew_DHTMLEditors[ew_DHTMLEditors.length] = editor;
ew_CreateEditor(); // Create DHTML editor(s)
//-->
</script>
This loaded editor but it's still English style.
I want it to load as Arabic language style, from right to left.
Upvotes: 2
Views: 558
Reputation: 1701
The solution below assumes that you want this configuration statically for all the instances of the FCKEditor in your solution*.
Simply edit the file /path/to/your_fckeditor_installation_dir/fckeditor.js
and change the following properties as follows:
FCKConfig.AutoDetectLanguage = false ;
FCKConfig.DefaultLanguage = 'ar' ;
EDIT
From your code above you just need the following lines (delete the rest):
var oFCKeditor = new FCKeditor('Content_Arabic', '100%', 350, 'Default');
oFCKeditor.BasePath = 'FCKeditor/';
oFCKeditor.ReplaceTextarea();
And that's all!
*If you want this to change dynamically then you should alter your approach following these guidelines
Upvotes: 1