2012-05-17 2 views
0

У меня возникла большая проблема с этой ошибкой здесь, когда она появляется на всем сайте.Предупреждение JS в Drupal 7

Внимание: file_get_contents (../ сайты/все/библиотеки/simile_timeline/timeline_js/график-api.js) [function.file-получаю-содержание]: не удалось открыть поток: Нет такого файла или каталога в _locale_parse_js_file() (строка 1482 из ../html/includes/locale.inc).

Я изменил разрешение файлов на 777, но все же такое же сообщение. Любой, кто столкнулся с той же проблемой. или кто может помочь? :) Приветствия

UPDATE Это происходит не только на временной шкале api.js, но и ко многим другим JS файлы, такие как forms.js

+0

Вы пробовали загрузки файла в вашем браузере, чтобы увидеть, если он на самом деле существует в этом месте? http://www.example.com/sites/all/libraries/simile_timeline/timeline_js/timeline-api.js –

+0

@Noah - Вы действительно не должны иметь возможность просматривать файл таким образом. И поскольку chmod'd от Oby до 777, что подразумевает, что он имеет доступ к файловой системе, поэтому было бы разумнее проверить файл_exists() там. – Forest

+0

Файл существует. – obada

ответ

0

попробуйте добавить JavaScript-файлы в template.php, как это:

function THEMEHOOK_js_alter(&$javascript){ 
    $javascript[base_path().'/sites/all/libraries/simile_timeline/timeline_js/timeline-api.js'] = array( 
     "group" => -100, 
     "weight" => -19.5, 
     "version" => "1.0.0", 
     "every_page" => true, 
     "type" => "file", 
     "scope" => "header", 
     "cache" => true, 
     "defer" => false, 
     "preprocess" => true, 
     "data" => base_path().'/sites/all/libraries/simile_timeline/timeline_js/timeline-api.js', 
    ); 
} 
1

Видимо модуль локаль имеет проблемы в получении правильного пути, если вы используете base_path.

Возможно, вам придется загрузить библиотеку с помощью функции add_library или path_to_theme(), если вы ее можете найти.

@see: https://drupal.org/node/1437710

Смежные вопросы