ddl DDL-Turkey :: PHP Scripts, Clone Scripts and Templates for Webmasters

 
show me
popularity
news
 
added
author
mirror
Categories
syriarelief
TOP-Partner

Which annotation do you use in java?

@Override
@Deprecated
@SuppressWa...
@Documented
@Inherited
@Retention
@Target

Datalife Engine

DLE Up and Down Rating Module

Date: 14-03-2010, 01:48  |  Author : Engine  |  Comments: (11)  |  Views: 4015  |  Print
DLE Up and Down Rating Module

The Up and Down Rating module contains images,ajax, javascript and CSS ...
Follow these steps to add the Up and Down Rating module to your dle publish ...
Tested : DLE 8.0, 8.2, 8.3 , 8.5
1. Open file engine/ajax/rating.php (TR: Acin engine/ajax/rating.php )
Find: (TR: Bul)
if( $go_rate > 5 or $go_rate < 1 ) $go_rate = 0;

Replace to (TR: Degistir:)
if ($go_rate > 1 OR $go_rate < -1 ) $go_rate = 0;

2. Open file engine/modules/functions.php (TR: Acin engine/modules/functions.php)
Find: (TR: Bul)
function ShowRating($id, $rating, $vote_num, $allow = true) {    global $lang;        if( $rating ) $rating = round( ($rating / $vote_num), 0 );    else $rating = 0;    $rating = $rating * 17;        if( ! $allow ) {                $rated = <<<HTML<div class="rating" style="float:left;">        <ul class="unit-rating">        <li class="current-rating" style="width:{$rating}px;">{$rating}</li>        </ul></div><div class="rating" style="float:left; padding-top:2px;">&nbsp;({$lang['voten']} {$vote_num})</div>HTML;                return $rated;    }        $rated .= <<<HTML<div id='ratig-layer'><div class="rating" style="float:left;">        <ul class="unit-rating">        <li class="current-rating" style="width:{$rating}px;">{$rating}</li>        <li><a href="#" title="{$lang['useless']}" class="r1-unit" onclick="doRate('1', '{$id}'); return false;">1</a></li>        <li><a href="#" title="{$lang['poor']}" class="r2-unit" onclick="doRate('2', '{$id}'); return false;">2</a></li>        <li><a href="#" title="{$lang['fair']}" class="r3-unit" onclick="doRate('3', '{$id}'); return false;">3</a></li>        <li><a href="#" title="{$lang['good']}" class="r4-unit" onclick="doRate('4', '{$id}'); return false;">4</a></li>        <li><a href="#" title="{$lang['excellent']}" class="r5-unit" onclick="doRate('5', '{$id}'); return false;">5</a></li>        </ul></div><div class="rating" style="float:left; padding-top:2px;">&nbsp;({$lang['voten']} {$vote_num})</div></div>HTML;        return $rated;}function ShortRating($id, $rating, $vote_num, $allow = true) {    global $lang;        if( $rating ) $rating = round( ($rating / $vote_num), 0 );    else $rating = 0;    $rating = $rating * 17;        if( ! $allow ) {                $rated = <<<HTML<div class="rating" style="float:left;">        <ul class="unit-rating">        <li class="current-rating" style="width:{$rating}px;">{$rating}</li>        </ul></div>HTML;                return $rated;    }        $rated = "<div id='ratig-layer-" . $id . "'>";        $rated .= <<<HTML<div class="rating" style="float:left;">        <ul class="unit-rating">        <li class="current-rating" style="width:{$rating}px;">{$rating}</li>        <li><a href="#" title="{$lang['useless']}" class="r1-unit" onclick="dleRate('1', '{$id}'); return false;">1</a></li>        <li><a href="#" title="{$lang['poor']}" class="r2-unit" onclick="dleRate('2', '{$id}'); return false;">2</a></li>        <li><a href="#" title="{$lang['fair']}" class="r3-unit" onclick="dleRate('3', '{$id}'); return false;">3</a></li>        <li><a href="#" title="{$lang['good']}" class="r4-unit" onclick="dleRate('4', '{$id}'); return false;">4</a></li>        <li><a href="#" title="{$lang['excellent']}" class="r5-unit" onclick="dleRate('5', '{$id}'); return false;">5</a></li>        </ul></div>HTML;        $rated .= "</div>";        return $rated;}function userrating($name) {    global $db;        $row = $db->super_query( "SELECT SUM(rating) as rating, SUM(vote_num) as num FROM " . PREFIX . "_post where autor ='$name'" );        if( $row['num'] ) $rating = round( ($row['rating'] / $row['num']), 0 );    else $rating = 0;    $rating = $rating * 17;        $rated = <<<HTML<div class="rating" style="display:inline;">        <ul class="unit-rating">        <li class="current-rating" style="width:{$rating}px;">{$rating}</li>        </ul>        </div>HTML;        return $rated;}

