diff --git a/ckan/templates/layout_base.html b/ckan/templates/layout_base.html index a983d4bc606..8913814fab6 100644 --- a/ckan/templates/layout_base.html +++ b/ckan/templates/layout_base.html @@ -251,9 +251,11 @@

Meta

CKAN.plugins.push('storage'); CKAN.SITE_URL = '${h.url('/')}'; + CKAN.SITE_URL_NO_LOCALE = '${h.url('/', locale='default')}'; CKAN.LANG = '${h.lang()}'; // later use will add offsets with leading '/' so ensure no trailing slash CKAN.SITE_URL = CKAN.SITE_URL.replace(/\/$/, ''); + CKAN.SITE_URL_NO_LOCALE = CKAN.SITE_URL_NO_LOCALE.replace(/\/$/, ''); $(document).ready(function() { var ckan_user = '${c.user}'; if (ckan_user) { @@ -272,13 +274,13 @@

Meta

var url = location.pathname; // remove any site root from url url = url.substring(CKAN.SITE_URL.length, url.length - 1); - $.ajax({url : CKAN.SITE_URL + '/_tracking', + $.ajax({url : CKAN.SITE_URL_NO_LOCALE + '/_tracking', type : 'POST', data : {url:url, type:'page'}, timeout : 300 }); $('a.resource-url-analytics').click(function (e){ var url = $(e.target).closest('a').attr('href'); - $.ajax({url : CKAN.SITE_URL + '/_tracking', + $.ajax({url : CKAN.SITE_URL_NO_LOCALE + '/_tracking', data : {url:url, type:'resource'}, type : 'POST', complete : function () {location.href = url;},