Все для DataLife Engine / DLE хаки / Хак для DLE / Красиво оформить ссылку скачивания файла

Красиво оформить ссылку скачивания файла


Хак dle для изменения и придания файлу скачивания оригинальный красивый обтекающий вид с глянцевым черным оттенком, только при помощи CSS кода. Поэтому, вы можете поменять при желании на любой цвет, окрасить в любой цвет изменив немного код CSS. Очень простая установка легкий код.
Хак для дле сайта позволяет красиво оформить ссылку скачивания файла
Установка:
Данный код добавляем в файл css любого каскада стилей вашего шаблона:

#btn-wrap {    position:relative;    padding:5px;    margin:0 auto;    width:230px;    height:50px;    display:block;    text-decoration:none;    margin-bottom:30px;    background: #242428;    background: -webkit-gradient(linear, 0 bottom, 0 top, from(#2d2d30 ), to(#17171a));    background: -moz-linear-gradient(-90deg, #17171a, #2d2d30 );    -webkit-border-radius: 50px;    -moz-border-radius: 50px;    border-radius: 50px;    -webkit-box-shadow: 0 1px 0 #37373b;    -moz-box-shadow: 0 1px 0 #37373b;    box-shadow: 0 1px 0 #37373b;}span.title12{    color: #fff;    font:30px/58px "BebasNeueRegular", Helvetica, Arial, sans-serif;    line-height:50px;    height:50px;    width:230px;    display:block;    position:relative;    -webkit-box-shadow: 0 -1px 0 #8d8d94, 0 1px 1px #0b0b0c;    -moz-box-shadow:  0 -1px 0 #8d8d94, 0 1px 1px #0b0b0c;    box-shadow:  0 -1px 0 #8d8d94, 0 1px 1px #0b0b0c;    background: #52525c;    background: -webkit-gradient(linear, 0 bottom, 0 top, from(#383840 ), to(#5a5a64));    background: -moz-linear-gradient(-90deg, #5a5a64, #383840 );    -webkit-border-radius: 50px;    -moz-border-radius: 50px;    border-radius: 50px;    z-index:5;    -webkit-transition:width .2s ease-out;    -moz-transition:width .2s ease-out;    -o-transition:width .2s ease-out;    text-align:center;    text-shadow: 0  -1px 0 #000;}#btn-wrap:hover span.title12 {    font-size:19px;    width:135px;}#info {    position:absolute;    height:50px;    width:230px;    top:5px;    right:4px;    -webkit-box-shadow: 0 -1px 0 #404042, 0 1px 1px #0b0b0c;    -moz-box-shadow:   0 -1px 0 #404042, 0 1px 1px #0b0b0c;    box-shadow:   0 -1px 0 #404042, 0 1px 1px #0b0b0c;    background: #2a2a2d;    background: -webkit-gradient(linear, 0 bottom, 0 top, from(#212124 ), to(#2a2a2d));    background: -moz-linear-gradient(-90deg, #2a2a2d, #212124 );    -webkit-border-radius: 50px;    -moz-border-radius: 50px;    border-radius: 50px;    z-index:4;}#info p {    width:65px;    margin:12px 17px 0 0;    position:absolute;    right:0;    color:#7c7c84;    font:11px/12px Helvetica, Arial, sans-serif;    text-align:left;}


Заменить аналогичный файл в engine/modules/ для Dle 9.5

functions.php

Внимание ! Не советую заменять файл тупо так, как в каждой версии дле происходит изменение файл functions.php, лучший вариант найти строчку и заменить у себя на сервере в файле functions.php

Ищем в файле 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 id=\"wrap\">                        <a href=\"{$config['http_home_url']}engine/download.php?id={$row['id']}{$area}\" id=\"btn-wrap\">                        <span class=\"title12\" href=\"{$config['http_home_url']}engine/download.php?id={$row['id']}{$area}\" >Скачать</span>			<div id=\"info\">			<p>			<strong>Скачали: {$row['dcount']}</strong>			<span>{$size}</span>			</p>			</div>                        </a>		    </div>";			$replace_2[] = "<div id=\"wrap\">                        <a href=\"{$config['http_home_url']}engine/download.php?id={$row['id']}{$area}\" id=\"btn-wrap\">                        <span class=\"title12\" href=\"{$config['http_home_url']}engine/download.php?id={$row['id']}{$area}\" >\\1</span>			<div id=\"info\">			<p>			<strong>Скачали: {$row['dcount']}</strong>			<span>{$size}</span>			</p>			</div>                        </a>		    </div>";


Версия DLE: 9.x
«Автор:» LIKVINIK

ПС. Исправленная версия.

Наш портал dle предлагаем хак для dle позволяет красиво оформить ссылку скачивания файла

functions.rar [13,43 Kb] (cкачиваний: 231)
  • 80

Комментарии 8

adwadwdaw от 11 октября 2015 01:41
Не работает на DLE 10.5!!!
garik7405 от 31 января 2015 13:05
Поставил на 10.2 все работает отлично
dle9.com от 29 марта 2014 11:46
Проверил на DLE 10.1 работает идеально с заменой кода
bosson72 от 23 февраля 2013 16:15
получилось, счётчик скачивания файла не включил )
bosson72 от 23 февраля 2013 16:13
functions.php копировал с заменой, но ничего не меняется
m-martin от 18 октября 2012 14:24
Спасибо получилось, сравнил functions.php с моим, и нашел ошибку!
dle9.com от 18 октября 2012 13:20
Почистите кеш браузера, проверьте на другом ..
Работает только с ссылками аттача добавленных в новость .
Установку сделайте с помощью кода в текстовом файле, иногда код из браузера копируется с ошибками
m-martin от 18 октября 2012 12:03
Сделал как написана, не какого изменении, не пойму почему не работает :recourse: 9.6
Добавить комментарий

Оставить комментарий

    • bowtiesmilelaughingblushsmileyrelaxedsmirk
      heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
      winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
      worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
      expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
      disappointedconfoundedfearfulcold_sweatperseverecrysob
      joyastonishedscreamtired_faceangryragetriumph
      sleepyyummasksunglassesdizzy_faceimpsmiling_imp
      neutral_faceno_mouthinnocent