2014-03-06 100 views
0

我有一个问题,进口laravel elFinder。链接elFinder样式表和JavaScript

当我用正常的链接:

<link rel="stylesheet" type="text/css" media="screen" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.14/themes/smoothness/jquery-ui.css" /> 
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js" ></script> 
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.14/jquery-ui.min.js"></script> 

<link rel="stylesheet" type="text/css" media="screen" href="/laravel4_test2/public/filemanager1/css/elfinder.min.css"> 


<script type="text/javascript" src="/laravel4_test2/public/filemanager1/js/elfinder.min.js"></script> 

<!-- Mac OS X Finder style for jQuery UI smoothness theme (OPTIONAL) --> 
<link rel="stylesheet" type="text/css" media="screen" href="/laravel4_test2/public/filemanager1/css/theme.css"> 
<script type="text/javascript" src="/laravel4_test2/public/filemanager1/js/i18n/elfinder.nl.js"></script> 

一切工作在我的本地。

但是,当我提出我的应用程序的在线服务器。 。一切都停止工作:(

作为第一次尝试修复我的错误,我试图将我的进口laravel码但现在我filmanager也没有本地工作了:(这是我的代码:

 <!-- elfinder imports --> 
{{HTML::style('http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.14/themes/smoothness/jquery-ui.css', array('type' => 'text/css'))}} 
{{HTML::script('http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js', array('type' => 'text/javascript'))}} 
{{HTML::script('http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.14/jquery-ui.min.js', array('type' => 'text/javascript'))}} 
{{HTML::style('laravel4_test2/public/filemanager1/css/elfinder.min.css', array('type' => 'text/css'))}} 
{{HTML::script('laravel4_test2/public/js/elfinder.min.js', array('type' => 'text/javascript'))}} 
<!-- Mac OS X Finder style for jQuery UI smoothness theme (OPTIONAL) --> 
{{HTML::style('laravel4_test2/public/filemanager1/css/theme.css', array('type' => 'text/css'))}} 
    {{HTML::script('laravel4_test2/public/filemanager1/js/i18n/elfinder.nl.js', array('media' => 'screen'))}} 

任何人都可以看到一个serror在我的代码?

回答

0

这一切都取决于你的应用是在你的服务器。

您指向您的文件中

laravel4_test2/public/ 

这是你在你的服务器访问应用程序的方式吗?你的浏览器指向

http://domain.com/laravel4_test2/public/ 

为了让您的主页?如果您将浏览器只是

http://domain.com/ 

然后,你必须放弃这一切在你的链接也:

{{HTML ::风格( 'filemanager1/CSS/theme.css',阵列(”键入'=>'text/css'))}}

如果Laravel安装正确,并且VirtualHost和.htaccess已正确配置为从链接中删除/public/index.php,则应该如此使用elfinder:

<html> 
    {{HTML::style('http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.14/themes/smoothness/jquery-ui.css', array('media' => 'screen'))}} 
    {{HTML::script('http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js', array('type' => 'text/javascript'))}} 
    {{HTML::script('http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.14/jquery-ui.min.js', array('type' => 'text/javascript'))}} 
    {{HTML::style('filemanager1/css/elfinder.min.css', array('media' => 'screen'))}} 
    {{HTML::script('filemanager1/js/elfinder.min.js', array('type' => 'text/javascript'))}} 
    {{HTML::style('filemanager1/css/theme.css', array('media' => 'screen'))}} 

    <body> 

    Elfinder 
    <!-- Element where elFinder will be created (REQUIRED) --> 
    <div id="elfinder"></div> 

    <script type="text/javascript" charset="utf-8"> 
     $().ready(function() { 
      var elf = $('#elfinder').elfinder({ 
       // lang: 'ru',    // language (OPTIONAL) 
       url : 'filemanager1/php/connector.php' // connector URL (REQUIRED) 
      }).elfinder('instance');    
     }); 
    </script> 

    </body> 
</html> 
+0

我已经改变了URL对(例如):SRC = “http://subdomain.domain.nl/public/filemanager1/js/i18n/elfinder.nl.js” Elfinder仍然无法正常工作。我在浏览器中测试了这个url。该网址起作用。 – michellevanderbeeks

0

奇怪的是。现在我有

<link rel="stylesheet" type="text/css" media="screen" href="http://subdomain.domain.nl/public/filemanager1/css/theme.css"> 

Elfinder在当地工作。但仍然在线,它不起作用。所以在线导入工作。