prowebber.ru - Тут есть все для настоящих вебмастеров

Чтение RSS Мы в твиттере
«    Декабрь 2016    »
ПнВтСрЧтПтСбВс
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
 

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

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


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


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

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


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


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


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


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


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>


инструкция и картинка внутри
Z ratingx_ot_d0gmatist.rar Размер: 917.54 Kb, скачали 215 раз

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

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


+32
Просмотры: 4429 VIP ProWebber | Комментарии (24)
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

#1UkrDimon

  • 16 августа 2012 21:26
  • Регистрация: 7.11.2010
  • ICQ: 621983937
  • Комментариев: 121
Молодчага, классная работа!

0

#2Heon

  • 16 августа 2012 22:06
  • Регистрация: 13.02.2010
  • ICQ: 562788181
  • Комментариев: 108
У меня это реализованно с этим рейтингом http://prowebber.ru/dle/moduls/4800-reyting-novostey-v-novoy-forme-by-ingvard-fi

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

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

0

#3LEHA0918

  • 16 августа 2012 22:57
  • Регистрация: 20.09.2010
  • ICQ: --
  • Комментариев: 25
а парень то магет)))

0

#4Tomich

  • 16 августа 2012 23:17
  • Регистрация: 26.10.2011
  • ICQ: 642756955
  • Комментариев: 154
  • Выкл.
классный у тебя сайт ok

0

#5grimmjow

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

0

#6D0Gmatist

  • 17 августа 2012 04:48
  • Регистрация: 28.07.2012
  • ICQ: --
  • Комментариев: 297
  • Выкл.
Для использования данного хака в целях применения оформления полного поста нужно... изменить пункты 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 {

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

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

+1

#7D0Gmatist

  • 17 августа 2012 05:11
  • Регистрация: 28.07.2012
  • ICQ: --
  • Комментариев: 297
  • Выкл.
Цитата: Heon
У меня это реализованно с этим рейтингом http://prowebber.ru/dle/moduls/4800-reyting-novostey-v-novoy-forme-by-ingvard-fi


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


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

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

+1

#8ShoMpeT

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

0

#9D0Gmatist

  • 17 августа 2012 10:30
  • Регистрация: 28.07.2012
  • ICQ: --
  • Комментариев: 297
  • Выкл.
Цитата: ShoMpeT
how we can match this hack with "iLike by Sander" rating system?



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

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

+1

#10Heon

  • 17 августа 2012 15:07
  • Регистрация: 13.02.2010
  • ICQ: 562788181
  • Комментариев: 108
lДобавил к своему рейтингу :)

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

0

#11xxDOBxxx

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

0

#12D0Gmatist

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


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

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

+1

#13xxDOBxxx

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

0

#14D0Gmatist

  • 21 августа 2012 19:09
  • Регистрация: 28.07.2012
  • ICQ: --
  • Комментариев: 297
  • Выкл.
ну блин ... это надо во первых знать какой именно у вас стоит хак .. как я могу так сделать

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

+1

#15Timka33

  • 26 августа 2012 23:36
  • Регистрация: 4.05.2012
  • ICQ: --
  • Комментариев: 15
Очень долгая установка для не очень интересного скрипта !

0

#16D0Gmatist

  • 27 августа 2012 05:32
  • Регистрация: 28.07.2012
  • ICQ: --
  • Комментариев: 297
  • Выкл.
Цитата: Timka33
Очень долгая установка для не очень интересного скрипта !


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

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

+3

#17Dosia

  • 29 августа 2012 21:59
  • Регистрация: 9.05.2011
  • ICQ: --
  • Комментариев: 52
Парень не знает чего несет. Мне понравился)
Оно стоит того

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

0

#18Bong

  • 14 сентября 2012 15:15
  • Регистрация: 14.10.2011
  • ICQ: --
  • Комментариев: 197
у меня не отображается на 9.7!!!

-1

#19apparent

  • 25 сентября 2012 14:55
  • Регистрация: 4.01.2012
  • ICQ: --
  • Комментариев: 11
Отлично работает на 9.3

0

#20D0Gmatist

  • 19 октября 2012 16:39
  • Регистрация: 28.07.2012
  • ICQ: --
  • Комментариев: 297
  • Выкл.
Проверил на DLE9.7 РАБОТАЕТ отлично!!!

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

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

Max-energy.top - Заработок на электросчетчиках;)

Skripters.info - все для вебмастера. Только эксклюзивный контент.

Создание шаблонов DLE, быстро и недорого! 3wave.com.ua

Бро лей на лучшую партнёрку

Почти бесплатный VDS хостинг!

Поддержи сайт
Скрипты, cms, шаблоны, статьи по раскрутке

Опросы

Как часто вы бываете на сайте?

Захожу 1-2 раза в день
1-2 часа в сутки
Более 2 часов
Почти целый день тут smile

Архив новостей
Ноябрь 2016 (7)
Октябрь 2016 (10)
Сентябрь 2016 (8)
Август 2016 (11)
Июль 2016 (14)
Июнь 2016 (17)

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

Искать людей

Ваши переписки