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

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

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

ماژول پیشرفته

ماژول پیشرفته امتیازات مطالب O-Rating نسخه 3

یکی از ماژول های بسیار معروف و پرطرفدار در بین سایتهای روسی، ماژول بسیار پیشرفته امتیازات مطالب میباشد با نام O-Rating. این ماژول توسط یکی از کاربران معروف دیتالایف انجین روسی نوشته شده است و تحت شرایط بسیار سختی به فروش میرسید. اما چند ساعتی هست که این ماژول توسط یکی از سایت ها به صورت رایگان عرضه شده است که من براتون اینجا هم قرار دادم تا مثل همیشه وبسایت رسمی دیتالایف انجین فارسی، توی عرضه هک و ماژولهای فارسی پیشگام باشد.

امکانات:
۱. استفاده از سیستم ایجکس و جی کوئری
۲. قابلیت دادن امتیاز مثبت و منفی به مطالب
۳. تغییر رنگ پس زمینه قسمت امتیاز بر اساس تعداد امتیازات مثبت و منفی کسب شده
۴. نمایش لیست ۱۰۰ نفر آخر که به مطلب رای داده اند
۵. نمایش نام کاربران رای دهنده به همراه نوع رای آنها
۶. نمایش لیست مطالبی که کاربر رای داده و نوع رای آن
۷. نمایش مقدار امتیاز کسب شده توسط نویسنده مطلب
۸. نمایش لیست کاربران به صورت صفحه بندی شده
۹. قابلیت دادن امتیاز توسط میهمانان به مطالب

برای درک هر چه بهتر قابلیتهای این ماژول، لطفآ تصاویر ماژول رو مشاهده کنید.
نسخه آزمایشی این ماژول بر روی سایت پرسش و پاسخ نیز نصب شده تا بتوانید مشاهده کنید.
نسخه نمایشی حذف شد.
در حال حاضر، این ماژول با کاربرانی که با نام فارسی در سایت شما ثبت نام کرده باشند مشکل دارد. چنانچه این مشکل برطرف شد، همینجا اعلام خواهد شد.

آخرین ویرایش:
تاریخ آرا داده شده به تاریخ فارسی تبدیل شده است. دوستانی که این ماژول رو قبل از تاریخ دوشنبه، 11 دی 1391 ساعت 1:15 دقیقه ظهر دانلود کرده اند، دوباره این ماژول رو دانلود کنند و فایلها رو جایگزین کنند.

برای دانلود ماژول، لطفآ به نسخه جدید و کامل آن مراجعه کنید: سیستم پیشرفته امتیازات O-Rating v.3 نسخه کامل

آموزش نصب
۱. فایل دانلود شده را از حالت فشرده خارج ساخته و بر روی هاست خود آپلود کنید. نام پوشه THEME را با نام قالب خود جایگزین کنید.

۲. فایل install.php را اجرا کنید.

۳. فایل main.tpl قالب خود را باز کرده و تگ زیر را پیدا کنید:

</head>

قبل از تگ بالا، کد زیر را قرار دهید:

<script type="text/javascript" src="{THEME}/js/orating_pack.js"></script>
<link media="screen" href="{THEME}/style/orating.css" type="text/css" rel="stylesheet" />

۴. مرحله بعد را در فایلهای زیر انجام دهید:

/engine/modules/show.custom.php
/engine/modules/show.short.php
/engine/modules/show.full.php

کد زیر را پیدا کنید:

$news_found = TRUE;

بعد از کد بالا، کد زیر را قرار دهید:

if( $row['allow_rate'] ){
$tpl->set( '{rate-val}', ($row['rating']>0)?"+".$row['rating']:$row['rating'] );
$tpl->set( '[rating]', "" );
$tpl->set( '[/rating]', "" );
} else $tpl->set_block( "'\\[rating\\](.*?)\\[/rating\\]'si", "" );

۵. فایل engine/modules/functions.php را باز کرده و کد زیر را پیدا کنید:

