Все для DataLife Engine / DLE хаки / Хак для DLE / Хак Dle дополнительный рейтинг полной новости

Хак Dle дополнительный рейтинг полной новости



Представляю вариант хак дле Дополнительное использование рейтинга полной новости, который выглядит очень не обычно и классно. Особенно данный хак понравится многим пользователям новости сайтам фильмов и кино. По словам автора инструкция Дополнительное применение рейтинга полной новости: - был написан для своего веб-портала стильную штучку выводящую итог рейтинга. Что же? если вам тоже хочется установить такой рейтинг на свой вебсайт, смотрим довольно незамысловатую инструкцию установка Dle.

Установка хак Дополнительное применение рейтинга полной новости:
1) открыть файл /engine/modules/functions.php
Найти (примерно 234 строчка):
HTML;        $rated .= "</div>";        return $rated;}


Ниже дописать:

//рейтинг иксfunction ShowRatingx($id, $rating, $vote_num, $editor, $allow = true) {    global $lang;        if( $rating ) $rating = round( ($rating / $vote_num), 1 );    $rating1 = str_replace( ",", ".", $rating );        switch($rating1) {case ($rating1 == 0.0):    $rating1 = '0';    break;case ($rating1 <= 2.4):    $rating1 = '1';    break;case ($rating1 <= 4.9):    $rating1 = '2';    break;case ($rating1 <= 7.4):    $rating1 = '3';    break;case ($rating1 <= 10.0):    $rating1 = '4';    break;    }            if( ! $allow ) {                $rated = <<<HTML{$rating1}HTML;                return $rated;    }        $rated .= <<<HTML<div class="ratingx{$rating1}"></div>HTML;        return $rated;}//рейтинг икс


2) открыть файл /engine/modules/show.full.php
Найти (примерно 289 строчка):

            $tpl->set_block( "'\\[rating\\](.*?)\\[/rating\\]'si", "" );        }


Ниже дописать:

//рейтинг икс        if( $row['allow_rate'] ) {            $tpl->set( '{ratingx}', ShowRatingx( $row['id'], $row['rating'], $row['vote_num'], $user_group[$member_id['user_group']]['allow_rating'] ) );            $tpl->set( '{vote-num}', $row['vote_num'] );            $tpl->set( '[rating]', "" );            $tpl->set( '[/rating]', "" );        } else {            $tpl->set( '{ratingx}', "" );            $tpl->set( '{vote-num}', "" );            $tpl->set_block( "'\\[rating\\](.*?)\\[/rating\\]'si", "" );        }//рейтинг икс


3) Внимание! Из архива добавьте обязательно картинку ratingx.png в ВАШ ШАБЛОН/images/ratingx.png

4) В ВАШ ШАБЛОН/style/engine.css прописать
/*---Рейтинг икс---*/.ratingx_form {display:block;width:330px;height:102px;margin:0;padding:0;}.ratingx0 {    background:url(../images/ratingx.png) no-repeat 0 0;    display:block;    margin:0;    padding:0;    width:330px;    height:102px;}.ratingx1 {    background:url(../images/ratingx.png) no-repeat 0 -102px;    display:block;    margin:0;    padding:0;    width:330px;    height:102px;}.ratingx2 {    background:url(../images/ratingx.png) no-repeat 0 -204px;    display:block;    margin:0;    padding:0;    width:330px;    height:102px;}.ratingx3 {    background:url(../images/ratingx.png) no-repeat 0 -306px;    display:block;    margin:0;    padding:0;    width:330px;    height:102px;}.ratingx4 {    background:url(../images/ratingx.png) no-repeat 0 -408px;    display:block;    margin:0;    padding:0;    width:330px;    height:102px;}/*---Рейтинг икс---*/

5) В ШАБЛОН fullstory.tpl куда удобно вписать
<div class="ratingx_form">{ratingx}</div>


Инструкция и картинка внутри
«Автор:» D0Gmatist

Хак для Dle красивый дополнительный рейтинг полной новости

ratingx_ot_d0gmatist.rar [352,24 Kb] (cкачиваний: 184)
  • 80

Комментарии 10

dle9.com от 14 марта 2013 13:16
coka1n,
Ищите десять звезд для 9.4 версии должна подойти. на сайте кажись нету
coka1n от 14 марта 2013 10:35
Ищу такой для 9.5 не кто не видел?
Руслан0012 от 1 марта 2013 23:01
Чего вы как маленькие, берете ваш ftp-клиент, там выбираете поиск, вставляете слово или несколько и нажимаете кнопочку "Поиск"
Casillas от 7 февраля 2013 21:21
А ка поставить на DLE 9.8?
dle9.com от 12 октября 2012 05:47
monach,
Спасибо ! :winked:
monach от 12 октября 2012 01:40
monach,

после вставить:

function ShowRatingx($id, $rating, $vote_num, $editor, $allow = true) {
    global $lang;
    
    if( $rating ) $rating = round( ($rating / $vote_num), 1 );
    $rating1 = str_replace( ",", ".", $rating );
	
	switch($rating1) {
case ($rating1 == 0.0):
	$rating1 = '0';
	break;
case ($rating1 <= 2.4):
	$rating1 = '1';
	break;
case ($rating1 <= 4.9):
	$rating1 = '2';
	break;
case ($rating1 <= 7.4):
	$rating1 = '3';
	break;
case ($rating1 <= 10.0):
	$rating1 = '4';
	break;
	}
	    
    if( ! $allow ) {
        
        $rated = <<<HTML
{$rating1}
HTML;
        
        return $rated;
    }
    
    $rated .= <<<HTML
<div class="ratingx{$rating1}"></div>
HTML;
    
    return $rated;
}


В файле show.full.php строки есть.Так-что я вам дал решение для так-как многи начнут (Что мне делать у меня dle 9.7 и таких строк нет у меня в файле).
Всем пока.И не за что.

Дальше все по инструкции как описано выше.
monach от 12 октября 2012 01:37
Под DLE 9.7 делаем так
Так как в новой версии отсутствуют такие строки
HTML;        $rated .= "</div>";        return $rated;}


Делаем как я
открыть файл /engine/modules/functions.php

ищим код: на строке 228


</div></div>
HTML;
D0Gmatist от 21 августа 2012 12:32
Цитата: zoOmer
В 9.2 нет такой сторочки

======================Найти (примерно 289 строчка):
$tpl->set_block( "'\\[rating\\](.*?)\\[/rating\\]'si", "" );
}



DLE 9.2 365 строчка
		if( $row['allow_rate'] ) $tpl->set( '{rating}', ShowRating( $row['id'], $row['rating'], $row['vote_num'], $user_group[$member_id['user_group']]['allow_rat
ing'] ) );
		else $tpl->set( '{rating}', "" );
dle9.com от 21 августа 2012 07:25
zoOmer,
написана
для 9.6 инструкция берете и ищите такую стручку в 9.6, смотрите место и потом уже в 9.2 находите алогичное место вставляете туда код
zoOmer от 20 августа 2012 17:43
В 9.2 нет такой сторочки

======================Найти (примерно 289 строчка):
$tpl->set_block( "'\\[rating\\](.*?)\\[/rating\\]'si", "" );
}
Добавить комментарий

Оставить комментарий

    • 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