Перейти к публикации

Цифровой рейтинг новостей для 9.4


Рекомендованные сообщения

Доброго времени суток. Сайт. Есть желание заменить базовый рейтинг новостей на цифровой. Вот нашел инструкцию:

1.Открыть файл engine.css, и в самом конце добавить:


.rati,

.rati1,

.rati2,

.rati3 {

margin-top:3px;

margin-right:5px;

background:#dce5ec url(../img/rat1.png) no-repeat;

width:92px;

height:28px;

text-align:center;

padding-top:12px;

color:#666;

float:left;

//padding-right:6px;

//width:86px;

//background-color:none;

}

.rati1 {color:#fff; background:#a20c0c url(../img/rat3.png) no-repeat; //background-color:none;}

.rati1 a,

.rati2 a {

color:#fff;

}

.rati3 a {color:#000;}

.rati2 {color:#fff; background:#48a20c url(../img/rat2.png) no-repeat; //background-color:none;}

.rati3 {color:#000; background:#ffd58c url(../img/rat4.png) no-repeat; //background-color:none;}

.r1-unit {float:left; position:relative; top:-3px; left:5px; font:18px Verdana; font-weight:bold;}

.r2-unit {float:right; position:relative; top:1px; right:5px; //top:-17px; //right:-2px; font:15px Arial; font-weight:bold;}

2.Открыть файл site.ru/engine/ajax/rating.php, Найти:
if( $go_rate > 5 or $go_rate < 1 ) $go_rate = 0;
заменить на
if ($go_rate > 1 OR $go_rate < -1) $go_rate = 0;
3.Открыть файл /engine/modules/functions.php и функции:

function ShowRating

function ShortRating

function userrating

заменить на

function ShowRating($id, $rating, $vote_num, $allow = true) {

global $is_logged, $member_id, $config, $lang, $db;

if ($rating) $rating = round($rating, 0); else $rating = 0;

if (!$allow) {

  $rated = &lt;&lt;<HTML

  <div class="rati">

<div class="ratig-layer">{$rating}</div>

</div>

HTML;

return $rated;

}

if ($rating  "0") {

$myclass = "2";

}

if ($rating > "100") {

$myclass = "3";

}

$rated .= &lt;&lt;<HTML

<div class="rati{$myclass}">

<div id="ratig-layer-{$id}">

<div class="ratig-layer">

   [url=#\" class=]-[/url]

  {$rating}

	[url=#\" class=]+[/url]

</div>

</div>

</div>

HTML;

return $rated;

}

function ShortRating($id, $rating, $vote_num, $allow = true) {

global $config, $lang;

if ($rating) $rating = round($rating, 0); else $rating = 0;

if (!$allow) {

  $rated = &lt;&lt;<HTML

  <div class="rati">

<div class="ratig-layer">{$rating}</div>

</div>

HTML;

return $rated;

}

if ($rating  "0") {

$myclass = "2";

}

if ($rating > "100") {

$myclass = "3";

}

$rated = "<div id="ratig-layer-">";

$rated .= &lt;&lt;<HTML

<div class="rati{$myclass}">

<div class="ratig-layer">

   [url=#\" class=]-[/url]

{$rating}

  [url=#\" class=]+[/url]

</div>

</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 = &lt;&lt;<HTML

{$rating}

HTML;

return $rated;

}

В результате выдает ошибку в строке 173:

$rated = &lt;&lt;<HTML

Кто нибудь поскажите где исправить или киньте ссылку на работающий вариант для 9.4

Ссылка на сообщение
Поделиться на других сайтах
  • 4 недели спустя...

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...