1. Мы продолжаем публиковать интересные статьи на тему SocialEngine 4. Одна из статей посвящена правильному выбору сервера для вашей социальной сети, а другая содержит советы по увеличению производительности платформы. Также мы добавили большую статью о пользовательских уровнях. Ознакомиться со статьями вы можете в разделе Вопросы и Ответы SocialEngine 4.
  2. Вам кажется, что ваша версия SocialEngine 4, работает медленно?

    Голосуйте. Пишите свою версию системы, железо на чем работает и количество пользователей. Будем увеличивать производительность :-) Подробнее

  3. В связи с участившимися случаями попыток продажи пользователями форума различных "сборок" коммерческих социальных платформ, обычно основанных на SocialEngine 3, вводится новое правило для форума. Запрещается создание тем или размещение в уже созданных предложений о продаже или размещение ссылок на сайты, где происходит продажа "сборок". Пользователи, которые продолжат свою коммерческую деятельность в данном направлении, будут заблокированы. Подробнее.

Перестала работать уведомлялка

Discussion in 'Прочая Поддержка - Help Requests' started by Gooos, Jul 4, 2011.

  1. Gooos Thread starter абырвалГ


    Offline
    • Admin
    Message Count:
    2,435
    Likes Received:
    645
    My version of SE:
    3.20
    Точнее она работает, но не меняется класс у слоя с "невидимого" на "видимый" и это оранжевое облачко не видно, хотя если в файребаге принудительно включить видимость, то видно всё норм., всё показывает.
    Был один случай на днях: у одного юзера (долго не заходившего) скопилось более 1000 уведомлений, при клике на них в облаке во всплывающем окне отобразилось с десяток, но никак не 1000. Далее после просмотра первых 3-ёх перестал меняться счётчик в сторону уменьшения в уведомлялке, после закрытия облачка "Х" оно больше не появляется ни у кого вообще.

    Вопрос: какой скрипт отвечает за показ/скрытие облачка? Может кто подскажет куда вообще копать.

    ---------- Сообщение добавлено в 16:35 ---------- Предыдущее сообщение было в 16:08 ----------

    Уведомлялка починилась путём очистки всего кэша браузера (FF5), но вопрос об отображении в всплывающем окне далеко не всех событий остался открытым, а так же остановка обратного отсчёта в уведомлялке при просмотре новостей, если их больше 1000
  2. bennington111 Banned


    Offline
    • Banned
    Message Count:
    502
    Likes Received:
    225
    Выводится уведомлялка вот этим:
    PHP:
        {* SHOW MY NOTIFICATIONS POPUP *}
        <
    div class='newupdates' id='newupdates' style='display: none;'>
            <
    div class='newupdates_content'>
                <
    a href='javascript:void(0);' class='newupdates' onClick="SocialEngine.Viewer.userNotifyPopup(); return false;">
                {
    assign var="notify_total" value=$notifys.total_grouped}
                {
    lang_sprintf id=1019 1="<span id='notify_total'>'$notify_total'</span>"}
                </
    a>
                &
    nbsp;&nbsp
                <
    a href='javascript:void(0);' class='newupdates' onClick="SocialEngine.Viewer.userNotifyHide(); return false;">X</a>
              </
    div>
          </
    div>
    Была такая-же проблема,решилось очисткой template_c.
    Но еще одна проблема осталась:
    После удаления юзера,если он кому-то отправил комент,уведомление о коменте всегда появляется.
    Но при переходе выдает"страница не доступна или удалена",и при обновлении страницы уведомление появляется опять.
  3. Gooos Thread starter абырвалГ


    Offline
    • Admin
    Message Count:
    2,435
    Likes Received:
    645
    My version of SE:
    3.20
    Я про скрипт, а не про разметку вывода.
  4. bennington111 Banned


    Offline
    • Banned
    Message Count:
    502
    Likes Received:
    225
    ты об этом:
    PHP:
      // Methods - notifications
      
    userNotifyShow: function()
      {
        
    this.user_notify_cookie = new Hash.Cookie('se_show_newupdates', {duration3600});
        var 
    minimizedCount parseInt(this.user_notify_cookie.get('total'));
        if( !
    $type(minimizedCount) ) minimizedCount 0;

        if( 
    minimizedCount this.user_notify_count )
        {
          
    this.user_notify_cookie.set('total'0);
          $(
    'newupdates').style.display 'block';
          $(
    'newupdates').fade('in');
        }
      },
      
      
      
    userNotifyPopup: function()
      {
        
    TB_show(this.Base.Language.Translate(1198), '#TB_inline?height=150&width=300&inlineId=newupdates_popup''''./images/trans.gif');
      },
      
      
      
    userNotifyUpdate: function()
      {
        var 
    bind this;
        var 
    request = new Request.JSON({
          
    'url' this.options.ajaxURL,
          
    'method' this.options.ajaxMethod,
          
    'secure' this.options.ajaxSecure,
          
    'data' : {
            
    'task'  'notify_get'
          
    },
          
    'onComplete' : function(responseObjectresponseText)
          {
            
    bind.userNotifyGenerate(responseObject);
            
    bind.userNotifyShow();
          }
        }).
    send();
      },
      
      
      
    userNotifyGenerate: function(notifyData)
      {
        if( !
    $type(notifyData.notifys) || notifyData.notifys.length==|| !$('newupdates_popup') )
        {
          $(
    'notify_total').innerHTML this.user_notify_count 0;
          return;
        }
  5. Gooos Thread starter абырвалГ


    Offline
    • Admin
    Message Count:
    2,435
    Likes Received:
    645
    My version of SE:
    3.20
    Да.
    Помогла очистка куков.

    ---------- Сообщение добавлено в 18:45 ---------- Предыдущее сообщение было в 18:37 ----------

    Но всё равно проблема осталась:
    У юзера 1016 новостей, кликаю, всплывает окно, где показано от силы штук 20, кликаю на новость с 9-ю комментариями, счётчик меняется на 1007, кликаю дальше на новости и ... счётчик больше не считает в сторону уменьшения, а новость не исчезает из списка в всплывающем окошке, хотя я уже три раза просмотрел её. Закрываю уведомлялку "Х" и получаю неработающую у всех юзеров. Чищу куки и кэш, все снова работает. При этом у этого юзера опять 1016 новостей.

Share This Page

All rights reserved SocEngine.ru ©