RockCat 2011-04-26 15:11:54 5194次浏览 3条回复 0 0 0

我照着yiicms做,不成功。firebug提示我: finder.Popup is not a function finder.Popup();

但是yiicms却是能用的。

相关代码 初始化ckfinder的js

$(document).ready(function(){
  //ckfinder初始化ckediter  
  $("textarea[fmt='fck']").each(function(i){
    var editor = CKEDITOR.replace( $(this).attr('id') );
    CKFinder.setupCKEditor( editor, '/cms/ckfinder/' ) ;
});  
$("#browseServer").bind("click", function(){
  var finder = new CKFinder('/cms/ckfinder/');
  finder.SelectFunction = SetFileField;
  finder.Popup();
});
});

function SetFileField(fileUrl) {
  $('#imgpath').val(fileUrl);
}

viewsz中的代码片段:


<div class="row">
<?php echo $form->labelEx($model,'imgpath'); ?>
<?php echo $form->textField($model,'imgpath',array('size'=>60,'maxlength'=>200,'id'=>'imgpath')); ?>
<input type="button" id="browseServer" value="上传图片"/>
<?php echo $form->error($model,'imgpath'); ?>
</div>

点击“上传图片按钮”,firebug就提示错误。我在

var finder = new CKFinder('/cms/ckfinder/');

这句下面加上

alert(finder.toString());

能打印出[Object Object],说明ckfinder是初始化成功的。

您需要登录后才可以回复。登录 | 立即注册