Скачивание из модального окна DLE 9.0-9.2

Хак «Скачивание из модального окна DLE» призван украсить скачку файлов с сайта. Работает только с аттачами. В хаке сделано открытие модального окна в котором собственно и будет сама ссылка на скачивание. Если группе запрещено скачивать — окно показано не будет т.к. аттач показан не будет. Дизайн внутри вы можете полностью изменять. Предназначен для тех у кого ЧПУ включен.

Хак «Скачивание из модального окна DLE» призван украсить скачку файлов с сайта. Работает только с аттачами. В хаке сделано открытие модального окна в котором собственно и будет сама ссылка на скачивание. Если группе запрещено скачивать — окно показано не будет т.к. аттач показан не будет. Дизайн внутри вы можете полностью изменять. Предназначен для тех у кого ЧПУ включен.

Установка:

Открыть файл engine/modules/functions.php и найти:


$replace_1[] = «<span class=»attachment»><a href=»{$config[‘http_home_url’]}engine/download.php?id={$row[‘id’]}{$area}» >{$row[‘name’]}</a> [{$size}] ({$lang[‘att_dcount’]} {$row[‘dcount’]})</span>»;
            $replace_2[] = «<span class=»attachment»><a href=»{$config[‘http_home_url’]}engine/download.php?id={$row[‘id’]}{$area}» >\1</a> [{$size}] ({$lang[‘att_dcount’]} {$row[‘dcount’]})</span>»;


Заменить на:

$replace_1[] = «<div class=»DownLoadWindow»>
<div class=»quote»>            
<a href=»#» onclick=»showDownLoad(); return false;»>Забрать <b>{$row[‘name’]}</b></a>
</div>
</div>
<div id=»DownLoadWindow» title=»Скачивание {$row[’name’]}» style=»display:none;» >
<b>После скачивания файла просим оставить свой комментарий и выставить рейтинг.</b><br /><br />
     Название: <b>{$row[‘name’]}.</b><br /><br />
     Размер: <b>{$size}.</b> <br /><br />
     Скачиваний: <b>{$row[‘dcount’]} раз.</b> <br /><br />
    <a href=»{$config[‘http_home_url’]}engine/download.php?id={$row[‘id’]}{$area}» >Забрать <b>{$row[‘name’]}</b></a>
</div>
<script type=»text/javascript»>
function showDownLoad() {
$(function(){
    $(‘#DownLoadWindow’).dialog({
        autoOpen: true,
        show: ‘slide’,
        hide: ‘slide’,
        width: 520,
        buttons: {
            «Закрыть окно» : function() {
                $(this).dialog(«close»);
            },
        }

    });
});
}
</script>»;
            $replace_2[] = «<div class=»DownLoadWindow»>
<div class=»quote»>            
<a href=»#» onclick=»showDownLoad(); return false;»>Забрать <b>{$row[‘name’]}</b></a>
</div>
</div>
<div id=»DownLoadWindow» title=»Скачивание {$row[’name’]}» style=»display:none;» >
<b>После скачивания файла просим оставить свой комментарий и выставить рейтинг.</b><br /><br />
     Название: <b>{$row[‘name’]}.</b><br /><br />
     Размер: <b>{$size}.</b> <br /><br />
     Скачиваний: <b>{$row[‘dcount’]} раз.</b> <br /><br />
    <a href=»{$config[‘http_home_url’]}engine/download.php?id={$row[‘id’]}{$area}» >Забрать <b>{$row[‘name’]}</b></a>
</div>
<script type=»text/javascript»>
function showDownLoad() {
$(function(){
    $(‘#DownLoadWindow’).dialog({
        autoOpen: true,
        show: ‘slide’,
        hide: ‘slide’,
        width: 520,
        buttons: {
            «Закрыть окно» : function() {
                $(this).dialog(«close»);
            },
        }

    });
});
}
</script>»;

Версия: DLE 9.0-9.2