2012-11-16 6 views
0

버튼 클릭으로 나타나는 팝업에서 파일 관리자를 사용해야합니다. 나는 Yii 확장 elfinder를 사용하고 있습니다. 나는 그것을 사용하는 방법을 이해하기가 어렵다. bitbucket에서 코드를 다운로드하여 폴더 확장에있는 내 응용 프로그램에 넣습니다. 나는 새로운 컨트롤러를 사용하여 테스트하려고, 그것을 elfcontroller 이름 다음 코드를 넣어 (웹 사이트에서 가져온)Yii의 Elfinder 확장 기능 사용

class ElfinderController extends CController 
{ 
public function actions() 
{ 
    return array(
     'connector' => array(
      'class' => 'ext.elFinder.ElFinderConnectorAction', 
      'settings' => array(
       'root' => Yii::getPathOfAlias('webroot') . '/uploads/', 
       'URL' => Yii::app()->baseUrl . '/uploads/', 
       'rootAlias' => 'Home', 
       'mimeDetect' => 'none' 
      ) 
     ), 
    ); 
} 
} 

와 i는 인덱스 페이지를 렌더링을위한 또 하나 개의 기능을 생성 (내가 파일 관리자가 될 싶어 뷰 페이지)

는 다음 코드

$model = new xxxmodel(); 
$this->widget('ext.elFinder.ElFinderWidget', array(
     'model' => $model, 
     'attribute' => 'serverFile', 
     'connectorRoute' => 'admin/elfinder/connector', 
    ) 
); 

을 쓴 다음 그것을

하지만 무엇입니까 내가 포함을 위해 사업부를 포함 오류

별칭 "ext.elFinder.ElFinderWidget"은 잘못되었습니다. 기존 PHP 파일을 가리키고 해당 파일을 읽을 수 있어야합니다. \ XAMPP :

내가 내가 내가 폴더 구조 여기

와 일부 어디 장난하고 알고

내가 확장을 C를 사용하고있는 경로는/main.php 설정에서 별칭을 포함하도록 시도 \ htdocs \ project \ protected \ extensions \ ext.elfinder

Google 검색 후 빈 답장을 보내 셨습니다.이 확장 프로그램을 사용하여 필요한 위치에 정확히 코드를 배치하는 방법을 알려주세요.

+0

경로 : \ XAMPP \ htdocs를 \ 프로젝트 \ 보호 된 \ extensions \ elfinder' –

+0

@ bool.dev : 여전히 작동하지 않습니다, 그것은 나에게 같은 오류를주고 있습니다. 경로를 동일하게 변경했으며보기 내부의 코드가 입니다. 'code' $ this-> widget ('elFinder.ElFinderWidget ', array ( 'model '=> $ model, 'attribute> = 'serverFile', 'connectorRoute'=> 'admin/elfinder/connector', ) )'code' –

+1

얼마 전에 ElFinder 확장 프로그램을 사용하려고 시도했지만 몇 가지 문제가있었습니다. 그래서 내가 내 것을 썼다. 대안으로 시도해 볼 수 있습니다. http://www.yiiframework.com/extension/ezzeelfinder/ – Ezze

답변

2

일반적으로 확장자 폴더에는 이미 ext 별칭이 있으므로 별칭을 설정할 필요가 없습니다. 프로젝트/확장/확장 - 이름/ :

그런 다음 확장 자체는 다소처럼 확장에 폴더를 배치해야합니다. 귀하의 경우는해야한다 : 프로젝트 \ 확장이 elFinder \과 같은 코드의 나머지 부분을 유지, 즉 같은 확장을 참조 계속 :`C해야

ext.elFinder.ElFinderWidget 
+0

감사합니다. Bro, 감사합니다. 전달할 매개 변수에 대해 알려주시겠습니까? 'model', 'attribute'및 'connectorRout'?? –

+1

답장을 보내 주셔서 감사합니다 :) –

+0

'connectorRoute'은 ['url' 설정 옵션 인 것 같습니다] (https://github.com/Studio-42/elFinder/wiki/Client-configuration-options#wiki-url) ,'model'과'attribute'는 서버에서 검색 할 파일 위치를 저장하는 모델입니다 (추측).elFinder를 먼저 읽고 나중에 확장 기능을 통합하기 전에 어떻게 작동하는지 알고 싶습니다. –