function userrating($id) {

قبل از کد بالا، کد زیر را قرار دهید:

function user_orating($name) {
    global $db;
    $rating_p = $rating_c = 0;
    $post_sql = $db->query( "SELECT (SELECT SUM(value) FROM ".PREFIX."_logs WHERE news_id=p.id) as rating FROM " . PREFIX . "_post p where autor ='$name'" );
    while($row = $db->get_row($post_sql)) $rating_p += $row['rating'];
    $rating = floor($rating_p*1);
    return $rating>0?"+".$rating:$rating;
}


۶. کد زیر را در فایل shortstory.tpl و fullstory.tpl قالب خود قرار دهید:

[rating]<div class="orating" id="orating-{ne*ws-id}">
<a href="#" class="orating_m" title="منفی" onclick="orating({ne*ws-id},0);return false;"></a>
<a href="#" class="orating_p" title="مثبت" onclick="orating({ne*ws-id},1);return false;"></a>
<a href="#" class="orating_res" onclick="ostats({ne*ws-id},1,true);return false;">{rate-val}</a>
</div>[/rating]

لطفآ * موجود در تگ {ne*ws-id} را حذف کنید.

۷. فایل engine/ajax/clean.php را باز کرده و کد زیر را پیدا و حذف کنید:

$db->query("TRUNCATE TABLE " . PREFIX . "_logs");

۸. برای حذف کردن تمامی امتیازاتی که قبلا به مطالب سایت شما داده شده است، وارد phpmyadmin بشوید، دیتابیس دیتالایف انجین را انتخاب کنید، از بالای صفحه بر روی SQL کلیک کنید و در فیلد مربوطه کد زیر را قرار داده و بر روی GO کلیک کنید:

update dle_post_extras set rating = 0, vote_num = 0;
truncate table dle_logs
نظرات کاربران
mahdi در 10 دی 1391 - 00:34 گفته:
عضو سایتنظرات: 38

imp دست بکار شد!!
ایول داره به این سرعت.
کارت درسته!!ممنون flower

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

مجید حسین زاده در 10 دی 1391 - 01:13 گفته:
عضو سایتنظرات: 156

فوق العاده بود

واقعاً ممنون flower

فقط یک سوال :
غیر کاربر هم میتونه امتیاز بده ؟

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

Amirali در 10 دی 1391 - 01:16 گفته:
عضو سایتنظرات: 178

ایول داره
من میرم برای نصب
pray
pray pray
pray pray pray
pray pray pray pray

سیدمصطفی حسینی در 10 دی 1391 - 01:19 گفته:
عضو سایتنظرات: 27

ایول داری علیرضا flower
مرسی

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

IMP در 10 دی 1391 - 01:28 گفته:
مدیر بازنشستهنظرات: 917

نقل قول: Majid_h
فقط یک سوال :
غیر کاربر هم میتونه امتیاز بده ؟

ویرایش:
بله، کاربران میهمان نیز میتوانند رای بدهند و در لیست با نام میهمان ثبت میشوند.

امین جعفری در 10 دی 1391 - 01:36 گفته:
عضو سایتنظرات: 34

IMP,
گل کاشتی طبق معمول. من نصب کردم فقط مشکلی که وجود داره اینه که امتیاز ها ثبت نمیشن.
شایدم فقط برای من این مشکل هست. یکبار از روی سایتم تست کن.

در ضمن تمام مراحل نصب رو درست انجام دادم.

محمدرضا کلماتی در 10 دی 1391 - 01:42 گفته:
عضو سایتنظرات: 25

نقل قول: Amin_Star
گل کاشتی طبق معمول. من نصب کردم فقط مشکلی که وجود داره اینه که امتیاز ها ثبت نمیشن.
شایدم فقط برای من این مشکل هست. یکبار از روی سایتم تست کن.

در ضمن تمام مراحل نصب رو درست انجام دادم.


ضمن تشکر از زحمات IMP عزیز
برای بنده هم همینطوره دقیقا ...
ابتدا روی 9.6 بودم که مشکل داشت. بعد آپگرید کردم به 9.7 باز هم همین مشکل رو دارم ...

Amirali در 10 دی 1391 - 01:45 گفته:
عضو سایتنظرات: 178

برای بنده هم که ۹.۷ دارم امتیازات محسوب نمیشه

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

الان چک میکنم ببینم smile2

ویرایش:
من الان همین ماژول رو دوباره تست کردم روی نسخه 9.7 و هیچ مشکلی نداشت! مراحل نصب هم بدون مشکل میباشند. روی نسخه 9.6 هم اطلاع ندارم کار میکنه یا خیر.

قسمت مربوط به فایل shortstory.tpl و fullstory.tpl رو ویرایش کردم، دوباره تست کنید. روی سایت پرسش و پاسخ هم برای نمایش نصب کردم.

دوستانی هم که قبلا ماژول رو دانلود کرده اند، دوباره فایل رو دانلود کنند.

امین جعفری در 10 دی 1391 - 02:52 گفته:
عضو سایتنظرات: 34

ممنون
درست شد

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

Amin_Star,
امین جان شما هم فایل رو دوباره دانلود کن، چون نام کاربران میهمان که در سایت شما رای میدهند هنوز به صورت روسی هست. این مشکل رو برطرف کردم توی فایل جدید.

rezakhan در 10 دی 1391 - 13:31 گفته:
عضو سایتنظرات: 1

سلام
ممنون

arman.sefidi در 10 دی 1391 - 14:08 گفته:
عضو سایتنظرات: 11

ماژول امتیاز هارو محاسبه نمی کنه

اخرین ویرایش رو امتحان کردم what

IMP در 10 دی 1391 - 14:48 گفته:
مدیر بازنشستهنظرات: 917

نقل قول: arman.sefidi
ماژول امتیاز هارو محاسبه نمی کنه

اخرین ویرایش رو امتحان کردم

ماژول هیچ مشکلی نداره، سایر دوستان نصب کردند، نسخه دمو هم قرار داده شده. مشکل شما چیز دیگری باید باشد. در ضمن، قسمت نظرات محل منتشر کردن اخبار نیست. اگر مشکل، نظر و یا صحبت خاصی دارید، یک خط توضیح بدید و نظر ارسال کنید. کامنت شما فقط جنبه خبری داشت و کاملا اسپم بشمار میرود.

arman.sefidi در 10 دی 1391 - 14:52 گفته:
عضو سایتنظرات: 11

خب سایت من

homeonline.ir

نسخه 9.6 دیتالایف انجین رو داره بقیه دوستان امتحان کردن سازگار بوده

فقط روی وب سایت من امار ثبت نمیشه اخرین ویرایش هایی که مربوط به کد های html بود نیز انجام دادم

ممنون میشم کمک کنید

اگر لازمه یوزر و پسورد رو به خدمتتون بدم تا چک کنید

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

arman.sefidi,
شما قبل از نصب ابتدا به توضیحات ماژول توجه داشته باش:

نسخه های سازگار: 9.7

سایت شما رو هم من چک کردم، شما در قسمت کدی که در فایل shortstory.tpl گذاشتید مشکل دارید و آی دی مطلبتون نمایش داده نمیشه.

arman.sefidi در 10 دی 1391 - 15:16 گفته:
عضو سایتنظرات: 11

خب چیکار کنم درست شه ؟

چه کدی رو باید تغیر بدم ؟

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

arman.sefidi,
برای راهنمائی شما، باید نسخه 9.6 نصب کنم و ماژول رو روی اون عیب یابی کنم، متاسفانه وقت انجام این کار رو ندارم. یا نسخه دیتالایف انجین خود رو تغییر بدید و یا به برنامه نویسان درخواست بدید براتون هماهنگش کنند.

arman.sefidi در 10 دی 1391 - 16:44 گفته:
عضو سایتنظرات: 11

به ورژن جدید اپدیت کردم باز هم همین مشکل وجود داره

مراحل نصب را نیز دوباره تکرار کردم متاسفانه جواب نداد :|

لطفا کمک کنید ممنون

IMP در 10 دی 1391 - 17:04 گفته:
مدیر بازنشستهنظرات: 917

نقل قول: arman.sefidi
به ورژن جدید اپدیت کردم باز هم همین مشکل وجود داره

مراحل نصب را نیز دوباره تکرار کردم متاسفانه جواب نداد :|

لطفا کمک کنید ممنون


من نمیدونم شما چجوری ماژول رو نصب میکنید، به هر حال شما یک جای کار اشتباه میکنید، برای مثال، توی سایت شما کد ماژول به این صورت نصب شده:

<a href="#" class="orating_m" title="منفی" onclick="orating(0);return false;"></a>

در صورتی که توی این کد شما اصلا شماره آی دی مطلب وجود نداره، برای همین ماژول کار نمیکنه. شما اصلا تگ {news-id*} (کرکتر * باید حذف بشه) رو توی این کد ندارید! مراحل نصب رو دوباره بخونید شما. در غیر این صورت به سایر دوستان درخواست بدید براتون نصب کنند.

امین جعفری در 10 دی 1391 - 17:19 گفته:
عضو سایتنظرات: 34

IMP,

دانلود کردم. ممنون بابت زحمتی که کشیدی ماژول رو آماده کردی.

arman.sefidi در 10 دی 1391 - 17:29 گفته:
عضو سایتنظرات: 11

فوق العاده بود ممنون

ببخشید واقعا معذرت می خوام من فکر کردم باید کل اون تگ رو حذف کنم

ولی منم اذیت شدم 2 بار دیتالایف انجین نصب کردم یک بار مشکل پیدا کرد یک بار هم واسه اپدیت کامل بود
و 2 بار هم از اول تا اخر مراحل رو رفتم

بازم ممنون

Amirali در 10 دی 1391 - 17:53 گفته:
عضو سایتنظرات: 178

آقا علیرضا ممنون
ماژول هایی که میذارید خیلی کاربردی, حرفه‌ای و تاثیر گذاره و به پیشرفت دیتالایف انجین فارسی خیلی کمک میکنه
loveu

محمدرضا کلماتی در 11 دی 1391 - 15:09 گفته:
عضو سایتنظرات: 25

سلام

جناب علیرضا این ماژول رو میشه برای امتیاز به نظرات کاربران هم اوکی کرد؟
توی سایت های روسی که نصبه قسمت نظرات هم امکان امتیازدهی داره ...

IMP در 11 دی 1391 - 18:28 گفته:
مدیر بازنشستهنظرات: 917

نقل قول: محمدرضا
جناب علیرضا این ماژول رو میشه برای امتیاز به نظرات کاربران هم اوکی کرد؟
توی سایت های روسی که نصبه قسمت نظرات هم امکان امتیازدهی داره ...

نسخه کامل این ماژول، در قسمت نظرات هم کار میکنه. اما متاسفانه فایل مربوط به قسمت نظرات این ماژول، توی نسخه ای که توی اینترنت منتشر شده وجود نداره. اگر نسخه کامل ماژول منتشر شد به صورت مجانی، اینجا اضافه میشود.

pedram shahinnaghsh در 11 دی 1391 - 19:28 گفته:
عضو سایتنظرات: 42

مرسی علیرضا. واقعا عالی بود.
فقط اگه یکیم پیدا بشه و این مشکلات ادیتور Live Editor رو درست کنه عالی میشه.

IMP در 11 دی 1391 - 19:32 گفته:
مدیر بازنشستهنظرات: 917

نقل قول: raadsad
مرسی علیرضا. واقعا عالی بود.
فقط اگه یکیم پیدا بشه و این مشکلات ادیتور Live Editor رو درست کنه عالی میشه.

خواهش میشه flower
لطفآ مسائل نامربوط به این ماژول رو در قسمت نظرات مطرح نکنید، هرچند که تمامی ادیتور های سیستم بدون مشکل میباشند.

mohammadian در 11 دی 1391 - 19:51 گفته:
عضو سایتنظرات: 1

IMP,
دکمه تشکر راضیم نکرد . واقعاً دستتون درد نکنه

DarkError در 11 دی 1391 - 23:55 گفته:
عضو سایتنظرات: 61

روی سایت ما که کار نکرد

اصلا توی این فایل چیزی نبود توی نسخه جدید
/engine/modules/show.custom.php

http://www.yahooking.com

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

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

نقل قول: DarkError
روی سایت ما که کار نکرد

اصلا توی این فایل چیزی نبود توی نسخه جدید

شما دو تا مشکل داری، اولیش این هست که مراحل نصب رو درست انجام ندادی، تگ آی دی مطالب رو از توی کدها حذف کردی مانند یکی دیگه از دوستان، مشکل دومتون به خاطر قالبتون هست که مشکل کدنویسی داره.

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