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

Хак 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 Оформление ссылок скачивания разных раскрасок

attach.rar [637,01 Kb] (cкачиваний: 428)
  • 80

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

Алексей Александрович от 7 октября 2015 09:56
Зачем написали что для 10,5 если работает только на 9,5??? Автор исправь, или допиши статью для 10 версии функшн,пхп.

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


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

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


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

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


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

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

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

Можно сделать так скачать движок 9.5 и взять оттуда файл functions.php сравнить с файлом functions.php данного хака программой WinMerge которая очень хорошо показывает, где были внесены изменения.
Определить места скопировать код и внести изменения уже в DLE 10.1 functions.php
kitc65 от 15 декабря 2013 01:13
На 10 dle не работает, там functions.php уже не тот)
dle9.com от 6 ноября 2012 16:03
Пожалуйста,
но куда там проще закинуть файлы в рабочий шаблон ,прописать код к коду attach.CSS в main.tpl и код в engine/modules/functions.php все
Svist от 6 ноября 2012 01:48
Все уже сделал, но было очень трудно.. dle9 сделайте инструкцию по проще.. а так, то хак действительно красивый если не смотреть через оперу.
Спасибо.
Svist от 6 ноября 2012 00:46
dle9
Ничего не выходит( похожие строчки есть но не все, если вас не затруднит, сделайте правильный файл functions.php ато целый день ковыряю и ничего не выходит, а поменять стандартный аттачь очень хочется.. Заранее спасибо.
dle9.com от 5 ноября 2012 06:22
Svist,
Вы не правильно код заменили, верните от движка весь код.(не исправляйте, лучше переписать файл) а потом внимательно замените там есть похожие строчки.
Пока только в этом у вас ошибка.
Svist от 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
Добавить комментарий

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

    • 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