diff --git a/core/modules/statistics/statistics.js b/core/modules/statistics/statistics.js index e7bb837..e2e8e6b 100644 --- a/core/modules/statistics/statistics.js +++ b/core/modules/statistics/statistics.js @@ -4,11 +4,12 @@ $(document).ready(function() { var nid = Drupal.settings.statistics.nid; + var url = Drupal.settings.statistics.url; var basePath = Drupal.settings.basePath; $.ajax({ type: "POST", cache: false, - url: basePath+"core/modules/statistics/statistics.php", + url: url, data: "nid="+nid }); }); diff --git a/core/modules/statistics/statistics.module b/core/modules/statistics/statistics.module index 35f625a..7c4b88c 100644 --- a/core/modules/statistics/statistics.module +++ b/core/modules/statistics/statistics.module @@ -102,13 +102,12 @@ function statistics_permission() { * Implements hook_node_view(). */ function statistics_node_view(Node $node, $view_mode) { - if (!empty($node->nid) && $view_mode == 'full') { - $node->content['#attached']['js'] = array( - drupal_get_path('module', 'statistics') . '/statistics.js' => array( - 'scope' => 'footer' - ), + if (!empty($node->nid) && $view_mode == 'full' && node_is_page($node) && empty($node->in_preview)) { + $node->content['#attached']['js'][] = array( + 'data' => drupal_get_path('module', 'statistics') . '/statistics.js', + 'scope' => 'footer', ); - $settings = array('nid' => $node->nid); + $settings = array('nid' => $node->nid, 'url' => url(drupal_get_path('module', 'statistics') . '/statistics.php')); $node->content['#attached']['js'][] = array( 'data' => array('statistics' => $settings), 'type' => 'setting',