2012-05-17 90 views
0

我遇到了這個錯誤的一個大問題,在這裏它顯示在整個網站。JS警告在Drupal 7

警告:的file_get_contents(../網站/所有/庫/ simile_timeline/timeline_js /時間線的api.js)function.file-GET-內容]:未能打開流:在沒有這樣的文件或目錄_locale_parse_js_file()(../html/includes/locale.inc的第1482行)。

我將文件權限更改爲777,但仍然是相同的消息。 任何其他人都面臨同樣的問題。或任何人可以幫助? :) 乾杯

UPDATE 它不只是發生在時間線的api.js,但許多其它JS文件一樣forms.js

+0

你試過加載文件瀏覽器,看看它實際上在該位置存在? http://www.example.com/sites/all/libraries/simile_timeline/timeline_js/timeline-api.js –

+0

@Noah - 你真的不應該能夠以這種方式瀏覽文件。而且由於Oby的chmod'd perm到777意味着他可以訪問文件系統,所以在那裏檢查file_exists()會更有意義。 – Forest

+0

該文件確實存在。 – obada

回答

0

嘗試添加在template.php文件這樣的javascript文件:

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