Мы в твиттере Мы в телеграме!

Провеббер » DataLife Engine » DLE хаки » Дополнительное применение рейтинга полной новости

Набор в команду! Ведется набор в команду, для наполнения сайта новым, интересным контентом. Если у тебя есть предложения, свободное время, ты обладаешь интересным контентом, и хочешь поделиться с другими?
Обращайся к нам в ЛС группы Вконтакте.

Дополнительное применение рейтинга полной новости

Данный материал предоставлен сайтом ProWebber.cc исключительно в ознакомительных целях. Администрация не несет ответственности за его содержимое.
Скачать бесплатно Дополнительное применение рейтинга полной новости.

Написал для своего портала стильную штучку выводящую итог рейтинга

Дополнительное применение рейтинга полной новости


Дополнительное применение рейтинга полной новости


Дополнительное применение рейтинга полной новости


Дополнительное применение рейтинга полной новости


Дополнительное применение рейтинга полной новости


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>


инструкция и картинка внутри
ratingx_ot_d0gmatist.rar [917.54 Kb] (cкачиваний: 250)
MD5: 0d6bb1ce02c77927a633cf1a4703a88a


а так же это можно применить (немного переписав) для стилей fullstory.tpl

пример работы http://kinomir.nbr.by/


Дополнительные ссылки на скачивание ТОЛЬКО для зарегистрированных


+32
Просмотры: 7 119 :: Комментарии (24) :: :: Нужна помощь? Задайте вопрос на форуме ::
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

#1UkrDimon

  • 16 августа 2012 21:26
  • Регистрация: 7.11.2010
  • Был(а) онлайн: 12.05.2013
  • Комментариев: 121
  • 0
Молодчага, классная работа!

#2Heon

  • 16 августа 2012 22:06
  • Регистрация: 13.02.2010
  • Был(а) онлайн: 31.08.2022
  • Комментариев: 109
  • 0
У меня это реализованно с этим рейтингом https://prowebber.ru/dle/moduls/4800-reyting-novostey-v-novoy-forme-by-ingvard-fi

nal.html до дле 9.5 выше еше не пробывал..

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

#3LEHA0918

  • 16 августа 2012 22:57
  • Регистрация: 20.09.2010
  • Был(а) онлайн: 25.11.2019
  • Комментариев: 25
  • 0
а парень то магет)))

#4Tomich

  • 16 августа 2012 23:17
  • Регистрация: 26.10.2011
  • Был(а) онлайн: 31.03.2016
  • Комментариев: 154
  • 0
классный у тебя сайт ok

#5grimmjow

  • 17 августа 2012 01:28
  • Регистрация: 22.10.2010
  • Был(а) онлайн: 4.10.2015
  • Комментариев: 51
  • 0
Классный мод + классный сайт. Возьму для своего будущего диза парочку идей))

#6D0Gmatist

  • 17 августа 2012 04:48
  • Регистрация: 28.07.2012
  • Был(а) онлайн: 24.06.2021
  • Комментариев: 291
  • +1
Для использования данного хака в целях применения оформления полного поста нужно... изменить пункты 1),5),4)

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}">
HTML;

return $rated;
}
//рейтинг икс

//////////////////////////////////////////////////////////////////

5) В ШАБЛОН fullstory.tpl в самое начало вписать

{ratingx}

в самый конец вписать

</div>

//////////////////////////////////////////////////////////////////

4) В ВАШ ШАБЛОН/style/engine.css прописать ваши стили (5-ть видов)

/*---Рейтинг икс---*/
.ratingx0 {

}

.ratingx1 {

}

.ratingx2 {

}

.ratingx3 {

}

.ratingx4 {

}
/*---Рейтинг икс---*/

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

#7D0Gmatist

  • 17 августа 2012 05:11
  • Регистрация: 28.07.2012
  • Был(а) онлайн: 24.06.2021
  • Комментариев: 291
  • +1
Цитата: Heon
У меня это реализованно с этим рейтингом https://prowebber.ru/dle/moduls/4800-reyting-novostey-v-novoy-forme-by-ingvard-fi


nal.html до дле 9.5 выше еше не пробывал..


у Вас коряво ))) если бал 5.1 картинка в опе mail перепишите параметры (если больше и если меньше)

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

#8ShoMpeT

  • 17 августа 2012 09:42
  • Регистрация: 10.05.2010
  • Был(а) онлайн: 20.10.2019
  • Комментариев: 13
  • 0
