[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Хак MD5 для DataLife Engine
-==S_k_i_F==- [ Offline ] Дата: Понедельник, 14.03.2011, 12:49:56 | Сообщение # 1
.::Smallville::.
Сообщений: 632
[ 168 ]
Награды: 12  
Автор: ko1yan (dle-solutions.ru)
Источник: PhP-uCoz.ru

1. В phpmyadmin выполнить запрос:

Code
ALTER TABLE `dle_files` ADD `md5` VARCHAR( 250 ) CHARACTER SET cp1251 COLLATE cp1251_general_ci NOT NULL DEFAULT ''

2. Открыть файл engine/inc/files.php и найти:

Code
$img_result .= "
$image_name -> $lang[files_upok]
";

$added_time = time() + ($config['date_adjust'] * 60);

Ниже добавить:

Code
$md5_f = md5_file(ROOT_DIR . "/uploads/files/" . $file_prefix . $image_name);

Чуть ниже найти:

Code
$db->query( "INSERT INTO " . PREFIX . "_files (news_id, name, onserver, author, date, md5) values ('$news_id', '$image_name', '{$file_prefix}{$image_name}', '$author', '$added_time')" );
и добавить перед )" ); добавить , '$md5_f' тоесть должно получиться:
$db->query( "INSERT INTO " . PREFIX . "_files (news_id, name, onserver, author, date, md5) values ('$news_id', '$image_name', '{$file_prefix}{$image_name}', '$author', '$added_time', '$md5_f')" );

3. Открыть файл engine/modules/functions.php найти в функции show_attach:
Code
$replace_1[] = "{$row['name']} [{$size}] ({$lang['att_dcount']} {$row['dcount']})";
$replace_2[] = "\\1 [{$size}] ({$lang['att_dcount']} {$row['dcount']})";

заменить на:

Code
$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']}){$md5f}</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']}){$md5f}</span>";

а выше добавить:

Code
if($row['md5']) $md5f = "<br /><span style=\"font-size: 9px;\">MD5: <i>{$row['md5']}</i></span>";

Готово! По идее должно работать почти на всех версиях DLE, инструкция сделана на основе версии DataLife Engine 9.2.
MD5 для будет показываться только для новых файлов!



 
  • Страница 1 из 1
  • 1
Поиск:
 
 
Последние темы Популярные темы Лучшие флудеры Новые пользователи

Конкурс "Угадай автомобиль"

(78)

Порно С Юной Девкой _952P

(2)

Скачать Трах Пэрис Хилтон _686O

(3)

Баги, ошибки на сайте

(21)

Сделано так как у вас.

(1)

FAQ по uCoz

(6)

Конверты на выписку весна лето от компании Baby Goldfinch

(0)

Здесь заказываем программы,ключи,keygen,patch

(5)

Ваш оператор

(6)

Какую трубу вы бы хотели?

(7)

Общение

(993)

GOLD-аккаунты к другим файлообменникам

(383)

GOLD-аккаунты к Letitbit.net

(233)

GOLD-аккаунты к Vip-file.com

(156)

Поиграем в смайлики

(115)

GOLD-аккаунты к другим файлообменникам

(93)

8-знак

(86)

Конкурс "Угадай автомобиль"

(78)

считаем до 100 и обратно

(77)

Раздача ICQ-номеров!

(61)

SToRm1k

(2948)

-==S_k_i_F==-

(632)

k1ngSD

(608)

mimonetut

(412)

SmaileS

(400)

Kojin

(387)

Rmk

(370)

adrefefex

(357)

}{0TT@БЬ)Ч

(341)

Aldo

(306)

ztaletaxuz

(06:59:26)

ctaletkrzs

(06:59:01)

gtaleteljd

(16:47:55)

staletmhfr

(12:49:05)

btaletkokj

(08:58:29)

ukvartirachink

(12:11:40)

etaletcxbm

(07:46:24)

leifwoolnug

(09:15:37)

ytaletiomo

(01:19:02)

Allainsor

(20:33:34)

Новых сегодня:2

 
 
Владельцы и создатели данного сайта не несут ответственность за использование и содержание ссылок и информации, представленных на этом сайте.
Переделка шаблона by SToRM.Сайт оптимизирован для просмотра с разрешением
1024x768, 1280x800, 1280x1024 и 1600x1200 браузером Opera.
PR-CY.ru