Задача решена!
в script.js ищем
addCompare: function(path, shop_item_id, object){
$(object).toggleClass('current');
$.clientRequest({path: path + '?compare=' + shop_item_id, 'callBack': function(){
$.loadingScreen('hide');
}, context: $(object)});
$('#compareButton').show();
return false;
},
addFavorite: function(path, shop_item_id, object){
$.clientRequest({path: path + '?favorite=' + shop_item_id, 'callBack': function(){
$.loadingScreen('hide');
}, context: $(object)});
return false;
},
и расширяем их
addCompare: function(path, shop_item_id, object){
$(object).toggleClass('current');
$.clientRequest({path: path + '?compare=' + shop_item_id, 'callBack': function(){
$.loadingScreen('hide');
}, context: $(object)});
$.ajax({
type: 'GET',
url: '/count.php?action=compare',
dataType: 'json',
success: function(data) {
//console.log(jsondata.count);
$('.compare-count').html(data.count);
}
});
$('#compareButton').show();
return false;
},
addFavorite: function(path, shop_item_id, object){
$.clientRequest({path: path + '?favorite=' + shop_item_id, 'callBack': function(){
$.loadingScreen('hide');
}, context: $(object)});
$.ajax({
type: 'GET',
url: '/count.php?action=favorite',
dataType: 'json',
success: function(data) {
//console.log(jsondata.count);
$('.favorite-count').html(data.count);
}
});
return false;
},
создаем файл - count.php - и ложем его в корень рядом с index.php (можно и в другое место)
с таким содержимым:
header("Content-type: text/html; charset=UTF-8");
// Подключаем основные классы
require_once(dirname(__FILE__) . '/' . 'bootstrap.php');
/**
* Установите идентификатор сайта
*/
define('CURRENT_SITE', 2); // ID сайта
$oSite = Core_Entity::factory('Site', CURRENT_SITE);
Core::initConstants($oSite);
switch($_REQUEST['action']){
case 'compare' :
$compare = $_SESSION['hostcmsCompare'];
foreach($compare as $item){
$value = sizeof($item);
}
echo json_encode(['count'=>intval($value)]);
break;
case 'favorite':
$compare = $_SESSION['hostcmsFavorite'];
foreach($compare as $item){
$value = sizeof($item);
}
echo json_encode(['count'=>intval($value)]);
break;
}
в доме значение пишем в
<span class="compare-count">
<span class="favorite-count">
все!