how we can match this hack with "iLike by Sander" rating system?
https://prowebber.ru/dle/moduls/13317-reyting-ilike-by-sander.html

#9D0Gmatist

  • 17 августа 2012 10:30
  • Регистрация: 28.07.2012
  • Был(а) онлайн: 24.06.2021
  • Комментариев: 291
  • +1
Цитата: ShoMpeT
how we can match this hack with "iLike by Sander" rating system?



Ни как ... причина такова - нет в этом модуле общего рейтинга а присутствие толка суммарность кому нравится = 1
а критерий в таком случае чётких нет
iLike может быть:
iLike = 0, iLike = 3, а может и быть iLike=438

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

#10Heon

  • 17 августа 2012 15:07
  • Регистрация: 13.02.2010
  • Был(а) онлайн: 31.08.2022
  • Комментариев: 109
  • 0
lДобавил к своему рейтингу :)

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

#11xxDOBxxx

  • 18 августа 2012 13:30
  • Регистрация: 10.06.2012
  • Был(а) онлайн: 1.09.2012
  • Комментариев: 5
  • 0
Скажите пожаоуйста а если у меня рейтинг стоит такой хак как (стрелочка верх стрелочка в низ) подойдет ваш хак для моего рейтинга?а ищё можно сделать чтоб было это чудо не в полной новости а в короткой!

#12D0Gmatist

  • 21 августа 2012 11:01
  • Регистрация: 28.07.2012
  • Был(а) онлайн: 24.06.2021
  • Комментариев: 291
  • +1
Цитата: xxDOBxxx
Скажите пожаоуйста а если у меня рейтинг стоит такой хак как (стрелочка верх стрелочка в низ) подойдет ваш хак для моего рейтинга?а ищё можно сделать чтоб было это чудо не в полной новости а в короткой!


если подкорректировать то да

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

#13xxDOBxxx

  • 21 августа 2012 18:38
  • Регистрация: 10.06.2012
  • Был(а) онлайн: 1.09.2012
  • Комментариев: 5
  • 0
D0Gmatist,
а как сделать чтоб работал рейтинг на моем хаке ( у меня к примеру стрелочки в низ и верх.. тоисть цифровой рейтинг!!)

#14D0Gmatist

  • 21 августа 2012 19:09
  • Регистрация: 28.07.2012
  • Был(а) онлайн: 24.06.2021
  • Комментариев: 291
  • +1
ну блин ... это надо во первых знать какой именно у вас стоит хак .. как я могу так сделать

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

#15Timka33

  • 26 августа 2012 23:36
  • Регистрация: 4.05.2012
  • Был(а) онлайн: 18.04.2013
  • Комментариев: 15
  • 0
Очень долгая установка для не очень интересного скрипта !

#16D0Gmatist

  • 27 августа 2012 05:32
  • Регистрация: 28.07.2012
  • Был(а) онлайн: 24.06.2021
  • Комментариев: 291
  • +3
Цитата: Timka33
Очень долгая установка для не очень интересного скрипта !


пипец .. пять не сложный шагов .. это долго ???? ... иди какй вату трутень )))

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

#17Dosia

  • 29 августа 2012 21:59
  • Регистрация: 9.05.2011
  • Был(а) онлайн: 13.11.2024
  • Комментариев: 53
  • 0
Парень не знает чего несет. Мне понравился)
Оно стоит того

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

#18Bong

  • 14 сентября 2012 15:15
  • Регистрация: 14.10.2011
  • Был(а) онлайн: 16.05.2015
  • Комментариев: 196
  • -1
у меня не отображается на 9.7!!!

#19apparent

  • 25 сентября 2012 14:55
  • Регистрация: 4.01.2012
  • Был(а) онлайн: 22.10.2017
  • Комментариев: 11
  • 0
Отлично работает на 9.3

#20D0Gmatist

  • 19 октября 2012 16:39
  • Регистрация: 28.07.2012
  • Был(а) онлайн: 24.06.2021
  • Комментариев: 291
  • +1
Проверил на DLE9.7 РАБОТАЕТ отлично!!!

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

1 2
Предыдущая    Следующая
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.

Архив новостей
Декабрь 2024 (10)
Ноябрь 2024 (9)
Октябрь 2024 (169)
Сентябрь 2024 (13)
Август 2024 (60)
Июль 2024 (12)

Последние комментарии: