Хак «Скачивание из модального окна 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>»;
Заменить на:
<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