Как увеличить количество символов в оповещении лс?

голоса: +6
 
Здравствуйте,хотелось бы понять, где в этом коде можно увеличить количество символов в оповещении и убрать букву r, все отмечено на скрине. и где менять текст "обновление сайта", "в разделе", "новый материал" итд 
var s = 'a b.unread'; 
setInterval('upost_pmm();', 25*1000); upost_pmm(); 
function upost_pmm(){ 
    $.get("/index/14", function(data){ 
      if($(s, data).size() > 0){ 
        var d = $(s, data).parent(); 
        var xml = $.ajax({ 
          type: 'GET', 
          url: '/api/index/8-0-'+d.parent().children('a:eq(1)').text().replace('-','~'), 
          dataType: 'xml', 
          async: false 
        };).responseText; 
        var url = $(xml).find('struct:first member:contains("USER_AVATAR")').find('string').text(); 
        $.get(d.attr('href'), function(sada){ 
          var as = 'r>'+$('table:first tr td:last',sada).html(); 
          text = as.replace(/.*r>(.*?)<div.*/g, "$1"); 
          $('body').append('<div class="news_ls1" id="uMp-time-close"><div class="news_ls2"><div class="uContent" id="uMp-time"><div class="uContent_l">Личное сообщение от '+d.parent().children('a:eq(1)').text()+'</div><div class="uContent_p"><a href="javascript://" onclick="$(\'#uMp-time-close\').delay(\'100\').animate({height:\'toggle\',opacity:\'toggle\'}, 300);"><div class="uPm-close"></div></a></div><div class="uContent_c"><img src="'+ (url == '' ? no_ava : url )+'"/><strong>Тема:</strong><span> '+ ( d.text().length > 30 ? d.text().substring(0, 30)+'...' : d.text() )+'</span><p><a style="color:#fff;font:11px CyrillicHover;word-wrap: break-word;" href="'+d.attr('href')+'">'+ (text.length > 110 ? text.substring(0, 110)+'...' : text) +'</a></p></div></div></div></div>') 
          $('#uMp-time').animate({height:'toggle',opacity:'toggle'}, 300); 
        };); 
      } 
    };); 
}
Адрес сайта http://www.zombio.ru/
| Автор: | Категория: JavaScript

Ответов: 2

голоса: +6
 
Лучший ответ

Чтобы убрать букву "r" найди строчку

text = as.replace(/.*r>(.*?)<div.*/g, "$1"); 

замени на

text = as.replace(/.*&nbsp;(.*?)<div.*/g, "$1"); 

Чтобы увеличить длинну текста попробуй изменить значение 110

<a style="color:#fff;font:11px CyrillicHover;word-wrap: break-word;" href="'+d.attr('href')+'">'+ (text.length > 110 ? text.substring(0, 110)+'...' : text) +'</a>

замени на

<a style="color:#fff;font:11px CyrillicHover;word-wrap: break-word;" href="'+d.attr('href')+'">'+ (text.length > 200 ? text.substring(0, 200)+'...' : text) +'</a>

Вроде бы должно увеличить длинну с 110 до 200

| Автор:
Выбор ответа лучшим | | Автор: Жека Знахарев
Спасибо, увеличение текста прошло на ура, а вот буковка r так и осталась
вот эта строка отвечала за букву-
var as = '&nbsp>'+$('table:first tr td:last',sada).html();
немного ошиблись, но все равно спасибо
голоса: +3
За количество символов отвечает substring(0, 30) где 30 количество символов.
| Автор:
...