PDA

توجه ! این یک نسخه آرشیو شده می باشد و در این حالت شما عکسی را مشاهده نمی کنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : هکها و پلاگینهای سیستم پرتال و مدیریت دیتالایف



Borna66
12-22-2009, 02:59 AM
این قسمت هکها و پلاگینها ارائه شده برای سیستم مدیریت و محتوای دیتالاف (فارسی و انگلیسی) قرار داده خواهد شد. دوستان نظرات و پیشنهادات خود را در رابطه با هکهای سیستم مربوطه میتوانند در همین تاپیک بین کنند.
موفق باشید
روزگار خوش

Borna66
12-22-2009, 03:00 AM
توسط اين هك مي توانيد كاربران رو از سايت اخراج كنيد.
(در اين هك، يك لينك در هر نظر ايجاد مي كند كه شما با كليك بروي آن لينك، مي تونين كاربر رو به هر مدتي كه خواستين از سايت اخراج كنين)


http://pnu-club.com/imported/2009/12/84.gif




فايل قرار داده شده در فايل پيوست رو دانلود كنين و فايل هاي آن رو به جاي مشخص شده كپي كنيد:

فايل engine/modules/show.full.php رو باز كنيد و به دنبال كد زير بگرديد:
کد PHP:


if ($row['foto'])


در بالاي آن، كدهاي زير رو قرار بديد
کد PHP:


if (($member_id['user_group'] < 4) && ($row['user_group'] >= 4) && ($member_id['name'] != $row['name']))
{
$tpl->set('{ban-link}', '<a href="/index.php?do=ban&ban_user_id='.$row['user_id'].'">Ban</a>');
}
else
{
$tpl->set('{ban-link}', '');
}


ايل Templates/Your-Temp/Comments.tpl رو باز كنين و كد {ban-link} رو در جايي كه مي خواهيد لينك اخراج كردن بيايد قرار دهيد.

فايل Engine/Engine.php رو باز كنين و به دنبال كد زير بگرديد:
کد PHP:


case "comments" :
include ENGINE_DIR.'/modules/comments.php';
break;


پس از آن كد،‌ كدهاي زير رو قرار دهيد:
کد PHP:


case "ban" :
include ENGINE_DIR.'/modules/ban.php';
break;


فايل Engine/Modules/Lastcomments.php رو باز كنيد و به دنبال كد زير بگرديد:
کد PHP:


$tpl->set('{comment-id}', $row_count['count']-$cstart-$s+1);


پس از آن، كد زير رو قرار دهيد:
کد PHP:


$tpl->set('{ban-link}', '');


نصب هك تمام شد.
براي چك كردن آن، به قسمت نظرات يك مطلب برويد و روي لينك Ban كليك كنين و يك كاربر رو اخراج كنيد، بعد ببينين عمل ميكنه يا نه !!

Borna66
12-22-2009, 03:00 AM
هك كلمات كليدي
بوسيله اين هك مي توانيد كلمات كليدي يك مطلب رو به نمايش در بياوريد.
(روي هر كلمه ي كليدي هم كليك كنيد، همان كلمه در سايت جستجو مي شود و مطالب مرتبط با آن را مياورد)


http://pnu-club.com/imported/mising.jpg


فايل engine/modules/show.full.php رو باز كنيد و به دنبال كد زير بگرديد:
کد:

