Вывод некоторых стандартных блоков на DLE с помощью jQuery

В продолжение статьи о выводе рекламных блоков в DLE с помощью jQuery. С помощью данного скрипта вы сможете выводить как рекламные блоки системы так и некоторые обычные блоки системы.

Схема та же.

Качаем файл: performance.zip [893 b] (cкачиваний: 233)
* В файл внесены изменения, поэтому он отличен от файла, который предложен в другой аналогичной статье.

1. Копируем файл "performance.php" в папку "engine/ajax".
2. Вставляем в код main.tpl
<script>
$(document).ready(function(){
    var ids = '';
    $.each( $("div.performance"), function(){
      ids+=','+$(this).attr('id');
    });
    $.getJSON('/engine/ajax/performance.php', {ids:ids}, function(data){
        $.each( data, function(i, v){
          $('#'+i).html(v);
        });
    });
});
</script>

3. В месте вставки блока вставляем
<div class="performance" id="название блока">Здесь по желанию можно добавить, временно замещающий баннер, текст</div>
4. Готово.

Название блока:
1. Это либо название баннера - без префикса "banner_".
2. Либо название блока сайта, с префиксом "site_".

site_vote - блок голосования,
site_tags - блок тегов,
site_calendar - блок календаря,
site_archive - блок архива,
site_topnews - блок популярных новостей.

smile Удачи.

Но есть одно маленькое НО, что бы не было проблем с быстрым удалением новостей с главной сайта берем файл "engine/modules/deletenews.php", находим там:
header("Location: {$_SESSION['referrer']}");
и заменяем на
header("Location: {$_SERVER['HTTP_REFERER']}");

Всё.