Скачивание из "Модального окна" / DLE 9.0 » Шаблоны DLE

Шаблоны DataLife Engine

Сайт с использованием технологии DataLife Engine
Заработай на своем сайте с GogetLinks
05
дек

Скачивание из "Модального окна" / DLE 9.0

У нас вы можете скачать бесплатно Скачивание из "Модального окна" / DLE 9.0
Это материал доступен по следующим словам - modal windows, hack 9.0.
Также можете оставить свой комментарий или отзыв к новости Скачивание из "Модального окна" / DLE 9.0
Скачивание из "Модального окна" / DLE 9.0


Хак "Скачивание из модального окна 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
  • "Файл скачали" / DLE 9.x
  • Хак MD5 / DLE ( Все версии )
  • Добавление комментария в "Модальном окне" / DLE 9.x
  • Запускаем "Chat" в Модальном окне / DLE 9.x
  • Замена Highslide + iLoad / DLE 9.x
  • Комментарии

     
    CMVM 30-06-2011 22:31



    1

    Работает и на DLE 9.3 ! Проверил!

     
    Profi30 15-01-2012 20:27



    2

    Интересно. То есть если у меня, допустим, есть группа, которая не может качать, не имея определенного количества постов, например, то им даже никакого намёка не покажется, что это можно скачать? Плагин будет очень кстати, а то однотипные вопросы уже достали.

    Информация
    Посетители, находящиеся в группе Гости, не могут оставлять комментарии в данной новости.