Мы в твиттере Мы в телеграме!

Провеббер » DataLife Engine » DLE хаки » Скачивание из модального окна

Набор в команду! Ведется набор в команду, для наполнения сайта новым, интересным контентом. Если у тебя есть предложения, свободное время, ты обладаешь интересным контентом, и хочешь поделиться с другими?
Обращайся к нам в ЛС группы Вконтакте.

Скачивание из модального окна

Данный материал предоставлен сайтом ProWebber.cc исключительно в ознакомительных целях. Администрация не несет ответственности за его содержимое.
Скачать бесплатно Скачивание из модального окна.


Хак простой.
Его задача украсить скачку файлов с сайта.
Работает только с аттачами.

Идея модального окна это хорошо, но таймер в нем или же ограничения какие-то, мне показалось бредом.

В хаке я сделал только открытие модального окна в котором собственно и будет сама ссылка на скачивание.
Если группе запрещено скачивать - так и окно показано не будет т.к. аттач показан не будет.
Дизайн внутри вы полностью контролируете! Можете сделать там все,что взбредет в голову.

Для начала откроем файл: 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>";

На этом все. Хак предназначен для тех у кого ЧПУ включено!


Дополнительные ссылки на скачивание ТОЛЬКО для зарегистрированных


0
Просмотры: 6 358 :: Комментарии (10) :: :: Нужна помощь? Задайте вопрос на форуме ::
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

#1CamStyle

  • 17 сентября 2010 10:29
  • Регистрация: 6.05.2010
  • Был(а) онлайн: 19.03.2014
  • Комментариев: 394
  • 0
Вот это я поставлю. Спасиб!

Нагрузку никакую не несёт данный хак?

#2MOHAPX

  • 17 сентября 2010 13:28
  • Регистрация: 1.11.2009
  • Был(а) онлайн: 20.09.2010
  • Комментариев: 9
  • 0
Цитата: maks1192

Нагрузку никакую не несёт данный хак?

нет.

АВТОРА УКАЖИТЕ!

#3DS_PRO

  • 17 сентября 2010 18:09
  • Регистрация: 28.02.2010
  • Был(а) онлайн: 28.05.2012
  • Комментариев: 93
  • 0
я незнаю автора :D

--------------------

#4HAMMER663

  • 17 сентября 2010 18:18
  • Регистрация: 25.02.2010
  • Был(а) онлайн: 22.04.2020
  • Комментариев: 153
  • 0
Цитата: DS_PRO
я незнаю автора :D

Он имел ввиду себя)

--------------------

#5DS_PRO

  • 17 сентября 2010 20:17
  • Регистрация: 28.02.2010
  • Был(а) онлайн: 28.05.2012
  • Комментариев: 93
  • 0
HAMMER663,
:D

--------------------

#6MOHAPX

  • 18 сентября 2010 00:52
  • Регистрация: 1.11.2009
  • Был(а) онлайн: 20.09.2010
  • Комментариев: 9
  • 0
Автор: Пряник
Сайт автора: Dvigov.NET

#7Cep}I{

  • 18 сентября 2010 19:40
  • Регистрация: 14.10.2009
  • Был(а) онлайн: 6.09.2013
  • Комментариев: 61
  • 0
интересная штука
Пригодится

#8decart

  • 20 сентября 2010 12:08
  • Регистрация: 20.09.2010
  • Был(а) онлайн: 14.11.2023
  • Комментариев: 36
  • 0
спасибо, пригодится )

#9WORNEK

  • 22 сентября 2010 19:34
  • Регистрация: 13.05.2010
  • Был(а) онлайн: 25.06.2012
  • Комментариев: 19
  • 0
куль уже ставлю

#10xom9k_off

  • 9 декабря 2010 21:05
  • Регистрация: 29.11.2009
  • Был(а) онлайн: 18.09.2012
  • Комментариев: 238
  • 0
Единственный минус да и главный походу. Неработает изменение текста ссылки для скачивания. Это самое галимое. Автор переделай какбэ =)

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

Архив новостей
Ноябрь 2024 (9)
Октябрь 2024 (169)
Сентябрь 2024 (13)
Август 2024 (60)
Июль 2024 (12)
Июнь 2024 (30)

Последние комментарии: