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

مدال به كاربران

تاریخ انتشار: 18 اسفند 1386
ارسال کننده: Mohammad_1ta
بوسيله ي اين ماژول مي توانين به كاربران سايت مدالي به عنوان تشكر از كاربر بدهيد.

مدال به كاربران


فايل زير را دانلود كنيد و به جاي مشخص شده كپي كنيد:
Download

وارد phpMyAdmin شويد و پس از انتخاب ديتابيس، SQL زير را اجرا كنيد:
CREATE TABLE `dle_rewards` (
`id` int(11) NOT NULL auto_increment,
`uid` int(11) NOT NULL,
`alt` varchar(100) NOT NULL,
`image` varchar(100) NOT NULL,
PRIMARY KEY (`id`)
) TYPE=MyISAM /*!40101 DEFAULT CHARACTER SET cp1251 COLLATE cp1251_general_ci */;


فايل Engine/Skins/Default.Js رو باز كنيد و كد زير را در آخر فايل اضافه كنيد:
function changeDemo ()
{
var img = window.document.getElementById("reward").value;

if (img !=='---')
{
document.getElementById("reward_demo").style.display = "block";
document.getElementById("reward_img").src = "/uploads/medals/"+img;
} else {
document.getElementById("reward_demo").style.display = "none";
}
}


فايل Engine/Modules/Profile.php رو باز كنيد و به دنبال كد زير بگرديد:
$tpl->set('{lastdate}', langdate("j F Y H:i", $row['lastdate']));

پس از آن كد، كدهاي زير را قرار دهيد:
  $rewards = "<br>";
  $res = $db->query("SELECT image, alt FROM ".PREFIX."_rewards where uid = $row[user_id]");
  while ($rew = $db->get_row($res)) {
  $rewards.= "<img border=\"0\" src=\"".$config['http_home_url']."uploads/medals/".basename($rew[image])."\" onmouseover=\"showhint('<center><b>".$rew['alt']."</b></center>', this, event, '99')\">"; }
  $tpl->set('{rewards}', $rewards);


فايل Engine/Modules/Show.Full.php رو باز كنيد و به دنبال كد زير بگرديد:
$tpl->set('{news-num}', intval($row['news_num']));
$tpl->set('{comm-num}', intval($row['comm_num']));

پس از آن كد، كدهاي زير را قرار دهيد:
  $res = $db->query("SELECT image, alt FROM ".PREFIX."_rewards where uid = $row[user_id]");
  while ($rew = $db->get_row($res)) {
  $rewards.= "<img border=\"0\" src=\"".$config['http_home_url']."uploads/medals/".basename($rew[image])."\" onmouseover=\"showhint('<center><b>".$rew['alt']."</b></center>', this, event, '99')\">"; }
  $tpl->set('{rewards}', $rewards);
  $tpl->set('{commid}', $row['id']);


در همين فايل به دنبال كد زير بگرديد:
$go_page = "onClick=\"return dropdownmenu(this, event, UserMenu('".htmlspecialchars($go_page)."', '".$row['user_id']."', '".$member_id['user_group']."'), '170px')\" onMouseout=\"delayhidemenu()\"";

اين كد را حذف كنيد و بجاش كد زير را قرار دهيد:
$go_page = "onClick=\"return dropdownmenu(this, event, UserMenu('".htmlspecialchars($go_page)."', '".$row['user_id']."', '".$member_id['user_group']."', '".$row['name']."'), '170px')\" onMouseout=\"delayhidemenu()\"";


فايل Admin.php رو باز كنيد و به دنبال كد زير بگرديد:
'static' => 'admin',

پس از آن كد، كد زير را قرار دهيد:
'rewards' => 'admin',


فايل Engine/Inc/Options.php رو باز كنيد و به دنبال كد زير بگرديد:
array(
'name' => $lang['opt_google'],
'url' => "$PHP_SELF?mod=googlemap",
'descr' => $lang['opt_googlec'],
'image' => "googlemap.png",
'access' => "1",
),

