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

ماژول iLike مخصوص مطالب

تاریخ انتشار: 28 تیر 1391
ارسال کننده: IMP
ماژول جدید و جالب iLike که بوسیله اون میتوانید سیستم امتیازات مطالب را تغییر داده و به جای دادن رتبه به مطالب، اون مطلب رو لایک بزنند کاربران و همچنین، بعد از لایک زدن مطلب توسط کاربر، آن مطلب به لیست مطالب مورد علاقه کاربر نیز اضافه میشود.
  • دانلود
  • آموزش نصب
  • سوالات متداول
نام فایلحجم فایلتعداد دانلودعملیات
جهت دانلود این فایل، وارد سایت شوید. در صورتی که حساب کاربری ندارید، از طریق صفحه ثبت نام عضو شوید.
۱. فایل دانلود شده را از حالت فشرده خارج ساخته و با توجه به نسخه دیتالایف انجین خود فایلها را در هاست خود آپلود کنید. توجه داشته باشید که نام پوشه THEME را با نام پوشه قالب خود جایگزین کنید.

۲. فایل engine/modules/functions.php را باز کرده و خط زیر را پیدا کنید:
function ShowRating($id, $rating, $vote_num, $allow = true) {

پس از خط بالا، کدهای زیر را قرار دهید:
$rating = ($rating>0)?"+".$rating:0;
    if($allow) return "<span id=\"ilike-{$id}\"><a href=\"#\" class=\"ilike_rating\" onclick=\"ilike({$id});return false;\" title=\"میپسندم!\"><span>{$rating}</span></a></span>";
    else return "<a href=\"#\" class=\"ilike_rating\" onclick=\"return false;\"><span>{$rating}</span></a>";

خط زیر را پیدا کرده:
function ShortRating($id, $rating, $vote_num, $allow = true) {

پس از خط بالا، کد زیر را قرار دهید:
return ShowRating($id,$rating,$vote_num,$allow);


۳. فایل style.css قالب خود را باز کرده و کدهای زیر را در آن قرار دهید:
a.ilike_rating{display:block;float:right;background:rgba(0,0,0,0.8) url(../dleimages/ilike.png) no-repeat 3px 3px;height:19px;padding:0 4px 0 20px;font:bold 12px/19px Arial;color:#fff;text-decoration:none;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}
a.ilike_rating:hover{text-decoration:none;background-color:#000;}


۴. فایل js/libs.js واقع در فولدر قالب خود را باز کرده و کد زیر را در آخرین خط قرار دهید:
function ilike(id){
    $.post(dle_root+"engine/ajax/rating.php",{news_id:id},function(data){
        $("#ilike-"+id).html(data);
    });
}


چنانچه مایل هستید زمانی که مطلبی را کاربر لایک میکند، به لیست مطالب مورد علاقه کاربر نیز اضافه شود، به جای کدی که در مرحله ۴ از نصب قرار دادید، کد زیر را قرار بدهید:

function ilike(id){
$.get(dle_root + "engine/ajax/favorites.php", { fav_id: id, action: 'plus', skin: dle_skin });
$.post(dle_root+"engine/ajax/rating.php",{news_id:id},function(data){
$("#ilike-"+id).html(data);
});
}

حال، وقتی کاربر بر روی لایک کلیک کند، مطلب به لیست مطالب مورد علاقه او نیز اضافه میشود.

نکته:
این ماژول فقط بر روی نسخه 9.6 تست شده است، چنانچه در نسخه های پائینتر از 9.6 با مشکلی مواجه شدید، لطفآ دیتالایف انجین خود را به نسخه 9.6 آپگرید کنید، سپس از این ماژول استفاده کنید.
قالب ما فایل style.css رو نداره، چیکار کنیم؟
چک کنید ببینید چه فایلی مخصوص استایلهای قالب شماست، کدهای CSS رو توی اون قرار بدید.

قالب ما فایل libs.js رو نداره، چیکار کنیم؟
چک کنید ببینید چه فایلی در پوشه js دارید، کدها رو داخل اون قرار بدید.
25 نفر (25 کاربر و 0 میهمان) از این مطلب تشکر کرده اند.
تشکر
عضو سایت
28 تیر 1391 - 18:36
IMP,
واقعا سوالات متداولش خیلی خیلی ساده بود. فکر نمیکردم احتیاج باشه
ولی باز هم تشکر
مدیر بازنشسته
28 تیر 1391 - 18:47
kp45,
برای سوالات بسیار بسیار ساده تر از این هم تاپیک زده میشه و پیغام خصوصی دریافت میشود! به نظر خودم که این ۲ تا راهنما که در قسمت سوالات متداول نوشتم، برای تعداد بسیار زیادی از کاربران، در حد فوق العاده حرفه ای و بسیار حیاتی حساب میشود!!!
عضو سایت
28 تیر 1391 - 19:55
باتشکر
آیا تاثیری هم در نمایش برترین مطالب و مطالب اتفاقی داره question ؟
عضو سایت
28 تیر 1391 - 20:01
ورژن من 9.4 ، روی لوکال تست کردم مثل ساعت کار میکرد، ولی رو سایت که پیاده کردم . عمل نکرد

--------------------
مدیر بازنشسته
28 تیر 1391 - 20:02
yayaya,
منظور شما رو من متوجه نمیشم.
sepahna,
سایت شما رو هم چک کردم سالم بود و ماژول کار میکرد.
عضو سایت
29 تیر 1391 - 00:31
با تشکر فرآوان از زحمات شما
عضو سایت
29 تیر 1391 - 08:19
imp عزیز ممنونم ازت مثل همیشه برترین مدیر دیتالایف انجین هستید.
loveu
عضو سایت
29 تیر 1391 - 15:06
خیلی ممنون ازتون
یه ایرادش اینه که نمی پسندم نداره. نمیشه لایک رو پس گرفت
برای من اون قلبی که توی شکل قرار دادید بالای دکمه ادامه مطلب نشون داده نمیشه

flower makhsoosefreeiran

--------------------
مدیر بازنشسته
29 تیر 1391 - 19:35
it.dadkhah,
اون عکس دوم که صورتی رنگ هست، اون رو فقط برای تست خودم درست کردم، این که شما دنلود میکنید همون تصویر اول هست که سیاه رنگ میباشد.
عضو سایت
29 تیر 1391 - 23:17
IMP,
قبلا فکر می کنم فایل نمایش برترین مطالب خود سیستم دیتالایف انجین که در موردش صحبت می کردیم یکی از دوستان گفته بود که سیستم نمایش برترین مطالب به طور پیچیده ای نوشته شده و فقط بازدید ها رو در اون لحاظ نمی کنه البته من به این حرف مطمئن نیستم ولی می خواستم بدونم که این مورد هم تاثیر داره؟
مدیر بازنشسته
30 تیر 1391 - 04:42
yayaya,
اگر منطقی فکر کنیم، باید تاثیر داشته باشه. اما شما تست کن و بعد نتیجه رو به همه ما اطلاع بده.
عضو سایت
03 مرداد 1391 - 17:19
آقا این با چه کدی نمایش داده میشه؟
عضو سایت
08 مرداد 1391 - 23:05
djsiamak,
عزیز این کدی نیست اصلا ماژول یک کد نیست بلکه مجموعه ای از کد هاست باید از قسمت دانلود دانلود کنید و در هاستت آپلود کنی و مراحل نصب را طی کنی he

--------------------
عضو سایت
09 مرداد 1391 - 16:50
قالب من orang هست و فایل style نداره.حالا فایل جایگزین style قالبم چی هست؟
و اینکه گفتین فایل ضمیمه رو در هاست اپلود کنین.خوب کجای هاست؟کدوم فایل ؟ تو کدوم فایل؟
ممنون
عضو سایت
10 مرداد 1391 - 14:14
where's the effect ?

in my pocket

speak persian
عضو سایت
05 شهریور 1391 - 16:10
IMP,

آقا دمت گرم ! حرف دل مارو زدی !! خب آخه ما که تازه کاریم و هنوز نمیدونیم چی به چیه باید توضیحات دقیق باشن...ممنون.شما باید همه رو در نظر بگیرین...از مبتدی تا حرفه ای. flower loveu boos
جهت ارسال نظر، فرم زیر را تکمیل نمائید:
نام:*
ایمیل:*
متن نظر:

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