» »

Скрипт на неактивные материалы сайта uCoz

Скрипт на неактивные материалы сайта uCoz

Вашему вниманию скрипт под названием Неактивные материалы, который производит мониторинг на каталоге файлов на активацию материала. Здесь когда администрация сайта заходит на портал и если кто то залил статью или файл, но он не прошел модернизацию а значит считается не активным, то в ajax окне появляется вся информация. Где вы переходите по нему и проверяете тот или иной материал и производите активацию, чтоб он появился на сайте и его видели пользователи.

Этот код все автоматически будет проверять модуль и как только появится, то он сразу даст о себе знать, а точнее просто в правом нижнем углу всплывет окошко и оповестит вас, это только администрация сайта будет его видеть. С одной стороны хорошо, если пользователь заливает свои файлы на сайт и вы быстро его добавляете на свой ресурс. По умолчанию он настроен под админа и модераторов, вы также можете добавить группы или оставить только одну, который мог просматривать добавленный пользователем файл и потом его активировать, если вас все устраивает.

Вообщем функция его проста, он будет производить по модулю каталог файлов мониторинг и выводить его определенной группе, а точнее админу этого интернет ресурса.

Так он в рабочем режиме:

Код для сайта Неактивные материалы

Приступаем к установке:

В нижнюю часть сайта нужно прописать этот скрипт.

