kleo3333
В общем как-то так (Пока такой упрощенный вариант... В HTML верх
<script type="text/javascript">var news = {};
news.Lnk = "/pages/news_4"; //Ссылка на страницу новостей
news.FID = 48; //ID форума с темой для новостей
news.TID = 266; //ID темы с обновлениями новостей
news.Vis = false; //Видимость форума с новостями
//==========================
(function (){var st = '<style>tr#forum_f'+news.FID+'{display:none!important}</style>';if(!news.Vis)$(st).appendTo("head");
function tst (){ var a = '<div class="news-IN"><a href="'+news.Lnk+'" style="display:block;padding:3px 0;color:#fff;\
text-decoration:none;font-family:Tahoma">В разделе новостей появились обновления. \
<span style="font-weight:700;text-decoration:underline">Просмотреть новости</span></a></div>';
$.jGrowl(a,{sticky:true,theme:"newsIN_theme",position:"bottom-left",appendTo:"#pun_wrap"});}
var hasNew = +$getCookie("my_news"); if(!hasNew)$.get("/viewforum.php?id="+news.FID,function (data){
if($(data).find(".inew").length){ hasNew = 1; $setCookie("my_news",""+hasNew,5*60*1000);tst()}}); else tst();}());
$(function (){if(document.URL.indexOf(news.Lnk)!=-1 && !$("#myID").length)$.get("/viewtopic.php?id="+news.TID);
if(!news.Vis){$('#pun-searchtopics').find('.tc2 a[href$="m.php?id='+news.FID+'"]').parents('tr').remove();
$('#pun-searchposts').find('.post h3>span>a[href$="m.php?id='+news.FID+'"]').parents('.post').remove();}});
window.getNewsFromTopic = function (){$("script:last").after("<a id=myID class=acchide></a>");
$.get("/viewtopic.php?id="+news.TID+"&action=last",function(data){
var L=$(data).find(".post:last .post-content").html(),S=$("<div/>").html(L);
S.find(".post-sig,.lastedit").replaceWith("");L=S.html();$("#myID").after("<div id=newsLoad>"+L+"</div>")});};
</script>
Пока не проверял... (Может не работать (Поправил 18.08.17
2. Новости постим прям в теме (которая прописана в скрипте, Оформляем как нун
Выводим куда нужно, таким кодом:
<script>getNewsFromTopic ()</script>
====================
Принцип работы: Постим в теме новость - юзер заходит - скрипт считывает наличие новых сообщений в новостном форуме... Юзер просмотрел тему - новость автоматом отмечаецо просмотренной, (уведомляшка скрываецо... По окончании сессии новые сбрасываются