116 ошибок на рассмотрении 9 подтверждено ошибок New! (ver. 3) За каждые 50 подтвержденных ошибок, будет увеличен лимит на загрузку для Отправляем ошибку... |
Loading...
'); $('#modal_ajax .more-btn').html(''); var url = 'https://35awards.com/page/modal/' + variable + '/'; if (Object.keys(additionalParams).length > 0) { url += '?' + $.param(additionalParams); } $.ajax({ url: url, type: 'GET', dataType: 'json', success: function(data) { $('#modal_ajax .modal-title').html(data.title); $('#modal_ajax .modal-body').html(data.text); $('#modal_ajax .more-btn').html(data.button); }, error: function() { $('#modal_ajax .modal-body').html('Error loading content. Please try again later.
'); } }); } function consentGrantedAll() { gtag('consent', 'update', { 'ad_storage': 'granted', 'ad_user_data': 'granted', 'ad_personalization': 'granted', 'analytics_storage': 'granted' }); } function declineAll() { gtag('consent', 'update', { 'ad_storage': 'denied', 'ad_user_data': 'denied', 'ad_personalization': 'denied', 'analytics_storage': 'denied' }); } $(document).ready(function() { if (!localStorage.getItem("cookieConsent")) { $('#cookieConsent').fadeIn(); } $('#acceptCookies').click(function() { localStorage.setItem("cookieConsent", "accepted"); $('#cookieConsent').alert('close'); consentGrantedAll() }); $('#declineCookies').click(function() { localStorage.setItem("cookieConsent", "declined"); $('#cookieConsent').alert('close'); declineAll() }); }); var observer; $(document).ready(function() { observer = lozad(".lozadGridItem", { rootMargin: '100px 0px', threshold: 0.05, enableAutoReload: false, load: function(el) { $( el ).find(".lozadGridPhoto").each(function() { var loadImage = $(this); var image = new Image(); var newSrc = loadImage.attr("data-src"); image.onload = function() { loadImage.attr("src", newSrc ); } image.src = newSrc; }); $( el ).find(".lozadBackground").each(function() { $( this ).css("background-image", "url(" + $( this ).attr("background-url") + ")" ); }); } }); observer.observe(); }); var ver = 2; var myData = {user_id:0, user_name:"", user_login:""}; var token35 = ""; var res = { "unfollow_btn" : "Отписаться", "follow_btn" : "Подписаться", "alertMessage": "Фото добавлено в избранное!", "leave_comment": "Оставьте комментарий здесь", "send_btn" : "Отправить", } var allow_follow = false; var allow_vote = false; var allow_comment = false; var moderEdit = false; option_main = {allow_follow:allow_follow, allow_vote:allow_vote, allow_comment:allow_comment} function showFollowBtn( followbtn, status ){ if( status == "follow"){ followbtn.html( res.unfollow_btn ).removeClass("follow").addClass("unfollow"); }else{ followbtn.html( res.follow_btn ).removeClass("unfollow").addClass("follow"); } } function showFollowBtnDom( user_id, status ){ if( status == "follow"){ return '' + res.unfollow_btn + ''; }else{ return '' + res.follow_btn + ''; } } function clickFollowBtn( btn ){ btn = $( btn ); var user_id = btn.attr("user_id"); var src = ""; if( $( btn ).hasClass('follow') ){ showFollowBtn( btn, 'follow' ); src = "https://35photo.pro/api/?method=user.follow&ver=" + ver + "&userId=" + user_id + "&token35="+token35; }else{ showFollowBtn( btn, 'unfollow' ); src = "https://35photo.pro/api/?method=user.follow&ver=" + ver + "&userId=" + user_id + "&unfollow=true" + "&token35="+token35; } console.log( src ); $.getJSON( src ) .done(function( json ) { console.log( "JSON Data Follow: " + json['response'] + ', method: ' + json['data']['method'] ); }) .fail(function( jqxhr, textStatus, error ) { var err = textStatus + ", " + error; console.log( "Request Failed FollowBtn: " + err ); }) } var setLikeDelay = false; function markLike( parent, var_vote ){ var heartBtn = parent.find('.heartBtn'); $( heartBtn ).removeClass( "bi-heart-fill bi-heart" ); if( var_vote && var_vote != 0 ) $( heartBtn ).addClass( "bi-heart-fill" ); else $( heartBtn ).addClass( "bi-heart" ); } function setLike( thisBlock ){ var parent = $(thisBlock).closest('.parentPhoto'); var photo_id = parent.attr('photo-id'); var heartBtn = parent.find('.heartBtn'); var countLikes = parent.find('.countLikes'); if( setLikeDelay == true ){ return false; } if( heartBtn.hasClass( 'bi-heart' ) ){ heartBtn.removeClass( 'bi-heart' ); heartBtn.addClass('bi-heart-fill animate__animated animate__heartBeat animate__repeat-1').on('animationend', function() { $(this).removeClass('animate__animated animate__heartBeat animate__repeat-1'); }); countLikes.html( parseInt( countLikes.html() ) + 1 ); setLikeDelay = true; var src = "https://35photo.pro/api/?method=photo.setLike&photoId=" + photo_id + "&ver=" + ver + "&vote=1&awards=true&token35="+token35; $.getJSON( src ) .done(function( json ) { if( json.data && json.data.err ){ alert( 'Err: ' + data.data.err ); } }) .fail(function( jqxhr, textStatus, error ) { console.log( "Request Failed: " + err ); }) setTimeout(function(){ setLikeDelay = false; }, 1000); }else{ heartBtn.removeClass( 'bi-heart-fill' ); heartBtn.addClass( 'bi-heart' ); countLikes.html( parseInt( countLikes.html() ) - 1 ); setLikeDelay = true; var src = "https://35photo.pro/api/?method=photo.removeLike&photoId=" + photo_id + "&ver=" + ver + "&awards=true&token35="+token35; $.getJSON( src ).done(function( json ) { console.log('- like removed: ' + photo_id ); }); setTimeout(function(){ setLikeDelay = false; }, 1000); } } function getAvatar( user_id ){ return "https://c1.35photo.ru/profile/photos/" + user_id + "_48.jpg"; } function openUserPageLogin( commentLine ){ var user_login = $( commentLine ).closest(".commentLine").attr("user_login"); window.location.href = "https://35awards.com/author/" + user_login + "/"; } function showCommentsPage_item( comm_id, user_id, user_login, user_name, text, timeAdd, can_del, answers = false ){ var src_avatar = getAvatar( user_id ); var comment_html = "