Анимированная кнопка «Скачать» для DLE



Очень долго искал как приукрасить свой сайт, особенно долго подбирал кнопку для скачивания файлов для DLE 11,12,13,14 и других версий. Нашел самый простой и безотказный вариант. Кнопка Attachment для DLE - Это красивая анимированная кнопка "скачать" для DataLife Engine.

Что есть в этой кнопке? Приятный дизайн и красивая анимация - в общем все то, что привлекает внимание ваших пользователей.

Что можно отметить в этой кнопке?

  1. Приятный дизайн.
  2. Красивая анимация, которая продумана до мелочей.
Поэтому, не раздумывая, ставьте ее на свои проекты и делитесь ею с друзьями!

Установка

Итак, для установки необходимо проделать несколько несложных шагов, которые включают в себя замену и изменение участков кода движка.
1. Подключитесь к вашему сайту по FTP.
2. Откройте файл attachment.tpl в папке /templates/artem_malcov/ (то, что подчеркнуто – папка вашей темы) и все содержимое файла замените на:

[allow-download]
    <div class="attachment_position">
        <a href="{link}" title="Скачиваний: {count}">
            <div class="attachment_main"></div>
            <div class="attachment_block">
                <div class="attachment_block_2">
                    <div class="attachment_block_3">

                        <div class="attachment_file">
                            <span>Скачать сейчас</span>
                            Расширение: {extension}
                        </div>

                        <div class="attachment_size">
                            {size}
                        </div>

                        <div class="attachment_border"></div>

                    </div>
                </div>

                <div class="icon_attachment"></div>
            </div>
        </a>
    </div>
[/allow-download]

<script>
    $(".attachment_position").on({

        mouseenter: function () {

            var attachment_target = $(this);

            $(attachment_target).addClass('attachment_active');

            setTimeout(function() {
                $(".attachment_active .attachment_block_2").css({
                    "margin": "6px 0 0 0"
                });

                $(".attachment_active .attachment_block_3").css({
                    "margin": "0 0 0 -17px"
                });

                setTimeout(function() {
                    $(".attachment_active .icon_attachment").css({
                        "opacity": "1",
                        "visibility": "visible",
                        "-webkit-transform": "translateY(0)",
                        "-moz-transform": "translateY(0)",
                        "-ms-transform": "translateY(0)",
                        "transform": "translateY(0)"
                    });
                }, 400);
            }, 400);

        },
        mouseleave: function () {

            var attachment_target = $(this);

            setTimeout(function() {
                $(".attachment_active .attachment_block_2").css({
                    "margin": "6px 0 0 37px"
                });

                $(".attachment_active .attachment_block_3").css({
                    "margin": "0 0 0 4px"
                });

                $(attachment_target).removeClass('attachment_active');
            }, 400);

            setTimeout(function() {
                $(".attachment_active .icon_attachment").css({
                    "opacity": "0",
                    "visibility": "hidden",
                    "-webkit-transform": "translateY(-20%)",
                    "-moz-transform": "translateY(-20%)",
                    "-ms-transform": "translateY(-20%)",
                    "transform": "translateY(-20%)"
                });
            }, 0);

            setTimeout(function() {
                $(".attachment_active .icon_attachment").css({
                    "opacity": "0",
                    "visibility": "hidden",
                    "-webkit-transform": "translateY(-20%)",
                    "-moz-transform": "translateY(-20%)",
                    "-ms-transform": "translateY(-20%)",
                    "transform": "translateY(-20%)"
                });
            }, 800);
        
        }
    });
</script>

Сохраните изменения и отправьте файл обратно на сайт.
3. В секцию HEAD, перед закрывающим ее тегом (чаще всего она находится в файле main.tpl), подключите шрифт:

<link href="https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300" rel="stylesheet">

4. Далее в файл ваших стилей, в самый низ, вставьте:

/** Copyright (c) 2017 ViProger.Ru **/

.attachment_position * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.attachment_position *:before, .attachment_position *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.attachment_position {
    position: relative;
    height: 72px;
    width: 330px;
    margin: 0 auto;
}

.attachment_main {
    background: url('../img/pattern_4.png');
    height: 72px;
    width: 330px;
    border-radius: 99px;
    position: absolute;
    transition: .3s;
    z-index: 99;
    top: 0;
    left: 0;
    opacity: 0;
    box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, .1) inset;
}

.attachment_position:hover .attachment_main {
    opacity: 1;
    transition: .3s;
}

.attachment_block {
    background: url('../img/pattern.png');
    width: 290px;
    height: 64px;
    border-radius: 99px;
    float: right;
    margin: 4px 4px 0 0;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 999;
}

