Все для DataLife Engine / DLE хаки / Разные навороты, сборник хаков / Сделать красивый вид атача для DLE

Сделать красивый вид атача для DLE


Готовый вариант оформления красивой формы скачивания файла для версии движка DLE 9.8, как вы можете видеть на иллюстрации выше. Сегодня на https://dle9.com/ все для сайта dle представляем новый вид оформления, который легко вы сможете добавить на свой сайт под управлением скрипта DataLife Engine 9.8.

Такое красивое оформление подойдет для сборников файлов, книг, рефератов и разных историй, где вы может указать своим читателям интересные статьи и ресурсы по решению проблем.
Где, даже если вы взяли кредит с плохой кредитной историей, то это не значить, что все кончено. Если обратиться к специальными ресурсам, которые точно знают, как решить проблему и найти верный путь. Вот как ссылка на статью выше, где помогают людям с выдачей кредита в сложных ситуациях.

Особенности данного варианта, помимо того, что мы получим красивый вид attachment (скачивание файла с сайта) для DLE 9.8 полное отсутствие для оформления картинок и простая установка данного хак дле с применением только CSS.

Установка:
1. Загрузить архив "functions.rar"
2. Извлечь из него файл "functions.php"
3. Загрузить этот файл (заменить на старый) в директорию: /engine/modules

В CSS файл своего шаблона, например в "engine.css" добавляем в любое место следующие стили:

