prowebber.ru - Тут есть все для настоящих вебмастеров

Чтение RSS Мы в твиттере
«    Декабрь 2016    »
ПнВтСрЧтПтСбВс
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
 

Всё для вебмастера » Всё для DataLife Engine » DLE хаки » Скачивание из модального окна

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


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


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

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

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

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

Для начала откроем файл: 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
Просмотры: 4763 VIP ProWebber | Комментарии (10)
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

#1CamStyle

  • 17 сентября 2010 10:29
  • Регистрация: 6.05.2010
  • ICQ: 6670833
  • Комментариев: 396
Вот это я поставлю. Спасиб!

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

0

#2MOHAPX

  • 17 сентября 2010 13:28
  • Регистрация: 1.11.2009
  • ICQ: --
  • Комментариев: 9
Цитата: maks1192

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

нет.

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

0

#3DS_PRO

  • 17 сентября 2010 18:09
  • Регистрация: 28.02.2010
  • ICQ: --
  • Комментариев: 93
я незнаю автора :D

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

0

#4HAMMER663

  • 17 сентября 2010 18:18
  • Регистрация: 25.02.2010
  • ICQ: 768344
  • Комментариев: 153
Цитата: DS_PRO
я незнаю автора :D

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

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

0

#5DS_PRO

  • 17 сентября 2010 20:17
  • Регистрация: 28.02.2010
  • ICQ: --
  • Комментариев: 93
HAMMER663,
:D

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

0

#6MOHAPX

  • 18 сентября 2010 00:52
  • Регистрация: 1.11.2009
  • ICQ: --
  • Комментариев: 9
Автор: Пряник
Сайт автора: Dvigov.NET

0

#7Cep}I{

  • 18 сентября 2010 19:40
  • Регистрация: 14.10.2009
  • ICQ: --
  • Комментариев: 61
интересная штука
Пригодится

0

#8decart

  • 20 сентября 2010 12:08
  • Регистрация: 20.09.2010
  • ICQ: --
  • Комментариев: 31
спасибо, пригодится )

0

#9WORNEK

  • 22 сентября 2010 19:34
  • Регистрация: 13.05.2010
  • ICQ: --
  • Комментариев: 19
куль уже ставлю

0

#10xom9k_off

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

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

Max-energy.top - Заработок на электросчетчиках;)

Skripters.info - все для вебмастера. Только эксклюзивный контент.

Создание шаблонов DLE, быстро и недорого! 3wave.com.ua

Бро лей на лучшую партнёрку

Почти бесплатный VDS хостинг!

Поддержи сайт
Скрипты, cms, шаблоны, статьи по раскрутке

Опросы

Как часто вы бываете на сайте?

Захожу 1-2 раза в день
1-2 часа в сутки
Более 2 часов
Почти целый день тут smile

Архив новостей
Ноябрь 2016 (7)
Октябрь 2016 (10)
Сентябрь 2016 (8)
Август 2016 (11)
Июль 2016 (14)
Июнь 2016 (17)

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

Искать людей

Ваши переписки