116 errors pending 9 confirmed errors New! (ver. 3) For every 50 confirmed abuses, the upload limit for Submitting an error ... |
At the moment, the author has no published works within the main 35AWARDS photo award. The author may be participating in the current season, and the results will appear after the final results are announced.
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" : "Unfollow", "follow_btn" : "Follow", "alertMessage": "Photo added to favorites!", "leave_comment": "Leave a comment here", "send_btn" : "Send", } 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 = "