Хак DLE Оформление ссылок скачивания разных раскрасок

Рубрика: Хаки для DLE » Хак DLE 11.2, 11.1, 11.0, 10.6, 10.5, 10.4, 10.3, 10.2, 10.1, 10.0, 9.8, 9.7, 9.6, 9.5, 9.4, 9.3, 9.2, 9.0
Хак DLE Оформление ссылок скачивания разных раскрасок

Сделать очень привлекательное оформление ссылок скачивания для DLE загрузки файлов на CSS коде с закругленными углами и большим выбором раскраски, выезжающим окном на CSS можно с помощью данного хак dle. Интересные кнопки с красивым эффектом выезжающей информации (размер файла), аттач для DLE., которая устанавливается очень просто, так же если Вам трудно изменять код в архиве присутствует рабочий файл, который достаточно записать на сервер.
Преимущества модифицированной кнопки ссылок скачивания файлов.
Хак DLE Оформление ссылок скачивания разных раскрасок
- Закругление блока без использования картинок
- Универсальное позиционирование элементов аттача (размер, кол-во скачиваний)
- Часть блока кликабельный. При нажатии на часть блока начинается скачивание файла.
- При наведении на "размер" и "скачиваний" выезжает окно с информации о размера и количестве скачавших пользователей .
- Новости изменять не надо, просто сделать изменения в файлах по инструкции и всё начнет работать.

Установка:

1. Файл attach.css копируете в папку с css от вашего шаблона.
2. В main.tpl перед

</head> 


прописываете путь до этого файла например:

   <link media="screen" href="{THEME}/style/attach.css" type="text/css" rel="stylesheet" />


или просто копируете нужный код расцветки:
из файла attach.css и вставляете в ваш файл css (например engine.css)

3. Закидываем картинки из архива в папку /images в вашем шаблоне.
4. Выбираем понравившийся вам цвет кнопки из архива и копируете файл functions.php в папку /engine/modules
Подтвердите замену.

Если хотите самостоятельно изменить код, вот пример для Dle 9.5 , здесь вместо названии файла будет выходить надпись DOWNLOAD , сделано для того чтобы не корректировать название файлов , так как не все могут влезть в размер блока. От сайта dle9.com.

Открываем engine/modules/functions.php
Находим:

			$replace_1[] = "<span class="attachment"><a href="{$config['http_home_url']}engine/download.php?id={$row['id']}{$area}" title="Скачать файл {$row['name']}">        <div class="les"><div class="demo"><h1><table><tr><td rowspan=2 align="left" width="75"><img src="/uploads/dow.gif"></td><td align="left" style="cursor:help"><font color="#8B008B"><b>Размер</b>: {$size}</font></td></tr><tr><td align="left" style="cursor:help"><font color="green"><b>Скачиваний</b>: {$row['dcount']}</font></td></tr></table></h1></div></div>      </a> </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="dropbutton">			<div class="grey">			<img src="{THEME}/images/arrow.png" />			</div>			<div class="grey">			<a href="{$config['http_home_url']}engine/download.php?id={$row['id']}{$area}" >DOWNLOAD</a>			</div>			<div class="light">			<img src="{THEME}/images/box.png" />			Размер:<br/>			<span>[{$size}]</span><p>			<span>Скачали: {$row['dcount']}</span>			</div>		    </div>";			$replace_2[] = "<div class="dropbutton">			<div class="grey">			<img src="{THEME}/images/arrow.png" />			</div>			<div class="grey">			<a href="{$config['http_home_url']}engine/download.php?id={$row['id']}{$area}" >DOWNLOAD</a>			</div>			<div class="light">			<img src="{THEME}/images/box.png" />			Размер:<br/>			<span>[{$size}]</span><p>			<span>Скачали: {$row['dcount']}</span>			</div>		</div>";


Находим:

if( dle_strlen( $word ) > 4 ) $newarr[] = $word;


Заменяем на:

if( dle_strlen( $word, $config['charset'] ) > 4 ) $newarr[] = $word;


Установка ЗАКОНЧЕНА!
Так же в архиве добавлен оригинал исходник .
Автор кода для dle: Fox
«Автор:»Mikolaj "eucalyptuss" Dobrucki
«Комплектация:» CSS, Html, images.

Скачать хак DLE Оформление ссылок скачивания разных раскрасок
  • 80