.attachment_block_2 {
    width: 215px;
    height: 52px;
    background: url('../img/pattern_2.png');
    border-radius: 99px;
    border-bottom: 1px solid #3a9bbd;
    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, .2) inset;
    margin: 6px 0 0 37px;
    padding: 4px 0 0 0;
    transition: .3s;
}

.icon_attachment {
    width: 50px;
    height: 39px;
    background: url('../img/download.png') no-repeat center center;
    opacity: 0;
    margin: 16px 13px 0 0;
    -webkit-transform: translateY(-20%);
    -moz-transform: translateY(-20%);
    -ms-transform: translateY(-20%);
    transform: translateY(-20%);
    visibility: hidden;
    position: absolute;
    top: 0;
    right: 0;
    transition: .3s;
}

.attachment_block_3 {
    width: 207px;
    height: 44px;
    background: url('../img/pattern_3.png');
    border-radius: 99px;
    margin: 0 0 0 4px;
    box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, .4);
    border-top: 1px solid #53616f;
    transition: .3s;
}

.stop_animation {
    opacity: 0 !important;
    -webkit-transform: translateY(-20%) !important;
    -moz-transform: translateY(-20%) !important;
    -ms-transform: translateY(-20%) !important;
    transform: translateY(-20%) !important;
    visibility: hidden !important;
}

.attachment_file {
    font-family: 'Open Sans Condensed', sans-serif;
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
    padding: 1px 0 0 18px;
    float: left;
}

.attachment_file span {
    font-size: 17px;
    display: block;
    margin: 0 0 -3px 0;
}

.attachment_size {
    float: right;
    color: #fff;
    font-family: 'Open Sans Condensed', sans-serif;
    padding: 3px 17px 0 0;
    text-transform: uppercase;
    font-size: 15px;
}

.attachment_size span {
    font-size: 26px;
}

.attachment_border {
    border-left: 1px solid #3b3a3d;
    border-right: 1px solid #2b292c;
    height: 43px;
    float: right;
    margin: 0 10px 0 0;
}

.attachment_position a {
    text-decoration: none !important;
}

5. Скачайте архив в конце статьи, содержимое загрузите в папку вашей темы. В случае, если графика на кнопке отсутствует – проставьте корректные адреса до нее в стилях выше.
6. Откройте файл functions.php в папке /engine/modules/, найдите строку, содержащую:

$tpl->set( '{size}', formatsize( @filesize( ROOT_DIR . '/uploads/files/' . $row['onserver'] ) ) );

и замените ее на:

$size_fix = formatsize(@filesize(ROOT_DIR.'/uploads/files/'.$row['onserver']));
$size_fix = explode(" ", $size_fix);
$tpl->set("{size}", "<span>".$size_fix[0]."</span>".$size_fix[1]);

Сохраните изменения и отправьте файл обратно на сайт.

7. Очистите кэш сайта. Установка закончена.

Для представления того, как в итоге все должно получиться, посмотрите это видео:


У вас нет доступа для скачивания файлов с нашего сервера, пожалуйста Войдите или Зарегистрируйтесь на сайте.
скачать dle 12.1


Комментариев 2
  1. masterjek
    А где же всё таки ссылка на скачивание?
    1. admin Админ Ответ
      Спасибо за внимательность,разместил
Гость, оставишь комментарий?
Имя:*
E-Mail:


Внимание!

Продать свой скрипт теперь Проще

ЗДЕСЬ
Мини-чат для ВебМастеров
misterboss
misterboss
Сегодня в 19:55:10

skachal sait i ustonovil na virtualnom xostinge. otkirl no vidaiot vot etu oshibku {"error":"invalid_r
equest","error_descript
ion":"redirect_uri has wrong domain, check application settings"} kak ispravit? i isho kak zaiti v admin panel padskajite pojalusta. spasibo
admin
admin
10 ноября 2018

сергей кукин, покупай через сайт либо пиши в ЛС
сергей кукин
сергей кукин
9 ноября 2018

admin,
купить сайт доска объявление
admin
admin
9 ноября 2018

сергей кукин,
Ку Серёга)
сергей кукин
сергей кукин
8 ноября 2018

ку админ
all-scripts.ru
all-scripts.ru
8 ноября 2018

admin,
написал, проверь пожалуйста)
admin
admin
8 ноября 2018

напиши в ЛС а то в суете
all-scripts.ru
all-scripts.ru
7 ноября 2018

admin,
хэлоу?
admin
admin
7 ноября 2018

продаём
b1ood
b1ood
6 ноября 2018

Всем привет! Сайт рабочий? :) Если что-то выкупать из скриптов на сайте оплаты доходят? Админ товар продает?

Только зарегистрированные посетители могут писать в чате.
Счётчики
Яндекс.Метрика Рейтинг@Mail.ru Megakassa