$db->query ("SELECT id, title, date
پس از آن، كد زير رو قرار دهيد:
کد:

$db->query ("SELECT id, title, date, keywords
در همين فايل به دنبال كد زير بگرديد:
کد:

$tpl->set('{title}', $metatags['title']);
پس از آن، كدهاي زير رو قرار دهيد:
کد:

$keys_arr = explode(', ',$row['keywords']);
$keywords = '';
foreach($keys_arr as $key)
{
$keywords .= '<a href="' .$config['http_home_url']. 'index.php?do=search&story='.$key.'&subaction=search" target="_blank">'.$key.'</a>, ';
}
$keywords = substr($keywords,0,-2);
$tpl->set('{keywords}', stripslashes($keywords));
فايل Templates/Your-Temp/Fullstory.tpl رو باز كنيد و كد زير رو بعد از {full-story} قرار دهيد:
کد:

<br><B>كلمات كليدي:</B> {keywords}


نصب اين هك تموم شد

Borna66
12-22-2009, 03:01 AM
لينك فارسي
توسط اين هك، هر مطلبي كه در سايت اضافه كنيد و عنوان آن فارسي باشد، آدرس Seo آن هم فارسي مي شود و از حالت shshshsh درمياد.
(مناسب براي كساني كه مي خواهند سايتشون در موتورهاي جستجو [Google] بهتر لينك شود)


http://pnu-club.com/imported/mising.jpg


فايل Engine/Inc/Editnews.php رو باز كنيد و به دنبال كد زير بگرديد:
کد:

$alt_name = totranslit(stripslashes($title));

else

$alt_name = totranslit(stripslashes($alt_name));

اين كدها رو حذف كنيد و بجاش كد زير رو قرار دهيد:
کد:

$alt_name = $title;
فايل Engine/Inc/Addnews.php رو باز كنيد و به دنبال كد زير بگرديد:
کد:

$alt_name = totranslit(stripslashes($title));

else

$alt_name = totranslit(stripslashes($alt_name));
اين كدها رو حذف كنيد و بجاش كد زير رو قرار دهيد:
کد:

$alt_name =$title;

از اين به بعد، هر مطلبي كه ارسال كنيد، لينكش فارسي خواهد بود.

Borna66
12-22-2009, 03:02 AM
امتیاز دهی به صورت مثبت و منفی
با استفاده از این هک میتوانید سیستم امتیاز دهی به مطالب را به صورت منفی یا مثبت در بیارید . به این صورت که بازدید کنندگان به مطالب شما رای مثبت یا منفی میدهند و این رای ها همانجا به نمایش در میاید . یعنی اگر 10 نفر به مطلب شما رای مثبت و 3 نفر رای منفی بدهند عددی که نمایش داده میشه 7 است . که در بعضی جاها خیلی بهتر از سیستم فعلی امتیاز دهی است .

http://pnu-club.com/imported/mising.jpg

ابتدا فایل قرار داده در فايل پيوست را دانلود کنید و فایلها را در محل خودش کپی کنید

حال فایل /engine/ajax/rating.php را باز کنید و به دنبال کد زیر بگردید :
کد:

if ($go_rate > 5 OR $go_rate < 1) $go_rate = 0;
if (!$go_rate OR !$news_id) die ("Hacking attempt!");
کدی را که پیدا کردید کاملا پاک کنید .

در همین فایل به دنبال کد زیر بگردید :
کد:

if (!$is_logged) $member_id['user_group'] = 5;

if (!$user_group[$member_id['user_group']]['allow_rating']) die ("Hacking attempt!");

$_IP = $db->safesql($_SERVER['REMOTE_ADDR']);

if ($is_logged) $where = "member = '{$member_id['name']}'";
else $where = "ip ='{$_IP}'";

$row = $db->super_query("SELECT news_id FROM " . PREFIX . "_logs where news_id ='$news_id' AND {$where}");

if (!$row['news_id']){

$db->query("UPDATE " . PREFIX . "_post set rating=rating+'$go_rate', vote_num=vote_num+1 where id ='$news_id'");

if ($is_logged) $user_name = $member_id['name'];
else $user_name = "noname";

$db->query("INSERT INTO " . PREFIX . "_logs (news_id, ip, member) values ('$news_id', '$_IP', '$user_name')");
}

$row = $db->super_query("SELECT id, rating, vote_num FROM " . PREFIX . "_post where id ='$news_id'");

if ($_REQUEST['mode'] == "short") {

$buffer = ShortRating ($row['id'], $row['rating'], $row['vote_num'], false);

} else {

$buffer = ShowRating ($row['id'], $row['rating'], $row['vote_num'], false);

}

$db->close();

@header("Content-type: text/css; charset=".$config['charset']);
حالا تمام کدهای زیر به جای کد بالایی قرار دهید:

/* P30-World Team Rating Start */

حالا فایل /engine/modules/functions.php را باز کنید و به دنبال کد زیر بگردید:
کد:
[CODE]function ShowRating ($id, $rating, $vote_num, $allow = true){
global $lang;

if ($rating) $rating = round(($rating / $vote_num), 0); else $rating = 0;
$rating = $rating * 17;

if (!$allow) {

$rated = <<<HTML
<div class="rating" style="float:right;">
<ul class="unit-rating">
<li class="current-rating" style="width:{$rating}px;">{$rating}</li>
</ul>
</div><div class="rating" style="float:right; padding-top:2px;">&nbsp;({$lang['voten']} {$vote_num})</div>
HTML;

return $rated;
}

$rated .= <<<HTML
<div id='ratig-layer'><div class="rating" style="float:right;">
<ul class="unit-rating">
<li class="current-rating" style="width:{$rating}px;">{$rating}</li>
<li><a href="#" title="{$lang['useless']}" class="r1-unit" onclick="doRate('1', '{$id}'); return false;">1</a></li>
<li><a href="#" title="{$lang['poor']}" class="r2-unit" onclick="doRate('2', '{$id}'); return false;">2</a></li>
<li><a href="#" title="{$lang['fair']}" class="r3-unit" onclick="doRate('3', '{$id}'); return false;">3</a></li>
<li><a href="#" title="{$lang['good']}" class="r4-unit" onclick="doRate('4', '{$id}'); return false;">4</a></li>
<li><a href="#" title="{$lang['excellent']}" class="r5-unit" onclick="doRate('5', '{$id}'); return false;">5</a></li>
</ul>
</div><div class="rating" style="float:right; padding-top:2px;">&nbsp;({$lang['voten']} {$vote_num})</div></div>
HTML;

return $rated;
}

حالا فایل /engine/modules/functions.php را باز کنید و به دنبال کد زیر بگردید:
کد:

function ShowRating ($id, $rating, $vote_num, $allow = true){
global $lang;

if ($rating) $rating = round(($rating / $vote_num), 0); else $rating = 0;
$rating = $rating * 17;

if (!$allow) {

$rated = <<<HTML
<div class="rating" style="float:right;">
<ul class="unit-rating">
<li class="current-rating" style="width:{$rating}px;">{$rating}</li>
</ul>
</div><div class="rating" style="float:right; padding-top:2px;">&nbsp;({$lang['voten']} {$vote_num})</div>
HTML;

return $rated;
}

$rated .= <<<HTML
<div id='ratig-layer'><div class="rating" style="float:right;">
<ul class="unit-rating">
<li class="current-rating" style="width:{$rating}px;">{$rating}</li>
<li><a href="#" title="{$lang['useless']}" class="r1-unit" onclick="doRate('1', '{$id}'); return false;">1</a></li>
<li><a href="#" title="{$lang['poor']}" class="r2-unit" onclick="doRate('2', '{$id}'); return false;">2</a></li>
<li><a href="#" title="{$lang['fair']}" class="r3-unit" onclick="doRate('3', '{$id}'); return false;">3</a></li>
<li><a href="#" title="{$lang['good']}" class="r4-unit" onclick="doRate('4', '{$id}'); return false;">4</a></li>
<li><a href="#" title="{$lang['excellent']}" class="r5-unit" onclick="doRate('5', '{$id}'); return false;">5</a></li>
</ul>
</div><div class="rating" style="float:right; padding-top:2px;">&nbsp;({$lang['voten']} {$vote_num})</div></div>
HTML;

return $rated;
}
سپس کد زیر را به جای کد بالایی قرار دهید:
کد:

/* P30-World Team Rating Start */
function ShowRating ($id, $rating, $vote_num, $allow = true){
global $is_logged, $member_id, $config, $lang, $db;

if ($rating) $rating = round($rating, 0); else $rating = 0;

if (!$allow) {

$rated = <<<HTML
<div class="rating" style="float:left;">
<span><em><b>{$rating}</b></em></span>
</div>
HTML;

return $rated;
}

$rated .= <<<HTML
<span id='ratig-layer-{$id}'>
<div class="rating">
<div id='ratig-layer'>
<div class="plus">
<a href="#" title="+" class="r2-unit" onclick="doRate('1', '{$id}'); return false;"><em></em></a></div>
<div class="minus">
<a href="#" title="-" class="r1-unit" onclick="doRate('-1', '{$id}'); return false;"><em></em></a></div>

<span><em><b>{$rating}</b></em></span>

</div></div></span>
HTML;

return $rated;
}
/* P30-World Team Rating End */
در همین فایل به دنبال کد زیر بگردید:
کد:

function ShortRating ($id, $rating, $vote_num, $allow = true){
global $lang;

if ($rating) $rating = round(($rating / $vote_num), 0); else $rating = 0;
$rating = $rating * 17;

if (!$allow) {

$rated = <<<HTML
<div class="rating" style="float:right;">
<ul class="unit-rating">
<li class="current-rating" style="width:{$rating}px;">{$rating}</li>
</ul>
</div>
HTML;

return $rated;
}

$rated = "<span id='ratig-layer-".$id."'>";

$rated .= <<<HTML
<div class="rating" style="float:right;">
<ul class="unit-rating">
<li class="current-rating" style="width:{$rating}px;">{$rating}</li>
<li><a href="#" title="{$lang['useless']}" class="r1-unit" onclick="dleRate('1', '{$id}'); return false;">1</a></li>
<li><a href="#" title="{$lang['poor']}" class="r2-unit" onclick="dleRate('2', '{$id}'); return false;">2</a></li>
<li><a href="#" title="{$lang['fair']}" class="r3-unit" onclick="dleRate('3', '{$id}'); return false;">3</a></li>
<li><a href="#" title="{$lang['good']}" class="r4-unit" onclick="dleRate('4', '{$id}'); return false;">4</a></li>
<li><a href="#" title="{$lang['excellent']}" class="r5-unit" onclick="dleRate('5', '{$id}'); return false;">5</a></li>
</ul>
</div>
HTML;

$rated .= "</span>";

return $rated;
}
این کد را با کد زیر جایگزین کنید :
کد:

/* P30-World Team Rating Start */
function ShortRating ($id, $rating, $vote_num, $allow = true){
global $config, $lang;

if ($rating) $rating = round($rating, 0); else $rating = 0;

if (!$allow) {

$rated = <<<HTML
<div class="rating" style="float:left;">
<span><em><b>{$rating}</b></em></span>

</div>
HTML;

return $rated;
}

$rated = "<span id='ratig-layer-".$id."'>";
$rated .= <<<HTML
<div class="rating">
<div class="plus">
<a href="#" title="+" class="r2-unit" onclick="dleRate('1', '{$id}'); return false;"><em></em></a></div>
<div class="minus">
<a href="#" title="-" class="r1-unit" onclick="dleRate('-1', '{$id}'); return false;"><em></em></a></div>
<span><em><b>{$rating}</b></em></span>
</div>
HTML;

$rated .= "</span>";

return $rated;
}
/* P30-World Team Rating End */
حالا فایل /templates/Default/css/style.css را باز کرده و کد زیر را در اخر فایل اضافه کنید:
کد:

/* P30-World Team Rating Start */
.plus a {
display:block;
float:right;
margin-right:5px;
width:31px;
height:16px;
cursor:pointer;
cursor:hand;
text-decoration:none;
color:#cecece !important;
background:url(../dleimages/positive-1.png) no-repeat 0 0;
margin-top:31px;
}
.plus a:hover {
color:#666 !important;
background-image:url(../dleimages/positive-2.png);
}
.rating em {
display:block;
top:50%;
margin-top:-0.6em;
text-align:center;
font-style:normal;
font-weight:normal;
position:relative;
line-height:120%;
}
.rating span {
display:block;
top:50%;
width:68px;
height:47px;
overflow:hidden;
text-align:center;
color:#9c9c9c;
background:url(../dleimages/rating.png) no-repeat 0 0;
margin:0;
height:47px;
cursor:default;
}
.minus a {
display:block;
float:right;
margin-right:5px;
width:31px;
height:16px;
cursor:pointer;
cursor:hand;
text-decoration:none;
color:#cecece !important;
background:url(../dleimages/negative-1.png) no-repeat 0 0;
margin-top:31px;
}
.minus a:hover {
color:#666 !important;
background-image:url(../dleimages/negative-2.png);
}
/* P30-World Team Rating End */
سپس فایل /templates/Default/css/engine.css را باز کرده و به دنبال کد زیر بگردید:
کد:

.rating {
color: #757575;
font-size: 11px; /* ! */
font-family: tahoma; /* ! */
width: 85px;
height: 16px;
}
.unit-rating {
list-style: none;
margin: 0px;
padding: 0px;
width: 85px;
height: 16px;
position: relative;
background-image: url(../dleimages/rating.gif);
background-position: top left;
background-repeat: repeat-x;
}
.unit-rating li {
text-indent: -90000px;
padding: 0px;
margin: 0px;
float: left;
}
.unit-rating li a {
display: block;
width: 17px;
height: 16px;
text-decoration: none;
text-indent: -9000px;
z-index: 17;
position: absolute;
padding: 0px;
}
.unit-rating li a:hover {
background-image: url(../dleimages/rating.gif);
background-position: left center;
z-index: 2;
left: 0px;
}
.unit-rating a.r1-unit { left: 0px; }
.unit-rating a.r1-unit:hover { width: 17px; }
.unit-rating a.r2-unit { left: 17px; }
.unit-rating a.r2-unit:hover { width: 34px; }
.unit-rating a.r3-unit { left: 34px; }
.unit-rating a.r3-unit:hover { width: 51px; }
.unit-rating a.r4-unit { left: 51px; }
.unit-rating a.r4-unit:hover { width: 68px; }
.unit-rating a.r5-unit { left: 68px; }
.unit-rating a.r5-unit:hover { width: 85px; }
.unit-rating li.current-rating {
background-image: url(../dleimages/rating.gif);
background-position: left bottom;
position: absolute;
height: 16px;
display: block;
text-indent: -9000px;
z-index: 1;
}
کد زیر را به جای کد بالایی قرار دهید:
کد:

/* P30-World Team Rating Start */
.rating {
color: #757575;
font-size: 11px; /* ! */
font-family: tahoma; /* ! */
width: 150px;
height: 50px;
}
/* P30-World Team Rating End */
نصب اين هك هم تمام شد

Borna66
12-22-2009, 03:03 AM
تا شکلک جدید و باحال + آموزش قرار دادن آنها !

http://pnu-club.com/imported/2009/12/85.gif


ابتدا این فایل را دانلود کنید و شکلکهای درون آنرا به public_html/engine/data/emoticons منتقل کنید!
دانلود (http://rapidshare.com/files/53295054/27_new_smily.zip)

پس از آپلود فایل ها به صفحه مدیریت تنظیمات سیستم بروید .
از تنظیمات سیستم مطالب را انتخاب کنید و از آنجا در فیلد مقابل شکلک ها: بعد از تمام کد ها , کد زیر را قرار دهید : (اسم عکس ها را عوض نکنید)

کد PHP:


angry2,bad,biggrin,blink,blush2,cool2,dry,focus,hu h,lol2,mad,ohmy,pizza,
ranting,ranting2,sick,tuktuk,wacko,wink2,winkwink, 59,4,friends,punish,help,shout,aggressive,