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

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

Я тоже владелец кривых рук! Но я пришел сюда, что-бы исправить это. Да и вообще не аерится, что десятки пользователй этого модуля - криворуки. Но ещё никто не писал (кроме prikindel), что у них заработал этот модуль.

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

Да и вообще не аерится, что десятки пользователй этого модуля - криворуки

не пользователей этого модуля, а желающих воспользоваться.

и таки да, они все невнимательны.

там до передоза все просто. надо лишь выполнить инструкцию пошагово.

Я тоже владелец кривых рук! Но я пришел сюда, что-бы исправить это.

судя по комментам, ты пришел, чтобы за тебя сделали работу.

На сайтах написано что работает на 8.5 - 9.2.

да пофиг что там написано. вывод рейтинга не менялся уже сто лет.

нет, ну реально, ребята ссылки тебе скинули, я подтвердаю, что работает нормально.

а ты все рассказываешь о комментах каких то левых людей на левых сайтах.

сам то пробовал установить? сделал все как написано?

что конкретно у тебя не получается? что не работает, какая ошибка выдается?

вот тебе инструкция этого хака от 2008 года, ничего не изменилось (это к вопросам про версии дле)

Открыть файл: /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;

________________________________________________________________________


Открыть файл /engine/modules/functions.php

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


---Найти примерно следующее:


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

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

 $rating = $rating * 17;


 ...пропущен код...


 return $rated;

}



$rated .= <<<HTML


 ...пропущен код...


 return $rated;

}


---Заменить на:


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 = <<<HTML

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

HTML;


 return $rated;

}


$rated .= <<<HTML

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

 <div id="ratig-layer">

  <a href="#" class="r2-unit" onclick="doRate('1', '{$id}'); return false;">

   <img src="/templates/Default/dleimages/up.gif" width="16" height="16" align="middle" />

  </a>

  {$rating}

  <a href="#" class="r1-unit" onclick="doRate('-1', '{$id}'); return false;">

   <img src="/templates/Default/dleimages/down.gif" width="16" height="16" align="middle" />

  </a>

 </div>

</span>

HTML;


 return $rated;

}


---Найти примерно следующее:


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

 global $config, $lang;


 ...пропущен код...


$rated .= <<<HTML


 ...пропущен код...


 $rated  .= "</span>";


 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 = <<<HTML

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

HTML;


 return $rated;

}


$rated = "<span id=\"ratig-layer-" . $id . "\">";

$rated .= <<<HTML

 <div id="ratig-layer">

  <a href="#" class="r2-unit" onclick="dleRate('1', '{$id}'); return false;">

   <img src="/templates/Default/dleimages/up.gif" width="16" height="16" align="middle" />

  </a>

 {$rating}

  <a href="#" class="r1-unit" onclick="dleRate('-1', '{$id}'); return false;">

   <img src="/templates/Default/dleimages/down.gif" width="16" height="16" align="middle" />

  </a>

 </div>

HTML;


 $rated  .= "</span>";


 return $rated;

}


---Найти функцию userrating($name) (должна быть сразу после вышеописанных кодов):


---Заменить ее на:


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 = <<<HTML

{$rating}

HTML;


 return $rated;

}


________________________________________________________________________


Открыть файл /templates/ваш_шаблон/css/engine.css

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


---Найти:


.rating {

	color: #757575;

	font-size: 11px;		/* ! */

	font-family: tahoma;	/* ! */

	width: 85px;

	height: 16px;

}

.unit-rating {

	list-style: none;

	margin: 0px;

	padding: 0px;

	width: 85px;

	height: 16px;

	position: relative;

	background-image: url(../dleimages/rating.gif);

	background-position: top left;

	background-repeat: repeat-x;

}

.unit-rating li {

	text-indent: -90000px;

	padding: 0px;

	margin: 0px;

	float: left;

}

.unit-rating li a {

	display: block;

	width: 17px;

	height: 16px;

	text-decoration: none;

	text-indent: -9000px;

	z-index: 17;

	position: absolute;

	padding: 0px;

}

.unit-rating li a:hover {

	background-image: url(../dleimages/rating.gif);

	background-position: left center;

	z-index: 2;

	left: 0px;

}

.unit-rating a.r1-unit { left: 0px; }

.unit-rating a.r1-unit:hover { width: 17px; }

.unit-rating a.r2-unit { left: 17px; }

.unit-rating a.r2-unit:hover { width: 34px; }

.unit-rating a.r3-unit { left: 34px; }

.unit-rating a.r3-unit:hover { width: 51px; }

.unit-rating a.r4-unit { left: 51px; }	

.unit-rating a.r4-unit:hover { width: 68px; }

.unit-rating a.r5-unit { left: 68px; }

.unit-rating a.r5-unit:hover { width: 85px; }

.unit-rating li.current-rating {

	background-image: url(../dleimages/rating.gif);

	background-position: left bottom;

	position: absolute;

	height: 16px;

	display: block;

	text-indent: -9000px;

	z-index: 1;

}


---Заменить на:


.rating-text {float: left;}


#ratig-layer {

 font-weight: bold;

 float: left;

 padding-right: 5px;

}


#ratig-layer a, #ratig-layer a:hover {text-decoration: none;}


________________________________________________________________________


Открыть файл /templates/ваш_шаблон/shortstory.tpl

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


---Найти:


{rating}


---Заменить на:


<div class="rating-text">Рейтинг:&nbsp;</div>{rating}


---Тоже самое проделайте и с файлом fullstory.tpl

Изменено пользователем prikindel
Ссылка на сообщение
Поделиться на других сайтах

А где тогда цветные стрелки как на скрине? В папке с модулем только белые.

И что за

...пропущен код...

Напишите весь код!

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

Motorc,

причем тут стрелки к работоспособности хака?

что, сложно взять стрелки в инете??? их там тысячи на любой вкус и цвет

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

Напишите весь код!

да епта, это сокращение такое в инструкции, ну нельзя же так тупить!

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

prikindel не выдержал ddos атаки на мозг :( ТС, нет, ну неееет другой инструкции по установке сего модуля!!!!

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

Compton,

да, не, ну ведь пустая трата времени.

я задаю конкретные вопросы про ошибки, а он мне и в личку и сюда "где цветные стрелочки". полный абзац ;)

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

А действительно, где они?! На рисунке к модулю они есть, а в самом модуле их нет. Почему? Как это объяснить?? Где они???

Изменено пользователем Motorc
Ссылка на сообщение
Поделиться на других сайтах

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

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

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

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

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

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

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

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

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