Код
<?if($GROUP_ID$=="4" || $GROUP_ID$=="9")?>  
  <style>  
  .LsMesWrap {position: fixed; bottom:0px; right:17px; padding:10px; color:#fff;z-index:9999;}  
  .LsMesWrapp {text-align:left; margin-bottom:17px; width:300px; background:url('http://zornet.ru/CSS-ZORNET/Abvan/lyvedomlenie_o_lc_kak_v_vkontakte_-hlRZP.png'); padding:7px; color:#fff; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; text-shadow:0px 1px 0px rgba(0, 0, 0, 0.70); -moz-box-shadow: 0px 2px 7px rgba(0, 0, 0, 0.70);-webkit-box-shadow: 0px 2px 7px rgba(0, 0, 0, 0.70); box-shadow: 0px 2px 7px rgba(0, 0, 0, 0.70);}  
  </style><div class="LsMesWrap"></div>  
<script>$.get('/load/0-1-0-1-16', function(data){  
$('b.active', data).each(function() {  
var NameTheme = $(this).text();  
var UrlTheme = $(this).parent('a').attr('href');  
var UserTheme = $(this).parent('a').next().text();  
var UrlTds = $(this).parent('a').next().attr('href');  

$.get(UrlTds, function(da){ $(".avkoss").html( $(".Ls_Avik", da).html() ); });  

$(".LsMesWrap").prepend('<div class="LsMesWrapp"><div style="margin-bottom:7px;"><b>Уведомление от Робота</b></div><table border="0" cellpadding="0" cellspacing="0"><tr><td width="50px" valign="top"><div class="avkoss"><a href="http://zornet.ru/"><img src="http://zornet.ru/CSS-ZORNET/Abvan/19156154.png" border="0" style="width:50px; max-height:50px;" /></div></td><td style="padding-left:4px;" valign="top"><div style="color:#bbb;margin-top: 2%;">Привет, <b>$USERNAME$</b>! в момент твоего отсутствия кто-то добавил на сайт <a style="color:#fff;" class="link" href="/load/0-1-0-1-16">новые файлы</a>. Разберись пожалуйста с этим :D</td></tr></table></div>');  
});  
});</script><?endif?>


Потом идем на страницу поиска и рейтинга материалов и там находим оператор:

Код
$NUM_ENTRIES$


Который убираем и на его место ставим.

Код
<?if($NUM_ENTRIES$="1")?><b class="active">$NUM_ENTRIES$</b><?else?><b>$NUM_ENTRIES$</b><?endif?>


После всего установка завершена, теперь вы уже будете всегда уведомлены по активаций.
31.01.2017 Просмотров: 698 Комментарий: (20)

Поделиться в социальных сетях

Материал разместил

Комментарий: 20
Nikas
Nikas 31.01.2017 21:041
+1
можно для другого модуля, соответственно сменить "/load/0-1-0-1-16" на "/названиемодуля/0-1-0-1-16"
Kosten
Kosten 31.01.2017 21:152
0
Так по сути нужный материал, то иногда на сайт зайдешь, смотришь новый материал, но знаешь, что пользователь нормальные материалы заливает и просто не проверишь, а он не активирован и пользователи его не видят, здесь будет для этого уведомление.
Kosten
Kosten 31.01.2017 21:293
+2
Есть еще скрипт на несколько модулей, где также в окне будет администрацию сайта оповещать.



Код
<?if($GROUP_ID$=="4" || $GROUP_ID$=="3")?><script type="text/javascript">
    // by ВэйДлин
    function index_85(){
    $.get('/index/85', function(data){
    if($($('cmd[p="content"]',data).text()).text().indexOf('Неактивные материалы на вашем сайте не найдены.')>-1){
    setTimeout('index_85()', 30000);
    }else{
    new _uWnd('unaEnt','Неактивные материалы',350,150,{align:'left',closeonesc:1,min:0,max:0},{url:'/index/85'});
    }
    });
    }
    index_85();
    </script><?endif?>


По стандарту скрипт работает только у админов и модераторов, если хотите добавить группу то просто добавьте условие || $GR0UP_ID$=="ID Группы"
Nikas
Nikas 31.01.2017 21:344
0
этот у меня был, но захотелось чет новенькое)
Kosten
Kosten 31.01.2017 21:475
0
Но думаю не помешает, просто когда есть выбор, то это отлично.
Kosten
Kosten 31.01.2017 21:486
0
Просто в материале окно светло темное по умолчанию идет, здесь же в комментариях будет окно от системы.
Nikas
Nikas 31.01.2017 21:538
0
да может в один скину все)
Kosten
Kosten 31.01.2017 22:3711
0
Здесь как понимаю скрипт по одному модулю как каталог файлов.
FeStemBer
FeStemBer 31.01.2017 21:517
0
Уже поставил скрипт.
Сафрон
Сафрон 31.01.2017 22:029
0
Что то новое, или просто не замечал.
Kosten
Kosten 31.01.2017 22:3610
0
Но сам скрипт видать не новый, а просто по дизайн переделанный.
Nikas
Nikas 31.01.2017 22:4812
0
решение если файлов больше 1 и уведомление не выводится.
заменим:
Код
<?if($NUM_ENTRIES$="1")?>

на:
Код
<?if((($NUM_ENTRIES$>0)&&($NUM_ENTRIES$<100)))?>
Kosten
Kosten 01.02.2017 02:1513
0
А для чего 100 то выводить?
Nikas
Nikas 01.02.2017 10:1716
0
все же понятно, то я написал вдруг у кого то файлов до 100 на проверке
Kosten
Kosten 01.02.2017 02:1614
0
Dixes, и еще, здесь же можно вывести, чтоб скрипт работал и на новости, если модуль подключен и на статьи и блог. Или только на один модуль файлов он работает.
Сафрон
Сафрон 01.02.2017 02:2015
0
Если смотреть и учитывать второй код, то там ясно прописано ссылка, что видать на каталоги, блог, файлы и новости работает.
Nikas
Nikas 01.02.2017 11:4517
0
статьи тоже работает и галерея
Kosten
Kosten 01.02.2017 17:4218
0
Вообщем захватывает много модулей и не чего менять не нужно.
TiMzLeR
TiMzLeR 03.02.2017 05:0119
+1
Отлично, БЕРУ :)
Kosten
Kosten 03.02.2017 05:2320
0
Напоминание хорошее будет, если кто залил материал на сайт.)
avatar