Версия: 9.x
В очередной раз колупаясь в DLE, наткнулся на одну функцию которая без проблем может активировать вашу копию дле , без использования кейгенов! Можно сделать автоматическую активацию при первом входе в админ панель, для этого всего лишь нужно добавить одну строчку JS кода в файл engine\inc\main.php Установка: находим следующий код:
function dle_activation ( code ){
и перед ним вставляем следующую строку:
$(document).ready(function(){if($lic_tr == 1){$(' ').appendTo('body');dle_activation('');}});
Если вам нужно сделать так, чтобы осталась еще и официальная активация, вам нужно будет добавить перед функцией:
function dle_activation ( code ){
следующий код:
$(document).ready(function(){ //hack_activation() $("#offActivationLink").click(function(){ $('.dleOfficialActivation').show(); $('.dleHandicraftActivation').hide(); }); $("#handicraftActivationLink").click(function(){ $('.dleHandicraftActivation').show(); $('.dleOfficialActivation').hide(); });});function hack_activation(){ if($lic_tr == 1){ $('<input id="sitecode" type="text" style="display: none;" value="$domen_md5" />').appendTo('body'); dle_activation(''); } }
и после следующий echo(пример ниже):
echo " <table width="100%"><tr><td style="'padding:3px;" dashed=""> <div id="dle-activation">$lang[trial_info] [b]$lang[trial_key][/b]<span style="padding-left:7px;"><input class="edit bk" type="text" size="45" name="sitekey" id="sitekey" /> <input class="edit" type="button" value="$lang[trial_act]" /></span><div id="result_info" style="color:red;"> <span class="navigation">{$lang['key_format']} [b]XXXXX-XXXXX-XXXXX-XXXXX-XXXXX[/b]</span></div></div> </td></tr><tr><td> </td></tr></table>";
заменить на следующий:
echo " <table width="100%"><tr><td style="'padding:3px" dashed=""> <div id="dle-activation"> <span style="padding-left:7px;">[b]Активация:[/b]</span> <ul class="activationMenu"> <li><a id="offActivationLink" title="Активировать с помощью лицензионного ключа">Активировать с помощью лицензионного ключа</a></li> <li><a id="handicraftActivationLink" title="Нет ключа? - Активация с помощью MD5 хэш.">Нет ключа?</a></li> </ul> <div class="dleOfficialActivation" style="margin-left: 15px; display: block;"> $lang[trial_info] [b]$lang[trial_key][/b]<span style="padding-left:7px;"><input class="edit bk" type="text" size="45" name="sitekey" id="sitekey" /> <input class="edit" type="button" value="$lang[trial_act]" /></span><div id="result_info" style="color:red;"> <span class="navigation">{$lang['key_format']} [b]XXXXX-XXXXX-XXXXX-XXXXX-XXXXX[/b]</span></div> </div> <div class="dleHandicraftActivation" style="margin-left: 15px; display: none;"> [b]MD5 хэш для вашего домена:[/b] <span style="padding-left:7px;"> <input class="edit bk" type="text" size="45" name="sitemd5hashkey" id="sitemd5hashkey" value="$domen_md5" disabled="disabled" /> <input class="edit" type="button" value="$lang[trial_act]" /> </span> <div id="hack_result_info" style="color:red;"> <span class="navigation">{$lang['key_format']} [b]MD5 Hash[/b]</span> </div> </div> </div> </td></tr><tr><td> </td></tr></table>";
Все, установка завершена, при заходе в админку в блоке активации, если копия еще не активирована, вы увидите 2 ссылки, а далее - думаю разберетесь.
PS: Автор хака/кода не несет никакой ответственности за выше описанный код, все манипуляции вы производите на свой страх и риск.