我有以下代码用于检测 ckeditor 表面上的更改。
CKEDITOR.instances['editor1'].on("instanceReady", function(){
this.document.on("keyup", function(){
console.log("sth changed");
});
});
Run Code Online (Sandbox Code Playgroud)
我想获取更改编辑器的内容以计算其中的单词数。我怎样才能使用 达到它CKEDITOR.instances?
我在对话框中有两个选择框.我想知道我是否可以根据第一个框的选择设置第二个选择框的内容..如果选择框1已选择x,则选择box2内容为a,b ,c..if如果选择box1已选中,则选择box2内容为d,e,f ..这是否可以实现?
谢谢
我正在将用户从旧数据库转移到 vBulletin 数据库。
我想要一个脚本来执行此操作,否则将花费很长时间。
我存储了所有用户的密码,就像 md5(password) 一样
但当然,由于盐等原因,这不适用于 vBulletin。
所以我的代码是这样的:
<?Php
mydatabase_connect();
$select=mysql_query("SELECT * from `users`");
while($user=mysql_fetch_array($select)) {
forum_connect();
$check=mysql_query("SELECT * from `user` where `username` = '{$user[username]}'");
if(mysql_num_rows($check)>="1") {
echo "fail";
}else{
$insert=mysql_query("INSERT into `user` SET `username` = '{$user[username]}', `password` = '{$user[password]}', `email` = '{$user[email]}'");
if($insert) {
echo 'success';
}else{
echo 'fail';
}
}
mydatabase_connect();
}
?>
Run Code Online (Sandbox Code Playgroud)
我如何更改它以与 vBulletin 一起使用 - 这样我就可以设置 vBulletin 用户。password字段和 vBulletin 用户。salt正确。请记住我的 $user[password] 或users. password存储为真实文本密码的 md5 哈希值。
谢谢!
以下代码片段在firebug中返回错误:
参数不是对象"code:"1003
t.selectNode(s.$); ckeditor.js(第11883行)
我的代码基本上是搜索特定类型的元素,例如输入.然后我想selectElement在这里创建API中定义的当前元素类型:http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.dom.selection.html#selectElement
var selectOption = dialog.getValueOf('find', 'findNext');
var documentWrapper = editor.document; // [object Object] ... CKEditor object
var documentNode = documentWrapper.$; // [object HTMLDocument] .... DOM object
elementArray = documentNode.getElementsByTagName(selectOption);
editor.getSelection().selectElement(elementArray[count]); // Trying to make the current element of type selectElement
var elementX = editor.getSelection().getSelectedElement();
alert('element ' + elementX.getName());
Run Code Online (Sandbox Code Playgroud)
如果我在WYSIWYG区域中手动突出显示一个元素,那么上面代码片段的最后两行都可以工作,并且getSelectedElement在同一个类中定义,selectElement所以我不知道为什么我会收到错误.