我在导入Laravel Elfinder时遇到问题。
当我使用普通链接时:
<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'))}}
任何人都可以在我的代码中看到锯齿吗?
这一切都取决于您在服务器中应用的位置。
您指向
的文件laravel4_test2/public/
这是您在服务器中访问应用程序的方式吗?您是否将浏览器指向
http://domain.com/laravel4_test2/public/
到您的主页?如果您将浏览器指向
http://domain.com/
然后,您也必须将其全部放在链接中:
{{{html :: style('filemanager1/css/theme.css',array('type'=>'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>
奇怪的事情是。现在我有
<link rel="stylesheet" type="text/css" media="screen" href="http://subdomain.domain.nl/public/filemanager1/css/theme.css">
Elfinder在本地工作。但是仍然在线它行不通。因此在线进口工作。