دیتالایف انجین فارسی

هک دو مطلب کنار هم

تاریخ انتشار: 18 شهریور 1390
ارسال کننده: rmahdi
با این هک می توانید دو پست کنار هم ایجاد کنید
  • آموزش نصب
  • تصاویر
1- فایل engine/modules/show.full.php را باز کرده و کد زیر را بیابید:
SELECT id, title, date, category, alt_name, flag FROM

کد زیر را با کد بالایی جایگزین کنید:
SELECT id, title, date, category, alt_name, short_story, flag FROM


2- در همین فایل دنبال کد زیر بگردید:
while ( $related = $db->get_row() ) {

بالای کد بالایی ، کد زیر را قرار دهید:
$iz=1;
$buffer = "<table width="100%">";


3- در همان فایل کد زیر را بیابید:
$buffer .= "<li>[url=\">]</li>";

کد زیر را با کد بالایی جایگزین کنید:
preg_match('|]*>|is', $related['short_story'], $pts);
$thumba_parts = pathinfo($pts[2]);
if($pts[2]){
$pictitle = stripslashes( $related['title'] );
$pic = $thumba_parts['dirname'].'/'.$thumba_parts['basename'];
$wide = str_replace('thumbs/', "", $pic);
if(file_exists($wide)) $preview = "<a href="$wide">[img=|$pictitle]$pic[/img][/url]";
else $preview = "[img=|$pictitle]$pic[/img]";
}
else $preview = "<img style="border: medium none;" src="{THEME}/images/nothumb.gif" width="70px" height="70px" />";
$related['short_story'] = preg_replace("/\[attachment=[[:digit:]]*\]/si","",stripslashes($related['short_story']));
$related['short_story'] = preg_replace("/&lt;!--*-->/si","",$related['short_story']);
$related['short_story'] = strip_tags($related['short_story']);
if( strlen( $related['short_story'] ) > 106 ) $related['short_story'] = substr( $related['short_story'], 0,260 ) . " ...";

$iz++;
if($iz%2==0) {
    $z_s = "<tr>";
    $z_e = "";
} else {
    $z_s = "";
    $z_e = "</tr>";
}

$buffer .= $z_s.'<td><table width="95%" border="0" cellpadding="5" cellspacing="2" style="border-bottom: 1px dotted #8D8D8D;">
<tr>
<td width="100" height="100" align="center" valign="middle">'.$preview.'</td>
<td width="91%" valign="top" style="padding-left: 7px; padding-bottom: 7px;">
<strong>[url=.$full_link.]'.stripslashes( $related['title']).'[/url]</strong>

'.stripslashes($related['short_story']).'</td>
</tr>
</table></td>'.$z_e;


4- کد زیر را در همان فایل بیابید:
$tpl->set( '{*related-news}', $buffer );

بالای کد بالایی ، کد زیر را قرار دهید:
$buffer .="</table>";
هک دو مطلب کنار هم
12 نفر (12 کاربر و 0 میهمان) از این مطلب تشکر کرده اند.
تشکر
عضو سایت
20 شهریور 1390 - 15:12
جالبه
ممنون دوستان
عضو سایت
20 شهریور 1390 - 15:25
باحاله ولی واسه من کار نکرد
عضو سایت
20 شهریور 1390 - 19:31
تو 9.2

$buffer .= "<li>[url=\">]</li>";

و

$tpl->set( '{related-news}', $buffer );
پیدا نشد؟؟؟؟؟؟؟؟؟

--------------------
عضو سایت
20 شهریور 1390 - 21:18
اشتباه تایپی شده
این کد

$tpl->set( '{*related-news}', $buffer );
با

$tpl->set( '{related-news}', $buffer );

در این مورد زیاد مطمن نیستم
این کد

$buffer .= "<li>[url=\">]</li>";

با

$buffer .= "<li><a href=\"" . $full_link . "\">" . stripslashes( $related['title'] ) . "</a></li>";

--------------------
عضو سایت
22 شهریور 1390 - 20:20
با 9.3 کار می کنه
عضو سایت
22 شهریور 1390 - 21:03
والا ماکه نصب کردیم هیچی نشد تاثیری نداشت ولی بازم ممنون.

--------------------
عضو سایت
24 شهریور 1390 - 01:49
مطلب جالب بود. استفاده های زیادی در سایت های خبری میشه ازش کرد.

همین کارو میشه با ایجاد تغییرات در قالب سایت هم انجام داد.

در هر حال ممنون yes

--------------------
عضو سایت
24 شهریور 1390 - 09:31
it's not working on dle 9.3 please resolve it
عضو سایت
26 شهریور 1390 - 20:52
با 9.3 مشکل داره
عضو سایت
31 شهریور 1390 - 11:37
9.3 کار نمی کنه؟
من با 9.4 هم تست کردم درست بود
عضو سایت
06 مهر 1390 - 14:10
عالی بود جیگر
عضو سایت
09 آبان 1390 - 10:05
سلام
اگر یه فکر هم برای 9.3 بکنید که بشه روی اون هم اجرا کرد ممنون میشم
عضو سایت
13 دی 1390 - 13:42
سلام
من از ورژن 9.4 استفاده میکتم اگه میشه راهنماییم کنید
$buffer .= "<li>[url=\">]</li>";
این کد رو نمی تونم پیدا کنم.
عضو سایت
29 دی 1390 - 20:55
flower ممنون، عالی بود ...

flower

هیچ کدوم از کدهایی که گفتی وجود نداره ؟
جهت ارسال نظر، فرم زیر را تکمیل نمائید:
نام:*
ایمیل:*
متن نظر:

 
پررنگکج خط دارخط دار در وسط|سمت چپوسط سمت راست|قرار دادن شکلکانتخاب رنگ|پنهان کردن متنقراردادن نقل قولتبدیل نوشته ها به زبان روسیقراردادن Spoiler
کد را وارد کنید: *
عکس خوانده نمی شود