Как и обещал выдаю все исходные коды. Уважаемые пользователи, я не умею составлять модули по правилам. Не судите строго. Готов всем рассказать подробности если это потребуется.
Если кто-то захочет помочь в оформлении в модуль, я буду очень рад.
1.
Открываем /styles/ПАПКА ВАШЕЙ ТЕМЫ/viewtopic_body.html
Добавить в начало файла после <!-- INCLUDE overall_header.html -->
Код: Выделить всё
<script type="text/javascript">
function load_newpost(click,topic_id){
$('#newpost').css({'opacity' : '0.5' });
$("#newpost").attr("class","loading");
$.get('/ajax_search.php',{topic_id:topic_id},
function(data) {
$("#newpost").attr("class","refresh");
if (data == 1) {
$('#newpost').css({'opacity' : '1' });
if (click == 1) {
window.location.reload();
}
} else {
if (click == 1) {
$('#newpost').css({'opacity' : '0.3' });
alert('Нет новых сообщений в данной теме');
}
}
}
);
}
setInterval(function(){ load_newpost('0','{TOPIC_ID}'); },10000);
</script>
<style>
#newpost{width:32px;position:fixed;top:50%;right:0px;opacity:0.5;}
#newpost:hover{opacity:1;}
.refresh{display:block;background:url("/images/topic_refresh.gif") no-repeat left top;width:28px;margin:2px;height:28px;}
.loading{display:block;background:url("/images/topic_refresh_loading.gif") no-repeat left top;width:28px;margin:2px;height:28px;}
</style>
<div id="newpost" class="refresh" onclick="load_newpost('1','{TOPIC_ID}')"></div>
2.
В корневую директорию форума положить файл ajax_search.php
images.zip
3.
В папку с картинками (по дефолту images) положить следующие файлы
topic_refresh.gif и topic_refresh_loading.gif
images.zip
4.
Удалить кеш и посмотреть на результат
P.S.
Уважаемые гуру, если вы найдете ошибку в коде, пожалуйста сообщите об этом мне.
Модуль имеет статус beta
У вас нет необходимых прав для просмотра вложений в этом сообщении.