• Каждый пользователь который проходит регистрацию, проходит проверку у Администраций форума.
    Если ваш аккаунт был отклонен, узнать причину можно тут: Volshebnik
Кнопки скачать с облака и торрента

XenForo Кнопки скачать с облака и торрента

Скачать
Вдохновила проскользнувшая тема по этому поводу, решил слепить мануальчик.
Подумал облаков много, делать не рационально на каждый кнопку, сделал одну, но по адресу ссылки на скачивание, будет определятся свойства стиля кнопки.
Создаем дополнительное поле темы:
ID поля: cloud
Заголовок: Download cloud (на английском ниже поясню)
Место отображения: После сообщения
Тип поля: Однострочное текстовое поле
Требования для соответствия значения: Нет
HTML для вывода значения:
Код:
Expand Collapse Copy
<a href="{$value}" target="_blank">
HTML-обёртка отображения:
Код:
Expand Collapse Copy
<div class="download-cloud">
    <span class="download-cloud--value">
        {$value}{$title}</a>
    </span>
</div>
В русских фразах находим thread_field_title.cloud и переводим, Скачать с облака. Получаем мультиязычную кнопку :)
Используется 13 облаков:
  • OneDrive
  • iCloud Drive
  • Amazon Drive
  • pCloud
  • MegaDisk
  • SberDisk
  • Yandex.Disk
  • Box
  • MEGA
  • Cloud.Mail
  • Google Drive
  • Dropbox
  • MediaFire
Теперь создаем новое дополнительное поле для торрентов:
ID поля: torrent
Заголовок: Download torrent
Место отображения: После сообщения
Тип поля: Однострочное текстовое поле
Требования для соответствия значения: Нет
HTML для вывода значения:
Код:
Expand Collapse Copy
<a href="{$value}" target="_blank">
HTML-обёртка отображения:
Код:
Expand Collapse Copy
<div class="download-torrent">
    <span class="download-torrent--value">
        {$value}{$title}</a>
    </span>
</div>
Переводим фразу thread_field_title.torrent
Добавляем в extra.less:
Код:
Expand Collapse Copy
/* === CLOUD & TORRENT DOWNLOAD === */

@fontCloudPach: '/styles/svg/clouds/font/';
@imgCloudPach: '/styles/svg/clouds/img/';

.fontFace(@fname, @fweight) {
    font-family: 'Montserrat';
    src: url('@{fontCloudPach}Montserrat-@{fname}.woff2') format('woff2'),
         url('@{fontCloudPach}Montserrat-@{fname}.woff') format('woff');
    font-weight: @fweight;
    font-style: normal;
    font-display: swap;
}

@font-face {.fontFace(Regular, 400)}
@font-face {.fontFace(Medium, 500)}
@font-face {.fontFace(SemiBold, 600)}
@font-face {.fontFace(Bold, 700)}

.cloudDownload(@cloud, @color, @img, @bgcolor: @color) {
    &[href*="@{cloud}"] {
        color: @color;
        &:before {
            background-image: url('@{imgCloudPach}@{img}');
        }
        &:hover:after {
            background: @bgcolor;
        }     
    }
}

.styleDownloadLink () {
    font-family: 'Montserrat', sans-serif;
    display: inline-flex;
    align-items: center;         
    color: #008800;
    font-size: 1em;
    font-weight: 600;
    text-transform: uppercase;
    margin-left: 10px;
    position: relative;
    transition: all 0.6s ease;
    &:visited, &:hover, &:active {
        text-decoration: none;             
    }
}

.styleDownloadLinkBefore () {
    content: " ";
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    width: 20px;
    height: 20px;
    vertical-align: middle;
    margin-right: 5px;
}

.styleDownloadLinkAfter () {
    &:after {
        content: "";
        width: 0;
        height: 2px;
        position: absolute;
        bottom: -2px;
        left: 50%;
        background: transparent;
        transition: all 0.5s ease;             
    }
    &:hover:after {
        width: 100%;
        left: 0;
        background: #008800;
    }
}

.download {
    &-cloud {
        display: flex;
        margin: 5px 0;
        .download-cloud--value {
            a {
                .styleDownloadLink ();         
                &:before {
                    .styleDownloadLinkBefore ();
                    background-image: url('@{imgCloudPach}download.png');
                }
                .styleDownloadLinkAfter ();         
                .cloudDownload(dropbox, #007ee5, 'dropbox.png');
                .cloudDownload(1drv, #0078D4, 'onedrive.png');
                .cloudDownload(icloud, #71B6F7, 'icloud.png');
                .cloudDownload(amazon, #3B4F67, 'amazon.png');
                .cloudDownload(pcloud, #27BBC9, 'pcloud.png');
                .cloudDownload(megafon, #71B56A, 'megafon.png');
                .cloudDownload(sberdisk, #35962F, 'sberdisk.png');
                .cloudDownload(yadi, #FFCC00, 'yandex.png');
                .cloudDownload('app.box', #0077FE, 'box.png');
                .cloudDownload('mega.nz', #DB1508, 'mega.png');
                .cloudDownload(mail, #005FF9, 'mailru.png');
                .cloudDownload(google, #1969D6, 'google.png');
                .cloudDownload(mediafire, #0576F6, 'mediafire.png');         
            }
        }
    }
    &-torrent {
        display: flex;
        margin: 5px 0;;
        .download-torrent--value {
            a {
                .styleDownloadLink ();
                &:before {
                    .styleDownloadLinkBefore ();
                    background-image: url('@{imgCloudPach}torrent.png');
                }
                .styleDownloadLinkAfter ();
            }
        }
    }
}
Запись_2021_02_11_10_01_37_36.gif
  • 2021-02-11_101529.png
    2021-02-11_101529.png
    14.4 КБ · Просмотры: 13
  • 2021-02-11_101452.png
    2021-02-11_101452.png
    14.4 КБ · Просмотры: 10
  • 2021-02-11_101415.png
    2021-02-11_101415.png
    14.5 КБ · Просмотры: 12
  • 2021-02-11_101335.png
    2021-02-11_101335.png
    14.5 КБ · Просмотры: 12
  • 2021-02-11_101253.png
    2021-02-11_101253.png
    14.4 КБ · Просмотры: 12
  • 2021-02-11_101215.png
    2021-02-11_101215.png
    14.3 КБ · Просмотры: 13
  • 2021-02-11_101140.png
    2021-02-11_101140.png
    14.6 КБ · Просмотры: 12
  • 2021-02-11_101106.png
    2021-02-11_101106.png
    14.4 КБ · Просмотры: 12
  • 2021-02-11_101026.png
    2021-02-11_101026.png
    14.4 КБ · Просмотры: 11
  • 2021-02-11_100946.png
    2021-02-11_100946.png
    14.6 КБ · Просмотры: 12
  • 2021-02-11_100908.png
    2021-02-11_100908.png
    14.3 КБ · Просмотры: 12
  • 2021-02-11_100824.png
    2021-02-11_100824.png
    14.6 КБ · Просмотры: 13
  • 2021-02-11_100741.png
    2021-02-11_100741.png
    14.3 КБ · Просмотры: 12
  • 2021-02-11_100550.png
    2021-02-11_100550.png
    14.3 КБ · Просмотры: 13
  • Нравится
Реакции: Small



Кнопки скачать с облака и торрента
Использование дополнительных полей для кнопок скачать и торрент
Скачиваний
1
Просмотры
43
Первый выпуск
Обновление
Рейтинг
0.00 звёзд Оценок: 0
  • Теги Теги
    xenforo
  • Ещё ресурсы от Skaiman

    Назад
    Верх