Replace to: (TR: Degistir)
function ShowRating($id, $rating, $vote_num, $allow = true) {global $is_logged, $member_id, $config, $lang, $db;if ($rating=='null'){$rating="Not rating!";}else{if ($rating) $rating = round($rating, 0); else $rating = 0;if ($rating > 0) $rating = "<b><font color=green>+".$rating."</font></b>"; elseif ($rating== 0) $rating="<b>".$rating."</b>"; else $rating = "<b><fontcolor=red>".$rating."</font></b>";}if (!$allow) {  $rated = <<<HTML<div id="ratig-layer">{$rating}</div>HTML;return $rated;}$rated .= <<<HTML<span id="ratig-layer-{$id}"><div id="ratig-layer"><img src="{THEME}/dleimages/up.gif" title="Good(+)" alt="Good(+)" class="r2-unit" onclick="doRate('1', '{$id}'); return false;" width="16" height="16" align="absmiddle" /></a> {$rating} <img src="{THEME}/dleimages/down.gif" title="Bad(-)" alt="Bad(-)" class="r2-unit" onclick="doRate('-1', '{$id}'); return false;" width="16" height="16" align="absmiddle" /></div></span>HTML;return $rated;}function ShortRating($id, $rating, $vote_num, $allow = true) {global $config, $lang;if ($rating) $rating = round($rating, 0); else $rating = 0;if ($rating > 0) $rating = "<b><font color=green>+".$rating."</font></b>"; elseif ($rating== 0) $rating="<b>".$rating."</b>"; else $rating = "<b><fontcolor=red>".$rating."</font></b>";if (!$allow) {  $rated = <<<HTML<div id="ratig-layer">{$rating}</div>HTML;return $rated;}$rated = "<span id=\"ratig-layer-" . $id . "\">";$rated .= <<<HTML<div id="ratig-layer"><img src="{THEME}/dleimages/up.gif" title="Good(+)" alt="Good(+)" class="r2-unit"onclick="doRate('1', '{$id}'); return false;" width="16" height="16" align="absmiddle" /> {$rating} <img src="{THEME}/dleimages/down.gif" title="Bad(-)" alt="Bad(-)" class="r2-unit" onclick="doRate('-1', '{$id}'); return false;" width="16" height="16" align="absmiddle" /></div>HTML;$rated  .= "</span>";return $rated;}function userrating($name) {global $db;$row = $db->super_query("SELECT SUM(rating) as rating, SUM(vote_num) as num FROM " . PREFIX. "_post where autor ='$name'");if ($row['num']) $rating = round(($row['rating'] /  $row['num']), 0); else $rating = 0;$rating = $rating;$rated = <<<HTML{$rating}HTML;return $rated;}

