0

我对这个错误有一个很大的问题,它出现在整个网站上。

警告:file_get_contents(../sites/all/libraries/simile_timeline/timeline_js/timeline-api.js) [function.file-get-contents]:无法打开流:_locale_parse_js_file() 中没有这样的文件或目录(第 1482 行../html/includes/locale.inc)。

我将文件权限更改为 777 但仍然是相同的消息。其他遇到同样问题的人。或任何可以提供帮助的人?:) 干杯

更新不仅发生在timeline-api.js上,还发生在许多其他JS文件上,比如forms.js

4

2 回答 2

1

显然,如果您使用 .locale 模块,则无法获得正确的路径base_path

您可能必须使用该add_library函数加载库,或者path_to_theme()如果您可以找到它。

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

于 2013-07-04T08:14:26.260 回答
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',
    );
}
于 2013-02-21T19:28:42.190 回答