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

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

پشتیبان رسمی سیستم مدیریت محتوا

تفکیک نظرات شبیه

تفکیک نظرات شبیه وردپرس

سلام
حتما توی سیستم وردپرس دیدین که وقتی برای یک مطلب مثلا دو تا نظر ارسال شده برای تفکیک بهتر نظرات از هم به صورت یک در میان رنگشون متفاوته (مثل تصویر)
حالا امروز این هکی که بهتون معرفی میکنم دقیقا همین کا رو انجام میده البته برای دیتالایف !

تفکیک نظرات شبیه وردپرس


خب برای این کار ابتدا فایل engine/modules/show.full.php را باز کنید و کد زیر را پیدا کرده و حذفش کنید:

if ($config['comm_msort'] == "ASC")
        $tpl->set('{comment-id}', $cstart+$i);
    else
        $tpl->set('{comment-id}', $comments_num-$cstart-$i+1);


سپس توی همین فایل کد های زیر را پیدا کنید :
$tpl->load_template('comments.tpl');
    

    if (strpos ($tpl->copy_template, "[xfvalue_") !== false) $xfound

= true; else $xfound = false;

    if ($xfound) $xfields = xfieldsload(true);

$tpl->copy_template = "<a name=\"comment\"></a>".$tpl-

>copy_template;

    if ($config['allow_cmod']) $where_approve = " AND " . PREFIX .

"_comments.approve='1'"; else $where_approve = "";

    $sql_result = $db->query("SELECT " . PREFIX . "_comments.id,

post_id, " . PREFIX . "_comments.user_id, date, autor as

gast_name, " . PREFIX . "_comments.email as gast_email, text, ip,

is_register, name, " . USERPREFIX . "_users.email, news_num,

comm_num, user_group, reg_date, signature, foto, fullname, land,

icq, xfields FROM " . PREFIX . "_comments LEFT JOIN " .

USERPREFIX . "_users ON " . PREFIX . "_comments.user_id=" .

USERPREFIX . "_users.user_id WHERE " . PREFIX .

"_comments.post_id = '$news_id'".$where_approve." ORDER BY

date ".$config['comm_msort']." LIMIT ".$cstart.",".$config

['comm_nummers']);

    while($row = $db->get_row($sql_result)){ $i++;

    $row['date'] = strtotime($row['date']);

    $row['gast_name'] = stripslashes($row['gast_name']);
    $row['gast_email'] = stripslashes($row['gast_email']);
    $row['name'] = stripslashes($row['name']);


کد هایی که پیدا کردید رو با کد های زیر عوض کنید.

$sql_result = $db->query("SELECT " . PREFIX .

"_comments.id, post_id, " . PREFIX . "_comments.user_id, date,

autor as gast_name, " . PREFIX . "_comments.email as gast_email,

text, ip, is_register, name, " . USERPREFIX . "_users.email,

news_num, comm_num, user_group, reg_date, signature, foto,

fullname, land, icq, xfields FROM " . PREFIX . "_comments LEFT

JOIN " . USERPREFIX . "_users ON " . PREFIX .

"_comments.user_id=" . USERPREFIX . "_users.user_id WHERE " .

PREFIX . "_comments.post_id = '$news_id'".$where_approve."

ORDER BY date ".$config['comm_msort']." LIMIT

".$cstart.",".$config['comm_nummers']);

    
    
    
    
    while($row = $db->get_row($sql_result)){ $i++;
    
        
    if ($config['comm_msort'] == "ASC") {
        $tpl->set('{comment-id}', $cstart+$i);
        $a_comment_id = $cstart+$i;
        } else {
        $tpl->set('{comment-id}', $comments_num-$cstart-$i+1);
        $a_comment_id = $comments_num-$cstart-$i+1;
        }
    
    if ($a_comment_id & 1)
    $tpl->load_template('comments1.tpl');
    else
    $tpl->load_template('comments2.tpl');
    
    
    


حالا دو تا فایل به نام های comments1.tpl و comments2.tpl توی قالبتون ایجاد کنید و تغییرات مورد نظرتون رو توش ایجاد کنید . (برای اینکار توصیه میکنم فایل comments.tpl قالبتون رو ویرایش کرده و با نام جدید ذخیره کنید. )
تشکر و نظر و امتیاز یادتون نره haha

نظرات کاربران
SalaR در 08 فروردین 1388 - 00:48 گفته:
مدیر بازنشستهنظرات: 312

به به . به به ، خیلی هم خوب wink

mdaastani در 08 فروردین 1388 - 01:57 گفته:
عضو سایتنظرات: 59

مجتبی جان لطف کردی عزیز

haray در 08 فروردین 1388 - 03:04 گفته:
عضو سایتنظرات: 79

ممنون.

EMohammad در 08 فروردین 1388 - 09:08 گفته:
عضو سایتنظرات: 93

مرسی به دردم خورد ! wink

omrdabakhte در 08 فروردین 1388 - 15:18 گفته:
عضو سایتنظرات: 239

خیلی عالیه
دست گلت درد نکنه

iranian.fi در 08 فروردین 1388 - 23:28 گفته:
عضو سایتنظرات: 20

دستت درد نکنه.. ولی به دردسرش نمی ارزه winked

alifx4 در 10 فروردین 1388 - 10:21 گفته:
عضو سایتنظرات: 298

وای این خیلی باحاله

مرسی ی ی ی ی ی ی ی ی ی ی ی

midoodj در 15 فروردین 1388 - 03:34 گفته:
عضو سایتنظرات: 80

thx alot feel nice work bro

abadan در 25 فروردین 1388 - 06:33 گفته:
عضو سایتنظرات: 4

اقا اررور داد اینم ارروش

Parse error: syntax error, unexpected T_STRING in /home/p30boxc/public_html/engine/modules
/show.full.php on line 622

EMohammad در 08 تیر 1388 - 18:28 گفته:
عضو سایتنظرات: 93

با تشکر از مجتبی مشکل حل شد می تونید استفاده کنید

thacker در 29 مرداد 1389 - 23:23 گفته:
عضو سایتنظرات: 49

تو 8.5 مشکل داره ...

ارسال نظر
نام:*
ایمیل:*
متن نظر:
  • 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
کد را وارد کنید: *
عکس خوانده نمی‌شود؟ کلیک کنید!