我遇到了这个错误的大问题,它出现在整个网站上。
警告:file_get_contents(../ sites / all / libraries / simile_timeline / timeline_js / timeline-api.js)[function.file-get-contents]:无法打开流:_locale_parse_js_file()中没有此类文件或目录(./ html / includes / locale.inc的第1482行)。
我将文件权限更改为777,但仍然是相同的消息。 其他遇到同样问题的人。或任何可以提供帮助的人? :) 干杯
UPDATE 它不仅发生在timeline-api.js上,而且发生在许多其他JS文件中,例如forms.js
答案 0 :(得分:1)
如果您使用base_path
,显然语言环境模块无法获得正确的路径。
如果可以找到它,则可能必须使用add_library
函数或path_to_theme()
加载库。
答案 1 :(得分: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',
);
}