|
|
Модератор форума: Yuri_G |
Сообщество uCoz Модули uCoz Дополнительные функции Скрипт для форума (последние сообщения) |
Скрипт для форума |
Здравствуйте. Хочу узнасть есть ли такой скрипт, что бы на главной странице форума в каждом подфоруме выводился аватар, кто последний оставил тему на сайте. Если где то есть этот скрипт то прошу плз ссылочку. Пример в прикрепленном файле.
Прикрепления:
9594720.jpg
(96.1 Kb)
|
magomedov_timur05, здравствуйте.
"выводился аватар, кто последний оставил тему на сайте" - как понимать? Аватар того пользователя, который последний добавил тему в данный раздел? А как узнать скрипту, какая из тем в подфоруме была добавлена последней? Ведь на главной странице отображается только информация о том, кто оставил последний пост. То есть скрипту придется грузить все темы из раздела и проверять - какая же из них последняя - что приводит к блокировке за слишком высокую частоту запроса. Такой скрипт выведет аватар, как показано на скрине, того, кто оставил последний пост в подфоруме: Код <script type="text/javascript"> $(".gTableTop").attr('colspan', '6'); $(".gTableSubTop:contains('Обновления')").before('<td class="gTableSubTop" align="center" width="8%">Аватар</td>'); $(".forumLastPostTd").before('<td class="gTableSubTop forumAvatarTd" align="center">-</td>'); $(".forumAvatarTd").each(function(){ var findlPUL = $(this).next().find('.lastPostUserLink').text(); if (findlPUL) { $(this).load('/index/8-0-' + findlPUL + ' .user_avatar', function () { if (!$(this).html()) { $(this).html('<span class="user_avatar"><img alt="" border="0" src="http://s89.ucoz.net/a/16/2847.gif" /></span>'); //что выводить, если нет аватара } $(this).find('img').css('width', '50px').css('height', '50px'); //регулировка ширины и высоты $(this).find('img').css('border-radius', '25px'); //закругление краев }); } else { $(this).html('-'); //что выводить, если нет тем } }); </script> Сообщение отредактировал $Tiny$ - Вторник, 03 Мар 2015, 17:49:55
|
| |||
| |||