پس از آن كد، كدهاي زير را قرار دهيد:
array(
'name' => "Medal",
'url' => "$PHP_SELF?mod=rewards",
'descr' => "",
'image' => "rewards.png",
'access' => "1",
),


فايل Templates/Default/Main.tpl رو باز كنيد و به دنبال كد زير قرار دهيد:
<style type="text/css" media="all">
@import url(/templates/Default/css/engine.css);
</style>

پس از آن، كد زير را قرار دهيد:
<script type="text/javascript" src="/engine/skins/default.js"></script>


فايل Templates/Default/Comments.tpl رو باز كنيد و به دنبال كد زير بگرديد:
{registration}

پس از آن كد، كدهاي زير رو قرار دهيد:
(اگه كد بالا در اين فايل وجود نداشت، كد زير را در جايي مناسب كه اطلاعات كاربر نوشته شده قرار دهيد)
<a class="slink" href="javascript:ShowOrHide('rewards_{commid}')"><b>Medals</b></a>
<div id="rewards_{commid}" style="display:none;">{rewards}</div>


فايل Templates/Default/Userinfo.tpl رو باز كنيد و به دنبال كد زير بگرديد:
{rate}

پس از آن كد، كد زير را قرار دهيد:
<br>مدال: {rewards}
    17 نفر (17 کاربر و 0 میهمان) از این مطلب تشکر کرده اند.
    تشکر
    مدیر بازنشسته
    19 اسفند 1386 - 08:25
    اقای یکتا دستت درد نکنه مثل همیشه عالی بود

    راستی برای اون حرف "ج" که داخل جستجو مربع میشد چه کار کردی ؟

    یه سوال دیگه هم داشتم چرا شما خودتان سایتتان را آپگرید نمیکنید به 6.7 ؟ wink

    با سپاس

    --------------------
    مدیر کل
    19 اسفند 1386 - 15:32
    Sam.Razm,
    خواهش می كنم flower
    برای رفع اشكل حرف ج در جستجو، فایل Engine/Modules/Search.php رو باز كن و خط زیر رو انتخاب كن:
    $quotes = array( "\x27", "\x22", "\x60", "\t","\n","\r","'",",","/","?",";",":","@","~","[","]","{","}"
    ,"=",")","(","*","&","^","%","$","<",">","?","!", '"' );

    بعد اون خط رو حذف كن و خط زیر رو بجاش بزار:
    $quotes = array( "?","!", '"' );


    سایت خودم هم فعلاً چون وقتش رو ندارم، نمی تونم آپگرید كنم winked

    --------------------
    عضو سایت
    20 اسفند 1386 - 10:45
    آقا خسته نباشید .
    ولی من که نصب کردم بجای عکس مدال تگ ریوارد رو میاره داخل آکولاد . ببینید :
    http://www.nickfarjam.com/index.php?newsid=2
    عضو سایت
    22 اسفند 1386 - 23:32
    الووووووو angry
    عضو سایت
    24 اسفند 1386 - 13:12
    1 ماه بعد ... winked
    میهمان
    24 اسفند 1386 - 23:25
    سلام این {rate} در فایل گفته شده نبود
    بعد در پنل من حرف ح به صورت مربع ظاهر میشه چکار کنم؟
    عضو سایت
    25 اسفند 1386 - 19:38
    kavoshgar جان 3 هفته داره میشه که جواب منو ندادن . بزار ان شا الله وقتی جوابمو گرفتم شما هم بگیری .... laughing
    عضو سایت
    12 اردیبهشت 1387 - 18:23
    ممنون جالب بود
    عضو سایت
    24 تیر 1387 - 03:35
    سلام
    چطور می تونم به یک کاربر چند تا مدال داد ؟
    هرکاری کردم فقط یکی میشه !!!!
    عضو سایت
    21 فروردین 1388 - 08:30
    lol اینم ماژول بدی نیستا
    عضو سایت
    30 مرداد 1389 - 17:28
    $tpl->set('{news-num}', intval($row['news_num']));
    $tpl->set('{comm-num}', intval($row['comm_num']));


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

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