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

نمایش کلمات کلیدی مطلب

تاریخ انتشار: 9 تیر 1386
ارسال کننده: Mohammad_1ta
هر مطلبی که شما به سایت اضافه می کنید، سیستم یک سری از کلمات مطلب رو به صورت Random انتخاب می کند و شما می توانید این کلمات را در قسمت ارسال مطلب، از منوی تنظیماتش تغییر بدید.
حالا با اضافه کردن این مد، می توانید این کلمات کلیدی مطلب رو به نمایش در بیاورید.


فایل Engine/Modules/Show.Full.php رو باز کنید و به دنبال کد زیر بگردید:
$db->query ("SELECT id, title, date, alt_name FROM " . PREFIX . "_post WHERE MATCH (short_story, full_story) AGAINST ('$body') AND id != ".$row['id']." AND approve='1'".$where_date." LIMIT 5");

کد زیر را با کدی که پیدا کردید، جایگزین کنید:
$db->query ("SELECT id, title, date, alt_name, keywords FROM " . PREFIX . "_post WHERE MATCH (short_story, full_story) AGAINST ('$body') AND id != ".$row['id']." AND approve='1'".$where_date." LIMIT 5");


در همین فایل به دنبال کد زیر بگردید:
$tpl->set('{title}', $metatags['title']);

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


فایل Templates/Default/FullStory.tpl رو باز کنید و به دنبال کد {full-story} بگردید.
بعد از این کد، کدهای زیر رو قرار دهید تا این مد به نمایش دربیاد:
<BR>
<div style="background-color: #F7F7F7; padding-right: 10px; padding-top: 5px;" width="100%">
<font color=#75768E>کلمات کليدي مطلب:</font>
<BR>
<div align=right style="padding-right: 5px; color: #D90000;"><strong>{keywords}...</strong></div></a>
<BR>
</div>


موفق باشید.
    8 نفر (8 کاربر و 0 میهمان) از این مطلب تشکر کرده اند.
    تشکر
    عضو سایت
    29 تیر 1387 - 18:23
    سلام
    میشه توضیح بدید که این با دو نمونه قبلی چه فرقی داره ؟

    http://datalifeengine.ir/1386/12/20/keyword
    s-in-fullstory.html
    http://datalifeengine.ir/1387/01/08/keyword
    s.html
    عضو سایت
    15 شهریور 1387 - 22:26
    سلام
    من از نسخه 7 استفاده می کنم
    اصلا تو فایل show.full.php دستور زیر نیست که؟؟!!
    $db->query ("SELECT id, title, date, alt_name FROM " . PREFIX . "_post WHERE MATCH (short_story, full_story) AGAINST ('$body') AND id != ".$row['id'].&quo
    t; AND approve='1'".$where
    _date." LIMIT 5");

    میشه توضیح بدبد چیکار باید کنم؟؟
    عضو سایت
    04 شهریور 1390 - 02:50
    خیلی ممنون flower باحال خواهد بود
    عضو سایت
    31 مرداد 1395 - 19:47
    سلام من نسخه 11 رو دارم اصن فایل ادمین و ایندکسم اینطور چیزا رو تندارع
    جهت ارسال نظر، فرم زیر را تکمیل نمائید:
    نام:*
    ایمیل:*
    متن نظر:

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