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

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

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

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

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

هر مطلبی که شما به سایت اضافه می کنید، سیستم یک سری از کلمات مطلب رو به صورت 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>


موفق باشید.

نظرات کاربران
arasoft در 29 تیر 1387 - 18:23 گفته:
عضو سایتنظرات: 9

سلام
میشه توضیح بدید که این با دو نمونه قبلی چه فرقی داره ؟

http://datalifeengine.ir/1386/12/20/keyword
s-in-fullstory.html
http://datalifeengine.ir/1387/01/08/keyword
s.html

farshbaf در 15 شهریور 1387 - 22:26 گفته:
عضو سایتنظرات: 14

سلام
من از نسخه 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");

میشه توضیح بدبد چیکار باید کنم؟؟

Amirali در 04 شهریور 1390 - 02:50 گفته:
عضو سایتنظرات: 178

خیلی ممنون flower باحال خواهد بود

khalkhali 555 در 31 مرداد 1395 - 19:47 گفته:
عضو سایتنظرات: 2

سلام من نسخه 11 رو دارم اصن فایل ادمین و ایندکسم اینطور چیزا رو تندارع

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