/*--Ссылка на скачивание--*/
.yadg {margin: 5px 0px;}
.yad a {padding: 3px 10px; background: #587E0A; color: #fff; text-shadow: 0px 1px 1px #364D08; border-radius: 2px; box-shadow: inset 0px 1px 0px #9BC446, inset 0px 3px 7px #83A739, 0px 1px 0px #fff; border: 1px solid #5F7E1F;}
.yad a:hover {background: #45453D; color: #fff; text-shadow: 0px 1px 1px #000; box-shadow: inset 0px 1px 0px #A3A39B, inset 0px 3px 7px #848479, 0px 1px 0px #fff; border: 1px solid #45453D;}
/*--Размер файла--*/
.yad1 {text-transform: uppercase; margin-left: 7px; background: #DBDBDB; padding: 3px 10px; color: #7C7C7C; text-shadow: 0px 1px 1px #fff; border-radius: 2px; box-shadow: inset 0px 1px 0px #fff, inset 0px 3px 7px #fff; border: 1px solid #DBDBDB;}
.yad1 b {color: #597F0B;}
/*--Количество скачиваний--*/
.yad2 {text-transform: uppercase; margin-left: 7px; background: #DBDBDB; padding: 3px 10px; color: #7C7C7C; text-shadow: 0px 1px 1px #fff; border-radius: 2px; box-shadow: inset 0px 1px 0px #fff, inset 0px 3px 7px #fff; border: 1px solid #DBDBDB;}
.yad2 b {color: #597F0B;}


Код от пользователя reanimator692 за что ему спасибо !
Описание:
Красивый вид attachment (скачивание файлов с сервера) для DLE.
Простая установка, никаких картинок, только CSS.

Установка

В CSS файл своего шаблона дле, например в "engine.css" добавляем в любое место следующие стили:

/*--Ссылка на скачивание--*/
.yadg {margin: 5px 0px;}
.yad a {padding: 3px 10px; background: #587E0A; color: #fff; text-shadow: 0px 1px 1px #364D08; border-radius: 2px; box-shadow: inset 0px 1px 0px #9BC446, inset 0px 3px 7px #83A739, 0px 1px 0px #fff; border: 1px solid #5F7E1F;}
.yad a:hover {background: #45453D; color: #fff; text-shadow: 0px 1px 1px #000; box-shadow: inset 0px 1px 0px #A3A39B, inset 0px 3px 7px #848479, 0px 1px 0px #fff; border: 1px solid #45453D;}
/*--Размер файла--*/
.yad1 {text-transform: uppercase; margin-left: 7px; background: #DBDBDB; padding: 3px 10px; color: #7C7C7C; text-shadow: 0px 1px 1px #fff; border-radius: 2px; box-shadow: inset 0px 1px 0px #fff, inset 0px 3px 7px #fff; border: 1px solid #DBDBDB;}
.yad1 b {color: #597F0B;}
/*--Количество скачиваний--*/
.yad2 {text-transform: uppercase; margin-left: 7px; background: #DBDBDB; padding: 3px 10px; color: #7C7C7C; text-shadow: 0px 1px 1px #fff; border-radius: 2px; box-shadow: inset 0px 1px 0px #fff, inset 0px 3px 7px #fff; border: 1px solid #DBDBDB;}
.yad2 b {color: #597F0B;}
/*--Ссылка на скачивание--*/



Открываем "engine/modules/functions.php" и ищем (примерно строка 815-820):

			$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=\"yadg\"> <span class=\"yad\"><a href=\"{$config['http_home_url']}engine/download.php?id={$row['id']}{$area}\" >{$lang['att_masprefix']} {$row['name']}</a></span><span class=\"yad1\">{$lang['att_masrazmer']} <b>{$size}</b></span><span class=\"yad2\">{$lang['att_dcount']} <b>{$row['dcount']}</b> {$lang['att_dcountraz']}</span></div>";
			$replace_2[] = "<div class=\"yadg\"> <span class=\"yad\"><a href=\"{$config['http_home_url']}engine/download.php?id={$row['id']}{$area}\" >{$lang['att_masprefix']} \\1</a></span><span class=\"yad1\">{$lang['att_masrazmer']} <b>{$size}</b></span><span class=\"yad2\">{$lang['att_dcount']} <b>{$row['dcount']}</b> {$lang['att_dcountraz']}</span></div>";


Автор: winskin
Как сделать красивый вид атача для DLE 9.8 скачать

Hak-DLE-functions.rar [17,68 Kb] (cкачиваний: 166)


Собрал два хака в один (красивый + таймер),может кому то нужен такой...
Такой же атач + таймер в модальном окне
Поделился пользователь: reanimator692


Krasivyy-vid-atacha-s-taymerom-dlya-DLE.zip [13,07 Kb] (cкачиваний: 28)
  • 100

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

reanimator692 от 22 августа 2014 18:18
Такой же атач + таймер в модальном окне
dle9.com от 14 августа 2014 10:35
Цитата: reanimator692
Хм...Странно что на специализированном сайте нельзя коды со скриптов вставлять под спойлер?!
Тогда пойдем другим путем!

Цитата: reanimator692
Цитата: shop123456
Дайте кусок кода что бы вставить в 10.1

Держи!Так как запрещено много символов то будем частями... smile



ПС. добавил код в новость
reanimator692 от 14 августа 2014 09:44
Цитата: shop123456
Дайте кусок кода что бы вставить в 10.1

Держи!Так как запрещено много символов то будем частями... smile
shop123456 от 8 ноября 2013 16:44
Дайте кусок кода что бы вставить в 10.1
KorsarSL от 19 сентября 2013 13:45
Все въехал сам, вырезал кусок кода!
KorsarSL от 19 сентября 2013 13:33
Ребят подскажите как минимизировать кнопку аттач чтоб было просто: [Скачать] и все, без названия, размера и скачиваний
За ранние спасибо!
kuss-tik от 29 июля 2013 11:28
Админ если есть возможность сделай для 10 dle
Заранее благодарен ...
dle9.com от 7 июля 2013 17:04
Сравнить код программой для сравнения с файлом из архива и чистого движка, после найти измененный участок скопировать этот код в файл functions.php от 10 dle и заменить в этом же месте . Должно работать нормально
kuss-tik от 7 июля 2013 15:43
Кто нибудь знает как его переделать на 10 версию движка?
dle9.com от 23 мая 2013 23:05
guru3000,
Да, заменил, спасибо.
Добавить комментарий

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

    • 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