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

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

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

امتیاز به مطلب مثل

امتیاز به مطلب مثل یوتیوب

با استفاده از این ماژول می تونید امتیاز دادن به مطالب سایت خودتون رو شبیه به یوتیوب کنید.

دانلود
شما دسترسی لازم جهت دریافت این فایل را ندارید.
آموزش نصب
fullstory.tpl قالب خودتون رو باز کنید و کد زیر رو در جای مناسب قرار بدید :

<style>

#yourating-area{width:166px;float:right;margin:15px 15px 25px;position:relative;}

#yourating{height:4px;padding:1px 0 1px 1px;background:#ccc;border-radius:2px;position:relative;}

#yourating div{float:left;}

#you-like{border-top:1px solid #080;border-bottom:1px solid #004d00;background:#060;height:2px;margin-right:0px;}

#you-dislike{border-top:1px solid #e50000;border-bottom:1px solid #b30000;background:#c00;height:2px;}

#you-separator{border-top:1px solid #f7f7f7;border-left:1px solid #f7f7f7;border-bottom:1px solid #dedede;background-color:#eaeaea;width:3px;height:2px;margin-left:-2px;position:absolute;}

#you-info, #yourating-area a{position:absolute;top:9px;height:13px;font:normal 11px/13px Tahoma;color:#666;}

#you-info{text-align:center;width:100%;}

#yourating-area a{display:block;background-image:url('../images/reitingas.png');background-repeat:no-repeat;text-decoration:none;}

#yourating-area a:hover{text-decoration:none;}

#you-plus{left:1px;padding-left:15px;color:#080;}

#you-plus:hover{background-position:0 -13px;}

#you-minus{right:1px;padding-right:15px;background-position:100% -26px;color:#c00;}

#you-minus:hover{background-position:100% -39px;}

#pollplus, #pollmunus {display: block;float: left;padding: 5px;margin: 0;-moz-border-radius-bottomleft: 5px;border-bottom-left-radius: 5px;-moz-border-radius-topleft: 5px;border-top-left-radius: 5px;background-color: #EEE;font: 13px Verdana;color: black;}

#ppl, #pmn {display: block;color: white;display: block;background-color: #679E1C;font: 13px verdana;text-shadow: 0 1px black;-moz-border-radius-topright: 5px;border-top-right-radius: 5px;-moz-border-radius-bottomright: 5px;border-bottom-right-radius: 5px;text-decoration: none;padding: 5px;margin: 0 5px 5px 0;float: left;}

#pmn {background-color: #A22E61;}

table {border: 0;border-collapse: collapse;}

tbody {display: table-row-group;vertical-align: middle;border-color: inherit;}

tr {display: table-row;vertical-align: inherit;border-color: inherit;}

table td {padding: 0;}

</style>

<script>

function you_voted(){

$("#you-info").stop(true,true).show().html("شما قبلا رای داده اید!");

setTimeout(function(){$("#you-info").fadeOut(1000)},2000);

}

function you_voted_error(){

$("#you-info").stop(true,true).show().html("Registrate!");

setTimeout(function(){$("#you-info").fadeOut(1000)},2000);

}

$(function(){

$("#you-plus").live('click',function(){

$.get("http://datalifeengine.xzn.ir?do=yourating",{id:$("#you-newsid").val(),like:1},function(data){

if(data==1){

var minus = parseInt($("#you-minus").html());

var plus = parseInt($("#you-plus").html())+1;

var sum = plus + minus;

var pp = Math.ceil(plus/sum*100);

var pm = Math.floor(minus/sum*100);

$("#you-like").css({width:pp+'%'});

$("#you-separator").css({left:pp+'%'});

$("#you-dislike").css({width:pm+'%'});

$("#you-plus").html(plus);

}

if(data==0) you_voted();

if(data==3) you_voted_error();

});

return false;

});

$("#you-minus").live('click',function(){

$.get("http://datalifeengine.xzn.ir?do=yourating",{id:$("#you-newsid").val(),like:-1},function(data){

if(data==1){

var minus = parseInt($("#you-minus").html())+1;

var plus = parseInt($("#you-plus").html());

var sum = plus + minus;

var pp = Math.ceil(plus/sum*100);

var pm = Math.floor(minus/sum*100);

$("#you-like").css({width:pp+'%'});

$("#you-separator").css({left:pp+'%'});

$("#you-dislike").css({width:pm+'%'});

$("#you-minus").html(minus);

}

if(data==0) you_voted();

if(data==3) you_voted_error();

});

return false;

});

})

