201 lines
6.6 KiB
JavaScript
201 lines
6.6 KiB
JavaScript
|
/*добавляем коментарий*/
|
|||
|
$('.form-add-comment').submit(function(event) {
|
|||
|
event.preventDefault();
|
|||
|
var formData = new FormData(this);
|
|||
|
$.ajax({
|
|||
|
type: 'POST', // Тип запроса
|
|||
|
url: $(this).attr('action'), // Скрипт обработчика
|
|||
|
data: formData, // Данные которые мы передаем
|
|||
|
cache: false, // В запросах POST отключено по умолчанию, но перестрахуемся
|
|||
|
contentType: false, // Тип кодирования данных мы задали в форме, это отключим
|
|||
|
processData: false,
|
|||
|
success: function(data) {
|
|||
|
//alert(data);
|
|||
|
/* printMessage('#result', data);*/
|
|||
|
},
|
|||
|
error: function(data) {
|
|||
|
console.log(data);
|
|||
|
}
|
|||
|
});
|
|||
|
$("#textarea_txt").val('');
|
|||
|
$("#div-commen-add").removeClass("hidden");
|
|||
|
});
|
|||
|
|
|||
|
/* Скрываем уведомление о модерации */
|
|||
|
|
|||
|
$("#textarea_txt").click(function(event) {
|
|||
|
$("#div-commen-add").addClass("hidden");
|
|||
|
})
|
|||
|
|
|||
|
/* Удаление коментариев */
|
|||
|
|
|||
|
$(".a_del_comment").click(function(event) {
|
|||
|
|
|||
|
var id = $(this).attr('href');
|
|||
|
$("#div-comment-id-" + id).hide("800");
|
|||
|
return false;
|
|||
|
})
|
|||
|
|
|||
|
|
|||
|
|
|||
|
/* Кнопка лайка */
|
|||
|
function setlike(i) {
|
|||
|
if (i == '1') {
|
|||
|
var a = Number.parseInt($("#likes").text()) + 1;
|
|||
|
$("#likes").text(a);
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
$('a.like-btn').click(function(event) {
|
|||
|
$.ajax({
|
|||
|
type: 'POST', // Тип запроса
|
|||
|
url: '/act/page', // Скрипт обработчика
|
|||
|
data: 'id=' + $(this).attr("href") + '&act=like', // Данные которые мы передаем
|
|||
|
success: function(data) {
|
|||
|
setlike(data);
|
|||
|
/* printMessage('#result', data);*/
|
|||
|
},
|
|||
|
error: function(data) {
|
|||
|
console.log(data);
|
|||
|
}
|
|||
|
});
|
|||
|
return false;
|
|||
|
})
|
|||
|
|
|||
|
var aContent = $(".popup-content").toArray();
|
|||
|
//alert($(aContent[0]).attr("href"));
|
|||
|
$("#allElements").val($('.popup-content').length - 1);
|
|||
|
|
|||
|
|
|||
|
|
|||
|
$('.popup-content').click(function(event) {
|
|||
|
$("#back").data("ind", $('.popup-content').index(this));
|
|||
|
$("#next").data("ind", $('.popup-content').index(this));
|
|||
|
|
|||
|
|
|||
|
$("#free-download").attr("href", $(this).data("free_img"));
|
|||
|
|
|||
|
$("#thisElement").val($('.popup-content').index(this));
|
|||
|
$("#btn-reyt").data("id", $(this).data("id"));
|
|||
|
$("#mini_page").load('/foto_mini_page/' + $(this).data("id"));
|
|||
|
$("#a-btn-by").attr("href", "/foto_show/" + $(this).data("id"));
|
|||
|
$("#a-btn-by").data("id", $(this).data("id"));
|
|||
|
$.ajax({
|
|||
|
type: 'POST', // Тип запроса
|
|||
|
url: '/act/main', // Скрипт обработчика
|
|||
|
data: "act=get_like_galery&id=" + $(this).data("id"), // Данные которые мы передаем
|
|||
|
success: function(data) {
|
|||
|
$("#reyt").text(data);
|
|||
|
//alert(data);
|
|||
|
/* printMessage('#result', data);*/
|
|||
|
}
|
|||
|
});
|
|||
|
//var allElements = ;
|
|||
|
//$("div").length
|
|||
|
return false;
|
|||
|
})
|
|||
|
|
|||
|
//Кнопка добавляет фото в корзину
|
|||
|
$("#a-btn-by").click(function(event) {
|
|||
|
//alert($(this).data('id'));
|
|||
|
var id = $(this).data('id');
|
|||
|
$.ajax({
|
|||
|
type: 'POST', // Тип запроса
|
|||
|
url: '/act/main', // Скрипт обработчика
|
|||
|
data: "act=foto_to_cart&id=" + id, // Данные которые мы передаем
|
|||
|
success: function(data) {
|
|||
|
//alert(data);
|
|||
|
|
|||
|
}
|
|||
|
|
|||
|
})
|
|||
|
|
|||
|
var status = $(this).data('status');
|
|||
|
//alert(status);
|
|||
|
if (status == "0") {
|
|||
|
$(this).text("Добавлено в корзину!");
|
|||
|
$(this).attr("href", "/foto_cart/");
|
|||
|
$(this).data('status', "1");
|
|||
|
return false;
|
|||
|
} else {
|
|||
|
$(this).text("Купить");
|
|||
|
}
|
|||
|
|
|||
|
})
|
|||
|
|
|||
|
$('.check-to-cart').change(function(event) {
|
|||
|
var id = $(this).data('id');
|
|||
|
if ($(this).prop("checked") == true)
|
|||
|
var act = "foto_to_cart";
|
|||
|
else
|
|||
|
var act = "foto_from_cart";
|
|||
|
$.ajax({
|
|||
|
type: 'POST', // Тип запроса
|
|||
|
url: '/act/main', // Скрипт обработчика
|
|||
|
data: "act=" + act + "&id=" + id, // Данные которые мы передаем
|
|||
|
success: function(data) {
|
|||
|
//alert(data);
|
|||
|
}
|
|||
|
})
|
|||
|
})
|
|||
|
|
|||
|
//Назначает атрибуты при листании картинок
|
|||
|
function listalka(ind, id, img, free_img) {
|
|||
|
$("#img-prw").attr("src", img); //устанавливаем картинку
|
|||
|
$("#back").data("ind", ind);
|
|||
|
$("#next").data("ind", ind);
|
|||
|
$("#btn-reyt").data("id", id);
|
|||
|
$("#mini_page").load('/foto_mini_page/' + id);
|
|||
|
$("#free-download").attr("href", free_img); //бесплатная загрузка превьюшки
|
|||
|
$("#a-btn-by").attr("href", "/foto_show/" + id)
|
|||
|
$("#a-btn-by").data("id", $(this).data("id"));
|
|||
|
$("#a-btn-by").data("status", "0");
|
|||
|
$("#a-btn-by").html('<i class="fas fa-cart-arrow-down"></i> Купить <b>4K</b>');
|
|||
|
$.ajax({
|
|||
|
type: 'POST', // Тип запроса
|
|||
|
url: '/act/main', // Скрипт обработчика
|
|||
|
data: "act=get_like_galery&id=" + id, // Данные которые мы передаем
|
|||
|
success: function(data) {
|
|||
|
$("#reyt").text(data);
|
|||
|
}
|
|||
|
});
|
|||
|
|
|||
|
}
|
|||
|
|
|||
|
$('#back').click(function(event) {
|
|||
|
var ind = parseInt($(this).data("ind")) - 1;
|
|||
|
var free_img = $(aContent[ind]).data("free_img");
|
|||
|
var img = $(aContent[ind]).data("img");
|
|||
|
var id = $(aContent[ind]).data("id");
|
|||
|
listalka(ind, id, img, free_img);
|
|||
|
})
|
|||
|
|
|||
|
$('#next').click(function(event) {
|
|||
|
var ind = parseInt($(this).data("ind")) + 1;
|
|||
|
var free_img = $(aContent[ind]).data("free_img");
|
|||
|
// alert(free_img);
|
|||
|
var img = $(aContent[ind]).data("img");
|
|||
|
|
|||
|
var id = $(aContent[ind]).data("id");
|
|||
|
listalka(ind, id, img, free_img);
|
|||
|
//alert(img);
|
|||
|
})
|
|||
|
|
|||
|
$('#btn-reyt').click(function(event) {
|
|||
|
var id = $(this).data("id");
|
|||
|
var reyt = parseInt($("#reyt").text()) + 1;
|
|||
|
//$("#reyt").text(reyt);
|
|||
|
$.ajax({
|
|||
|
type: 'POST', // Тип запроса
|
|||
|
url: '/act/main', // Скрипт обработчика
|
|||
|
data: "act=set_like_galery&id=" + id, // Данные которые мы передаем
|
|||
|
success: function(data) {
|
|||
|
$("#reyt").text(data);
|
|||
|
//alert(data);
|
|||
|
/* printMessage('#result', data);*/
|
|||
|
}
|
|||
|
});
|
|||
|
|
|||
|
|
|||
|
})
|