Melisa, в этом скрипте действительно есть недоработка. Суть в том, что сделали привязку такую вот:
Код
var posetiteli = $('.gTableSubTop').slice(-2).html();
Когда есть именинники, то соответственно этих td с классом gTableSubTop уже получается три, смещение идёт на второй с конца и получается уже вывод "Статистика форума", а не вывод количества посетителей на форуме\сайте (исходя из включенной настройки в ПУ на учёт всех посетителей сайта, а не лишь тех, кто форум смотрит в текущий момент). Исправляется это всё очень просто, ставим вместо той переменной эту:
Код
var posetiteli = $('.gTableSubTop:contains("Посетители")').html();
Самих именинников можно выудить с помощью переменной:
Код
var birthdays = $('.birthdaysBlock').html();
и прописать потом в код скрипта:
Код
$('#birthdays').html(birthdays);
Ну, а саму строку или колонку туда уж как-то впихнуть - в основную таблицу, чтобы нормально было, то есть прописать там еще под конец таблицы:
Код
<tr><td id="allusers">Сегодня родились:</td><td id="birthdays"></td></tr>
UPD.: Потом еще понял, что эти строки:
Код
var allTem = $('.gTableBody1:last b:first').html();
var allotvet = $('.gTableBody1:last b + b').html();
var allUsers = $('.gTableBody1:last b').eq(2).html();
тоже сделаны не совсем удачно, когда возвращается вывод именинников, то всё разваливается... пришлось тоже переписать.
Там еще и проверки нужно делать, чтобы когда нет именинников, то так и писалось в колонку, что их нет... или вовсе не выводило строку... это дополнительные условия в скрипт, а я в этом не силён, увы... ищите тех, кто сможет переписать.