Онлайн приложение laravel не загружает Elfinder
Я использую файловый менеджер elfinder для управления файлами в laravel. Я также использую мобильный телефон jquery.
Проблема в. Автономный файловый менеджер работает. Онлайн это не так.
Это первая часть моего представления filemanager.php:
@extends('master')
@section('content2')
{{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'))}}
<!-- Mac OS X Finder style for jQuery UI smoothness theme (OPTIONAL) -->
{{HTML::style('filemanager1/css/theme.css', array('media' => 'screen'))}}
{{HTML::script('filemanager1/js/i18n/elfinder.nl.js', array('type' => 'text/javascript'))}}
Это первая часть master.php, где я загружаю свое представление в:
<!doctype html>
<html lang="en">
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title></title>
<link rel="stylesheet" href="//code.jquery.com/ui/1.10.4/themes/smoothness/jquery-ui.css">
{{HTML::script('//code.jquery.com/jquery-1.9.1.js', array('type' => 'text/javascript'))}}
{{HTML::script('//code.jquery.com/ui/1.10.4/jquery-ui.js', array('type' => 'text/javascript'))}}
<link rel="stylesheet" href="/resources/demos/style.css">
<?php
/// DIT WAREN DE IMPORTS voordat de agenda niet meer werkte.
//echo HTML::script('http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js', array('type' => 'text/javascript'));
//echo HTML::script('http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.14/jquery-ui.min.js', array('type' => 'text/javascript'));
//echo HTML::script('http://code.jquery.com/jquery-1.9.1.js', array('type' => 'text/javascript'));
//echo HTML::script('http://code.jquery.com/ui/1.10.3/jquery-ui.js', array('type' => 'text/javascript'));
?>
<!-- Normal -->
{{HTML::script(asset('js/bootstrap.js'), array('type' => 'text/javascript'))}}
{{HTML::script(asset('js/expandingbox.js'), array('type' => 'text/javascript'))}}
{{HTML::script(asset('js/jscolor/jscolor.js'), array('type' => 'text/javascript'))}}
{{HTML::style(asset('css/bootstrap.css'), array('media' => 'screen'))}}
</head>
Также в автономном режиме я пытался поместить все свои стили и сценарий в мой мастер-файл. Тогда файловый менеджер тоже перестает работать.
ЭТА ЧАСТЬ Я ДОБАВЛЕН ПОЗЖЕ
Я вижу ошибку в инспекторе. Одна из моих ссылок:
http://dev-certificering.safetyanalyse.nl/public/laravel4_test2/public/filemanager1/css/elfinder.min.css
Но я не могу ничего изменить в Интернете. Я изменил один из своих импортеров elfinder на мой взгляд:
{{HTML::script('filemanager1/js/i18n/elfinder.nl.js??', array('type' => 'text/javascript'))}}
Когда я сейчас открываю инспектор типа ctrl-u, я продолжаю видеть старые страницы. От нескольких дней назад. Я попытался очистить деньги и печенье в хром. Также попробовал эксплорер.
Все они показывают мне старый импорт ларавеллы. У Laravel есть деньги?
1 ответ
Когда JavaScript не работает, обычно потому, что он был загружен неправильно.
Откройте свою страницу в Chrome, нажмите F12 и проверьте журналы на наличие ошибок.
Нажмите CTRL-U, чтобы увидеть исходный код, и нажмите на каждый js
а также css
ссылка, чтобы увидеть, все ли загружены правильно.
Это примерная страница Elfinder, которая работает для меня в Laravel. Создайте файл просмотра ТОЛЬКО с этим кодом и нажмите "онлайн", чтобы увидеть, работает ли он. Иногда это просто один javascript, конфликтующий с другим:
<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>