$(document).ready(function(){

var minus = parseInt($("#you-minus").html());

var plus = parseInt($("#you-plus").html());

var sum = plus + minus;

var pp = Math.ceil(plus/sum*100);

var pm = Math.floor(minus/sum*100);

$("#you-like").css({width:pp+'%'});

$("#you-separator").css({left:pp+'%'});

$("#you-dislike").css({width:pm+'%'});

});



</script>

<div style="border:1px solid #ddd;box-shadow:0 3px 7px rgba(0,0,0,0.2);float:right;border-radius:7px;margin:20px;">

    <div id="yourating-area">

        <div id="you-info"></div>

        <a href="#" id="you-plus">{you-rp}</a>

        <a href="#" id="you-minus">{you-rm}</a>

        <div id="yourating">

            <div id="you-like" style="width:50%"></div>

            <div id="you-separator" style="left:50%"></div>

            <div id="you-dislike" style="width:50%"></div>

        </div>

        <input type="hidden" value="{you-id}" id="you-newsid" />

    </div>

</div>

<div><div style="padding:5px;margin:0 0 0 5px;float:right;"></div>{ratings}<div style="clear:both; visibility:hidden;"></div></div>


دقت کنید در کد بالا آدرس datalifeengine.xzn.ir رو باید به آدرس سایت خودتون تغییر بدید.


engine/engine.php رو باز کنید و به دنبال

case "deletenews" :

include ENGINE_DIR . '/modules/deletenews.php';

break;


بگردید و بعد از اون کد


case "yourating" :

include ENGINE_DIR . '/modules/yourating.php';

break;


رو قرار بدید.

engine/modules/show.full.php رو باز کنید و به دنبال

else $tpl->load_template( 'fullstory.tpl' );


بگردید و بعد از اون


if($row['rm']){

$tpl->set( '{you-rm}', $row['rm'] );

}else{

$tpl->set( '{you-rm}', "0" );

}

if($row['rp']){

$tpl->set( '{you-rp}', $row['rp'] );

}else{

$tpl->set( '{you-rp}', "0" );

}

$tpl->set( '{you-id}', $row['id'] );

$sql_result3 = $db->query('SELECT * FROM '.PREFIX.'_post_ratings where post_id="'.$row['id'].'"');

while ( $row3 = $db->get_row( $sql_result3 ) ) {

if($row3['act'] == "1"){

$go_ratings .= '<table border="0" style="float:left;"><tbody><tr>

<td valign="top">

<a href="/user/'.$row3['user'].'/" rel="nofollow" title="Laikas: '.langdate( "j F Y - H:i", $row3['time']).'" id="pollplus">'.$row3['user'].'</a>

</td>

<td valign="top">

<div id="ppl"  title="Laikas: '.langdate( "j F Y - H:i", $row3['time']).'">+</div>

</td></tr></tbody></table>';

}else{

$go_ratings .= '

<table border="0" style="float:left;"><tbody><tr>

<td valign="top">

<a href="/user/'.$row3['user'].'/" rel="nofollow" title="Laikas: '.langdate( "j F Y - H:i", $row3['time']).'" id="pollplus">'.$row3['user'].'</a>

</td>

<td valign="top">

<div id="pmn"  title="Laikas: '.langdate( "j F Y - H:i", $row3['time']).'">-</div>

</td>

</tr></tbody></table>';

}

}

$tpl->set( '{ratings}', $go_ratings );


رو قرار بدید.

حالا فایلی رو که دانلود کردید در قسمت ماژول آپلود کنید.


حالا به دیتابیس سایت خودتون برید و کد زیر رو در sql وارد کنید :


CREATE TABLE IF NOT EXISTS `dle_post_ratings` (

  `id` mediumint(9) NOT NULL AUTO_INCREMENT,

  `user` varchar(255) NOT NULL,

  `time` varchar(255) NOT NULL,

  `act` varchar(111) NOT NULL,

  `post_id` varchar(255) NOT NULL,

  PRIMARY KEY (`id`)

) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=17;