3. Open file templates/{ template}/css/engine.css (TR: Acin templates/{ template}/css/engine.css
Find: (TR: Bul)
.rating {    color: #757575;    font-size: 11px;        /* ! */    font-family: tahoma;    /* ! */    width: 85px;    height: 16px;}.unit-rating {    list-style: none;    margin: 0px;    padding: 0px;    width: 85px;    height: 16px;    position: relative;    background-image: url(../dleimages/rating.gif);    background-position: top left;    background-repeat: repeat-x;}.unit-rating li {    text-indent: -90000px;    padding: 0px;    margin: 0px;    float: left;}.unit-rating li a {    display: block;    width: 17px;    height: 16px;    text-decoration: none;    text-indent: -9000px;    z-index: 17;    position: absolute;    padding: 0px;}.unit-rating li a:hover {    background-image: url(../dleimages/rating.gif);    background-position: left center;    z-index: 2;    left: 0px;}.unit-rating a.r1-unit { left: 0px; }.unit-rating a.r1-unit:hover { width: 17px; }.unit-rating a.r2-unit { left: 17px; }.unit-rating a.r2-unit:hover { width: 34px; }.unit-rating a.r3-unit { left: 34px; }.unit-rating a.r3-unit:hover { width: 51px; }.unit-rating a.r4-unit { left: 51px; }    .unit-rating a.r4-unit:hover { width: 68px; }.unit-rating a.r5-unit { left: 68px; }.unit-rating a.r5-unit:hover { width: 85px; }.unit-rating li.current-rating {    background-image: url(../dleimages/rating.gif);    background-position: left bottom;    position: absolute;    height: 16px;    display: block;    text-indent: -9000px;    z-index: 1;}

Replace to: (TR: Degistir)
.r2-unit{cursor: pointer;}#ratig-layer {font-weight: bold;float: left;padding-right: 5px;}#ratig-layer a, #ratig-layer a:hover {text-decoration: none;}

4. You need file engine/ajax/js_edit.js uncompress. (You can see this file in folder Developer\uncompressed of DLE Distribution)
(TR: DLE Sьrьmьzden bulun Developer/uncompressed /js_edit.js ve acin (asagidaki ile degistirdikten sonra bunun ьstьne yazdirin engine/ajax/js_edit.js)
Find: (TR: Bul)
function doRate( rate, id ) {    var ajax = new dle_ajax();    ajax.onShow ('');    var varsString = "go_rate=" + rate;    ajax.setVar("news_id", id);    ajax.setVar("skin", dle_skin);    ajax.requestFile = dle_root + "engine/ajax/rating.php";    ajax.method = 'GET';    ajax.element = 'ratig-layer';    ajax.sendAJAX(varsString);};

Replace to: (TR: Degistir)
function doRate( rate, id ) {    var ajax = new dle_ajax();    ajax.onShow ('');    var varsString = "go_rate=" + rate;    ajax.setVar("news_id", id);    ajax.setVar("skin", dle_skin);    ajax.requestFile = dle_root + "engine/ajax/rating.php";    ajax.method = 'GET';    ajax.element = 'ratig-layer-' + id;    ajax.sendAJAX(varsString);};

5. Copy two picture below and put to folder templates/{template}/dleimages
(TR: Altdaki resmi kayit edin sonra templates/{temaniz}/dleimages iзine atın) DLE Up and Down Rating Module and DLE Up and Down Rating Module
 
I like thisI dislike this
49 people say it works.

Categories: Datalife Engine

#1 Posted by: cearda (23 March 2010 12:52)
Group: Member
Status:
Register: 20.03.2010
ICQ:
nice

 
Comments: 6 | Posts: 2

#2 Posted by: KoxaL (20 April 2010 02:14)
Group: Member
Status:
Register: 16.03.2010
ICQ:
Teşekkürler

 
Comments: 17 | Posts: 0

#3 Posted by: poltergeisti (21 May 2010 13:56)
Group: Member
Status:
Register: 21.05.2010
ICQ:
thank for this script

 
Comments: 15 | Posts: 0

#4 Posted by: tayyib (10 June 2010 21:24)
Group: Member
Status:
Register: 4.06.2010
ICQ:
nice one

 
Comments: 4 | Posts: 0

#5 Posted by: Zielony (4 July 2010 22:24)
Group: Member
Status:
Register: 17.04.2010
ICQ:
Thanks

 
Comments: 10 | Posts: 0

#6 Posted by: Quad (29 August 2010 17:46)
Group: Member
Status:
Register: 29.08.2010
ICQ:
thanks

 
Comments: 52 | Posts: 0

#7 Posted by: ProAdam (20 September 2010 13:56)
Group: Member
Status:
Register: 30.08.2010
ICQ:
dle paylaşımlarınız süper

 
Comments: 53 | Posts: 0

#8 Posted by: viciovirtual (14 October 2010 01:57)
Group: Member
Status:
Register: 13.10.2010
ICQ:
thank you, ill try

 
Comments: 6 | Posts: 0

#9 Posted by: The1Master (29 October 2010 21:11)
Group: Member
Status:
Register: 19.06.2010
ICQ:
i try to put this with the new dle ver 9.0 But it doesnt work :s please i need your support to solve this problemthe problem is that the" Processing. Please wait... " message still and didnt disappear after doing a rate
this a image describe what happen after click on rating button


please answer me i need a solution

 
Comments: 6 | Posts: 1

#10 Posted by: niqo (30 September 2011 13:37)
Group: Member
Status:
Register: 2.08.2011
ICQ:
Thanks wink

 
Comments: 6 | Posts: 0

Information! Members of Guest cannot leave comments.

Home | Wordpress | Joomla | vBulletin | Datalife Engine | Modules | Cms Scripts | Board Scripts | Shop Scripts | Multimedia | Arcade Scripts | Hosting Scripts | Chat Scripts
© 2011 by DDL-Turkey.Net. This page was last modified on 14 May 2012 at 18:56.
Scroll to Top