我在我的一个项目中使用FCKeditor。
<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>
这个加载的编辑器仍然是英语风格。
我希望它从右到左以阿拉伯语样式加载。
最佳答案
以下解决方案假定您要在解决方案*中为FCKEditor的所有实例静态地进行此配置。
只需编辑文件/path/to/your_fckeditor_installation_dir/fckeditor.js
并更改以下属性,如下所示:
FCKConfig.AutoDetectLanguage = false ;
FCKConfig.DefaultLanguage = 'ar' ;
编辑
从上面的代码中,您仅需要以下几行(删除其余部分):
var oFCKeditor = new FCKeditor('Content_Arabic', '100%', 350, 'Default');
oFCKeditor.BasePath = 'FCKeditor/';
oFCKeditor.ReplaceTextarea();
就这样!
*如果您希望动态更改此方法,则应按照these准则更改方法
关于php - FCKeditor阿拉伯语未出现,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11637928/