ALTER TABLE `dle_post`  ADD `rp` VARCHAR(255) NOT NULL DEFAULT '0',  ADD `rm` VARCHAR(255) NOT NULL DEFAULT '0'
تصاویر
امتیاز به مطلب مثل یوتیوب

امتیاز به مطلب مثل یوتیوب


امتیاز به مطلب مثل یوتیوب
نظرات کاربران
Mersad Rezvani در 26 شهریور 1391 - 17:29 گفته:
عضو سایتنظرات: 18

چطوری میشه امتیاز دهی قالب رو برداشت و اینو جاش گذاشت؟
حالا اگه کلا اینو هم نزاریم چطوری امتیاز دهی خود قالب رو برداریم؟

admin12 در 26 شهریور 1391 - 17:47 گفته:
عضو سایتنظرات: 33

parsgroup,

باید تگ {raiting} رو بردارید

--------------------

مجتبی جشنانی در 26 شهریور 1391 - 21:44 گفته:
مدیر بخش قالب هانظرات: 190

به نظرتون این ماژول یکم غیر اصولی نیست ؟!
من اصلا حال نمی کنم که هم استایل، هم کد php و هم کدهای مربوطه رو توی فایل tpl لود کنم ...
استایل رو میشه جابجا کرد ولی در مورد php اطلاعی ندارم و نمیتونم جابجا کنم ...
اگه امکانش هست ، دوستان این رو ادیت کنند ، چون اینجوری خیلی غیر اصولی هست ...
ماژول امتیاز مثبت و منفی هم مشکلاتی داره ... من قالبی طراحی کردم که validate بود ولی ماژول امتیاز مثبت و منفی رو که نصب کردم ، حدود 38 تا ارور از کدهای ماژول گرفت ...!!! no
فکر میکنم این هم همین مشکلات رو داشته باشه ... ممنون میشم اگه کسی از دوستان که میتونه ، این ماژول رو ویرایش کنه ...!!! flower

علی علوی در 26 شهریور 1391 - 23:00 گفته:
عضو سایتنظرات: 9

نه خوشم اومد خیلی جالبه

IMP در 26 شهریور 1391 - 23:27 گفته:
مدیر بازنشستهنظرات: 917

M_Jashnani,
مجتبی جان این نسخه اصلی این ماژول نیستش برای همین هم وقتی چند ماه پیش منتشر شد من اینجا ارسال نکردم. نسخه اصلی و اصلاح شده اون فروشی میباشد و تا این لحظه به صورت مجانی برای دانلود روی هیچ سایتی قرار نگرفته yes

مجتبی جشنانی در 27 شهریور 1391 - 00:12 گفته:
مدیر بخش قالب هانظرات: 190

IMP,
اول بگن که من حواسم نبود و خیال کردم کد php داخل tpl هست ، در صورتیکه js بود ... excisted
اما حرف من چیز دیگست ...
این ماژول جالب و قشنگ بود و من احتمال زیاد ازش استفاده میکنم اما خیلی زورم میاد قالبی که کاملا ولید هست بخاطر یه ماژول کلی ارور بگیره ...
من نظر دادم تا اگه کسی میتونه توی php ماژول رو تنظیم بکنه ، زحمتشو بکشه ...
البته این رو هنوز تست نکردم و نمیدونم مشکلی ایجاد میکنه یا نه ... اما ماژول امتیاز مثبت و منفی که داغون بود ...!!! smile2
البته باید اول از همه از مترجم ماژول تشکر می کردم و همینطور شما آقا علیرضای گل ، که یادم رفت ، شرمنده love flower

IMP در 27 شهریور 1391 - 00:15 گفته:
مدیر بازنشستهنظرات: 917

M_Jashnani,
من فقط خواستم اطلاع رسانی بکنم آقا مجتبی عزیز. flower
بعدش هم که من که هیچ کاری نکردم، باید از مترجم "adminamir12" عزیز تشکر کنیم که وقتش رو برای این کار هزینه کرده flower

احمد مرادی در 28 شهریور 1391 - 12:37 گفته:
عضو سایتنظرات: 222

IMP,
سلام چرا این بخش ماژول های پولی کم کاره؟ اگه ماژول ها ارزون باشه کاربرا استقبال می کنن

--------------------

ایمان کوشکی در 11 آبان 1391 - 19:53 گفته:
عضو سایتنظرات: 219

زیبا بود yes

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