Единый форум поддержки

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Единый форум поддержки » Проблемы с форумом » Проблема с форумом


Проблема с форумом

Сообщений 21 страница 27 из 27

21

добрый день! третий день подряд проблема с наградами - не прогружается первая страница наград при их выдаче (профиль-награды). хотелось бы узнать, когда форум перестанет болеть и что нам делать :з

0

22

Не актуально, смотри сообщение ниже.

Перестал работать скрипт Последних загруженных картинок.
Не выводятся в галерею самые последние загруженные картинки.

Код:
<!-- Последние загруженные картинки форума -->
<script type="text/javascript">var LastUploads = {};
LastUploads.onlyIndex = 1;               // Отображать: 0 - везде, 1 - только на Главной
LastUploads.forumsExc = [1,2,5,14];        // Форумы, исключаемые из выборки картинок
LastUploads.selectors = '#pun-crumbs1';  // Cелектор элемента, после которого ставим блок с картинками
LastUploads.numberImg = 40;              // Максимальное количество отображаемых картинок
LastUploads.postOrImg = 1;               // По клику на картинку открывать: 0 - картинку, 1 - пост с картинкой
</script>
<link rel="stylesheet" type="text/css" href="/files/0015/c4/3f/66253.css" />
<script type="text/javascript">
(function () {

  if(!window.LastUploads)return;
  if(LastUploads.onlyIndex && !$('#pun-index').length)return; //Тест: Только Главная(по настройке)
  if(LastUploads.numberImg>40)LastUploads.numberImg = 40;

  var CName = 'ForumIDList_imG'; //Имя кука для записи ID форумов


  //=========== parseForumList() ==============//
  function parseForumList (Lst) {  //Составляем список ID форумов с записью в кук

    var IDList = [];	   //console.log(Lst,$(Lst).find('.tclcon h3 a').length);
    $(Lst).find('.tclcon h3 a').each(function () {
      var id = $(this).attr('href').match(/id=(\d+)$/)[1]; //console.log('FID >> '+ id);
      if($.inArray(+id,LastUploads.forumsExc)==-1)IDList.push(id);
    });
    $setCookie(CName,IDList.join(','));  //console.log(IDList);


  }  //End// - parseForumList (Lst)
  //===========================================//

  var Lnk = 'http://'+ location.hostname +'/';
  if( !LastUploads.onlyIndex && !$getCookie(CName) && !$('#pun-index').length)$.ajax({url:Lnk,async:!1,success:function(data){parseForumList(data)}});
  if($('#pun-index').length)$().pun_mainReady(function(){parseForumList('#pun-main')});


  // ФУНКЦИЯ setImagesBlock (*Выводим Картинки
  //=========== setImagesBlock() ==============//
  function setImagesBlock(ImgList){  //ImgLst[i] = [['src','id'],['src':'id']]
      function tstSetSliderWidth (){
        $('.lastuploads-inner').css('width','auto');
        var width = $('.l-upl-slider-content .image-wrap:first').width();
        var Nvis  = parseInt($('.lastuploads-inner').width()/width),visWD = Nvis*width;
        $('.lastuploads-inner').css('width',visWD +'px');
      };
      var div = '<div id="LastUploads"><div id="container"><div class="scroll left disabled"></div>'+
      '<div class="lastuploads-inner"><div class="l-upl-slider-content" style="left:0"></div></div><div class="scroll right"></div></div></div>';
      $(LastUploads.selectors).after(div);  //!- Кнопки для Слайдера - в скрипте пагинатора(v1)
      for(var i=0;i<ImgList.length;i++){ 
        var img = ImgList[i][0],id = ImgList[i][1],r = Math.random().toString().substr(6);
        var lnk = (LastUploads.postOrImg ? '/viewtopic.php?pid='+id+'#p'+id : img);
        if(lnk.indexOf('/t/')!=-1)lnk = lnk.replace('t/','');
        var title = (LastUploads.postOrImg ? 'Перейти к сообщению' : 'Посмотреть изображение');
        var L = '<span class="image-wrap"><a class="image-wrap-link" data="'+ r +'" href="'+ lnk +
        '" style="background-image:url(\''+ img +'\');" target="_blank" title="'+ title +'"></a></span>';
        $('.l-upl-slider-content').append(L);
        var s = $('.image-wrap-link:first'),k = s.width()/s.height(); var j = new Image();j.data = r;j.src = img;
        j.onload = function(){
          if((this.height*k)>this.width)$('.image-wrap-link[data="' + this.data + '"]').css('background-size','100% auto');
        }
      }
      if($('.l-upl-slider-content .image-wrap-link').length==0) {
        $('.l-upl-slider-content').addClass('no-images').append('<span class="msg-no-imgs"></span>');
        $('#LastUploads .scroll').remove();
      } else { //Есть картинки
        var width = $('.l-upl-slider-content .image-wrap:first').width();
        var N = $('.l-upl-slider-content .image-wrap').length;
        var SliderWidth = width*N;
        $('.l-upl-slider-content').css('width',SliderWidth +'px');
        tstSetSliderWidth();
        if(SliderWidth<=$('.lastuploads-inner').width())$('#LastUploads .scroll.right').addClass('disabled');
      }
      window.onresize = tstSetSliderWidth;

  }  //End// - setImagesBlock
  //===========================================//


  //=========== Основная функция ==============//
  $().pun_mainReady(function () { 

     var lnk = '/search.php?action=search&keywords=.jpg&search_in=1&sort_by=0&sort_dir=DESC&show_as=posts&forums='; //Начало поискового запроса
     var ImgsStack = [];    //Стек для ссылок на картинки
     var bound = '<|>';     //разделитель
     var tstCache = true;

     var savedImgStr = localStorage.getItem('LastUploadedImgs');
     if (savedImgStr) {
       var arr = savedImgStr.split(bound);
       var time = arr[0];
       var obj = arr[1]; try {obj = JSON.parse(obj)} catch(e) {obj = {}}; 
       var diff = parseInt((RequestTime - parseInt(time))/60);// console.log(diff);
       if(diff>20){tstCache = false;} else setImagesBlock(obj);

     } else tstCache = false;

     function IMGget(lnk,ImgsStack){
      $.get(lnk,function(data) {  //Запрос к поиску
        if($(data).find('#pun-messages').length)return;
        $(data).find('.post').find('.postimg[src*=".jpg"]').map(function(){
          if(ImgsStack.length==LastUploads.numberImg)return;
          var PstLnk = $(this).parents('.post').find('h3 >span> a:last').attr('href');
          var ImgData = [this.src,PstLnk.match(/#p(\d+)$/)[1]];
          for(var i=0;i<ImgsStack.length;i++) {
            if(ImgsStack[i][0].replace('t/','')==this.src.replace('t/',''))ImgsStack.splice(i,1);
          }
          ImgsStack.push(ImgData);
        });
        var numPage = $(data).find('.pagelink strong').text(); if(numPage)numPage = parseInt(numPage)+1;
        if(ImgsStack.length<LastUploads.numberImg && $(data).find('.pagelink a[href*="p='+numPage+'"]').length) {
          var lnk=$(data).find('.pagelink a[href*="p='+numPage+'"]').attr('href');
          IMGget(lnk,ImgsStack);
        } else {
          var JSONstring = JSON.stringify(ImgsStack);
          JSONstring = RequestTime+bound+JSONstring;
          localStorage.setItem('LastUploadedImgs',JSONstring);
          setImagesBlock(ImgsStack)
        }
      });
     }

     if (!tstCache) {
        var arrForums = $getCookie(CName);
        if(!arrForums) {arrForums = [];} else arrForums = arrForums.split(',');
        lnk += arrForums.join(','); //console.log(lnk);
        IMGget(lnk,ImgsStack);
     }


  });  //End// - Основная функция
  //===========================================//


  //=========== Работа Слайдера ===============//
  var s_busy = false; 
  $('#LastUploads .scroll.right').live('click',function(){  //Крутим влево
    var slWidth = $('.l-upl-slider-content').width();
    if(s_busy||slWidth<$('.lastuploads-inner').width()||$(this).hasClass('disabled'))return;
    $('#LastUploads .scroll.left').removeClass('disabled');   s_busy = true;
    var width = $('.l-upl-slider-content .image-wrap:first').width();
    var visWD = $('.lastuploads-inner').width(); var left = parseInt($('.l-upl-slider-content').css('left'));
    left -= width; if((0-left)>=(slWidth-visWD)){left = parseInt('-'+ (slWidth-visWD));$(this).addClass('disabled')}
    $('.l-upl-slider-content').animate({'left':left +'px'},200,function(){s_busy = false});
  });
  $('#LastUploads .scroll.left').live('click',function(){   //Крутим вправо
    var slWidth = $('.l-upl-slider-content').width();
    if(s_busy||slWidth<$('.lastuploads-inner').width()||$(this).hasClass('disabled'))return;
    $('#LastUploads .scroll.right').removeClass('disabled');   s_busy = true;
    var width = $('.l-upl-slider-content .image-wrap:first').width();
    var left = parseInt($('.l-upl-slider-content').css('left'));
    left += width; if(left>=0){left = 0;$(this).addClass('disabled')}
    $('.l-upl-slider-content').animate({'left':left +'px'},200,function(){s_busy = false});

  });  //End// -  Работа слайдера
  //===========================================//

})();
</script>

Отредактировано sshmmv (Вт, 17 Мар 2020 07:48:26)

0

23

Не актуально. Смотри сообщение ниже.
sshmmv написал(а):

Перестал работать скрипт Последних загруженных картинок.

Фотографии, загруженные на форум по 12 марта, отображаются в галерее на главной, загруженные 16 марта уже не отображаются в галерее – скрипт их уже не "видит".

Отредактировано sshmmv (Вт, 17 Мар 2020 07:49:09)

0

24

На форуме перестал работать поиск.

Добавлено спустя 10 минут 15 секунд:

Не "видит" сообщений, написанных 14 марта и позже.

Отредактировано sshmmv (Вт, 17 Мар 2020 07:46:36)

+1

25

sshmmv написал(а):

Не "видит" сообщений, написанных 14 марта и позже

Ключевое слово метель
Сообщение с ключевым словом: http://cebro.mybb.ru/viewtopic.php?id=1 … =28#p11951
Результаты поиска: http://cebro.mybb.ru/search.php?action= … 2%E8%F2%FC

0

26

sshmmv написал(а):

На форуме перестал работать поиск.

Добавлено спустя 10 минут 15 секунд:

Не "видит" сообщений, написанных 14 марта и позже.

Есть такое, походу переиндексация зависла

0

27

Deff написал(а):

походу переиндексация зависла

Уже отвисла!

Благодарю!

0


Вы здесь » Единый форум поддержки » Проблемы с форумом » Проблема с форумом