Рубрика: DLE хаки » Хак для DLE
Ранее » Скрипт для DLE Управление цветом фона затемнение сайта« Далее Хак Dle Управление настройками Админпанели из сайта
Добавление комментарияОставить комментарий
  • № :16
  • 7 октября 2015 09:56
Зачем написали что для 10,5 если работает только на 9,5??? Автор исправь, или допиши статью для 10 версии функшн,пхп.

П.С. или дайте ссылку на кнопки для 10,5.
  • № :15
  • 15 декабря 2013 15:05
Цитата: kitc65


Могу дать ссылку на LE 10.1 functions.php. Но самостоятельно не сумею я думаю найти и внести изменения...

А хак нужен....


Да сами не справитесь
Сам попробовал но с div не проходит код, ошибку выдает, а искать причину и изменять код времени нет.

попробуйте обратится сюда, может вам помогут
Внимание! У вас нет прав для просмотра скрытого текста.
. По сути немного нужно изменить код...
  • № :14
  • 15 декабря 2013 13:53
DLE 10.1 functions.php


Могу дать ссылку на LE 10.1 functions.php. Но самостоятельно не сумею я думаю найти и внести изменения...

А хак нужен....
  • № :13
  • 15 декабря 2013 07:37
Цитата: kitc65
На 10 dle не работает, там functions.php уже не тот)

Поэтому написано пример для Dle 9.5 с каждой версии многие файлы движка изменяются почти полностью разработчиками.

Можно сделать так скачать движок 9.5 и взять оттуда файл functions.php сравнить с файлом functions.php данного хака программой WinMerge которая очень хорошо показывает, где были внесены изменения.
Определить места скопировать код и внести изменения уже в DLE 10.1 functions.php
  • № :12
  • 15 декабря 2013 01:13
На 10 dle не работает, там functions.php уже не тот)
  • № :11
  • 6 ноября 2012 16:03
Пожалуйста,
но куда там проще закинуть файлы в рабочий шаблон ,прописать код к коду attach.CSS в main.tpl и код в engine/modules/functions.php все
  • № :10
  • 6 ноября 2012 01:48
Все уже сделал, но было очень трудно.. dle9 сделайте инструкцию по проще.. а так, то хак действительно красивый если не смотреть через оперу.
Спасибо.
  • № :9
  • 6 ноября 2012 00:46
dle9
Ничего не выходит( похожие строчки есть но не все, если вас не затруднит, сделайте правильный файл functions.php ато целый день ковыряю и ничего не выходит, а поменять стандартный аттачь очень хочется.. Заранее спасибо.
  • № :8
  • 5 ноября 2012 06:22
Svist,
Вы не правильно код заменили, верните от движка весь код.(не исправляйте, лучше переписать файл) а потом внимательно замените там есть похожие строчки.
Пока только в этом у вас ошибка.
  • № :7
  • 4 ноября 2012 21:15
Хак работает на 9.7 просто файлы добавьте в свой шаблон и код в main.tpl пропишите и будет отображаться,
внимательно инструкцию прочитайте

Сделал все так как в инструкции, только css аттача, вписал в енгине.ксс, потом файл functions.php скопировал с заменой, и вот вылезла ошибка.
Fatal error: Call to undefined function dle_session() in K:\home\мой сайт\www\engine\init.php on line 50


Или что-то не так сделал?
DLE 9.7 nulled
  • № :6
  • 15 марта 2012 15:11
web07,
Это уже измененный код , а там приведен пример для установки на не измененном файле движка. Будьте внимательны .. сравните код.
  • № :5
  • 15 марта 2012 13:07
В нету такого кода у меня голубой вариант.
  • № :4
  • 15 марта 2012 06:54
web07,
Если хотите самостоятельно изменить код , вот пример для DLE 9.5 , здесь вместо названии файла будет выходить надпись DOWNLOAD , сделано для того чтобы не корректировать название файлов , так как не все могут влезть в размер блока.

У вас названия влезут в эту кнопку и все одинаковы ?
  • № :3
  • 14 марта 2012 23:21
У голобой все нормально, только вместо названия файла вот такая надпись везде "\1", названия короткие.
  • № :2
  • 14 марта 2012 21:15
web07,
Проверял отражается нормально , попробуйте разные цвета там и настройки немного по другому...проверял на Денвер
  • № :1
  • 14 марта 2012 21:11
После установки не корректно отображается? у все четко , отпишитесь пжл.