Этот скрипт на JavaScript предназначен для динамического обновления информации о последних сообщениях на страницах форума в зависимости от их типа.
Перед началом работы скрипта он проверяет, находится ли пользователь на главной странице или странице категории. Если это так, скрипт обрабатывает элементы .forumLastPostTd, которые содержат информацию о последних постах. Если текст не равен "Нет сообщений", он обновляет содержимое ячейки, добавляя имя пользователя, сделавшего последний пост, и ссылку на него.
Если пользователь находится на другой странице, скрипт работает с элементами .threadLastPostTd, добавляя аналогичную информацию о последнем посте.
В обоих случаях добавляется изображение, ссылающееся на последнее не прочитанное сообщение и отображается текст последнего сообщения в виде подсказки.
Скрипт улучшает пользовательский опыт, обеспечивая легкий доступ к последним сообщениям на форуме.
установка на Главную страницу форума после $BODY$ хотя если у вас работать не будет ставьте перед:
Код
<script type="text/javascript">
<?if($PAGE_ID$="main" || $PAGE_ID$="category")?>$('.forumLastPostTd').each(function() {
if($(this).text()!='Нет сообщений') {
$(this).html('От '+$('.lastPostUser',this).html()+' <a href="'+$('.forumLastPostLink',this).attr('href')+'"><img style="vertical-align:-3px;" src="/img/w.png" border="0" title="К последнему непрочитанному сообщению"></a> <img title="'+$('.forumLastPostLink:first',this).text()+'" style="vertical-align:-3px;" src="/img/b.png" border="0"></a>')
}
});<?else?>$('.threadLastPostTd').each(function() {
$(this).html('От '+$('.lastPostUser',this).html()+' <a href="'+$('.forumLastPostLink',this).attr('href')+'"><img style="vertical-align:-3px;" src="/img/w.png" border="0" title="К последнему непрочитанному сообщению"></a> <img title="'+$('.forumLastPostLink:first',this).text()+'" style="vertical-align:-3px;" src="/img/b.png" border="0"></a>')
});<?endif?>
</script>
<?if($PAGE_ID$="main" || $PAGE_ID$="category")?>$('.forumLastPostTd').each(function() {
if($(this).text()!='Нет сообщений') {
$(this).html('От '+$('.lastPostUser',this).html()+' <a href="'+$('.forumLastPostLink',this).attr('href')+'"><img style="vertical-align:-3px;" src="/img/w.png" border="0" title="К последнему непрочитанному сообщению"></a> <img title="'+$('.forumLastPostLink:first',this).text()+'" style="vertical-align:-3px;" src="/img/b.png" border="0"></a>')
}
});<?else?>$('.threadLastPostTd').each(function() {
$(this).html('От '+$('.lastPostUser',this).html()+' <a href="'+$('.forumLastPostLink',this).attr('href')+'"><img style="vertical-align:-3px;" src="/img/w.png" border="0" title="К последнему непрочитанному сообщению"></a> <img title="'+$('.forumLastPostLink:first',this).text()+'" style="vertical-align:-3px;" src="/img/b.png" border="0"></a>')
});<?endif?>
</script>
Картинки прикреплённые к статье закидываем в папку img