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

Рубрика: Хаки для DLE » Хак DLE 11.2, 11.1, 11.0, 10.6, 10.5, 10.4, 10.3, 10.2, 10.1, 10.0, 9.8, 9.7, 9.6, 9.5, 9.4, 9.3, 9.2, 9.0
Хак 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 красивый дополнительный рейтинг полной новости
  • 80
Рубрика: DLE хаки » Хак для DLE
Ранее » Dle хак - Модальное окно popup Window il v1.0.0« Далее Хак дле Выбор количество вывода Dle новости
Добавление комментарияОставить комментарий
  • № :10
  • 14 марта 2013 13:16
coka1n,
Ищите десять звезд для 9.4 версии должна подойти. на сайте кажись нету
  • № :9
  • 14 марта 2013 10:35
Ищу такой для 9.5 не кто не видел?
  • № :8
  • 1 марта 2013 23:01
Чего вы как маленькие, берете ваш ftp-клиент, там выбираете поиск, вставляете слово или несколько и нажимаете кнопочку "Поиск"
  • № :7
  • 7 февраля 2013 21:21
А ка поставить на DLE 9.8?
  • № :6
  • 12 октября 2012 05:47
monach,
Спасибо ! winked
  • № :5
  • 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 и таких строк нет у меня в файле).
Всем пока.И не за что.

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


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

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


</div></div>
HTML;


  • № :3
  • 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}', "" );
  • № :2
  • 21 августа 2012 07:25
zoOmer,
написана
для 9.6 инструкция берете и ищите такую стручку в 9.6, смотрите место и потом уже в 9.2 находите алогичное место вставляете туда код
  • № :1
  • 20 августа 2012 17:43
В 9.2 нет такой сторочки

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