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

Категория: Хаки DLE » Сборник разных хаков
Сделать красивый вид атача для DLE
Готовый вариант оформления красивой формы скачивания файла для версии движка DLE 9.8, как вы можете видеть на иллюстрации выше. Сегодня на http://www.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 скачать

Собрал два хака в один (красивый + таймер),может кому то нужен такой...
Такой же атач + таймер в модальном окне
Поделился пользователь: reanimator692
  • 100
Рубрика: DLE хаки » Разные навороты
Ранее » Классическая форма входа в Админ Панель DLE движка« Далее Черно-белые смайлы для DLE
Добавление комментарияОставить комментарий
  • № :11
  • 22 августа 2014 18:18
Такой же атач + таймер в модальном окне
  • № :10
  • 14 августа 2014 10:35
Цитата: reanimator692
Хм...Странно что на специализированном сайте нельзя коды со скриптов вставлять под спойлер?!
Тогда пойдем другим путем!

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

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



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

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