Скачать файл из модального окна DLE

 27-01-2011, 22:29
Скачать файл из модального окна 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>";


Вот и всё.

Хак работает на дле 9 и 9.2

Дополнительно к Скачать файл из модального окна DLE скачай

Ссылки на следующую и предыдущую новости для DLE 10
Простой хак для dle 10 который ставит в полной новости ссылки на следующую и предыдущую новость,
Ссылки на следующую и предыдущую новости для DLE 10

DLE DataLife Engine 10.1 NULLED
Самая последняя на сегодняшний день сборка dle новая DataLife Engine версии 10.1, теперь её можно
DLE DataLife Engine 10.1 NULLED

Зашита от спама в DLE. Анти регистрация спам ботов
С выходом в паблик различных спам программ для dle, владельцы сайтов на этой кмс стали получать
Зашита от спама в DLE. Анти регистрация спам ботов

Удаляем префикс у загруженных на DLE сервер файлам
Вы уже наверно не раз замечали что к файлам и картинкам залитых на dle сервер скрипт присваивает
Удаляем префикс у загруженных на DLE сервер файлам

Спам DLE зашита!
Если вам надоело каждый день удалять горы спам комментариев с вашего хорошо поставляемого dle
Спам DLE зашита!

30 января 2011 19:36
Комментариев: 0
Публикаций: 0

Ready 2 War

  • Группа: Гости
  • Регистрация: --
  • ICQ: {icq}
Помогите пожалуйста.
Поставил данный хак, все супер, но проблема в том что появляющееся окно без каких либо стилей, прозрачный фон без рамки, видны только буквы. Такая же проблема с ББкодами и т.д.

Кстати у вас так же, сейчас не правильно ввел код протекции и вылезло окно с текстом но без стиля.

Кто знает подскажите где настроить стиль этих окон.
4 марта 2011 17:48
Комментариев: 0
Публикаций: 0

Ник

  • Группа: Гости
  • Регистрация: --
  • ICQ: {icq}
Вообще не работает хак.
Просто перестали скачиваться файлы))
22 августа 2011 20:50
Комментариев: 0
Публикаций: 0

Жека

  • Группа: Гости
  • Регистрация: --
  • ICQ: {icq}
Спасибо все отлично работает!
**************************
Добавить комментарий
Ваше Имя:
Ваш E-Mail:
Кликните на изображение чтобы обновить код, если он неразборчив
Введите код: