Motorc 0 Опубликовано: 21 августа 2011 Рассказать Опубликовано: 21 августа 2011 Автор Я тоже владелец кривых рук! Но я пришел сюда, что-бы исправить это. Да и вообще не аерится, что десятки пользователй этого модуля - криворуки. Но ещё никто не писал (кроме prikindel), что у них заработал этот модуль. Цитата Ссылка на сообщение Поделиться на других сайтах
prikindel 255 Опубликовано: 21 августа 2011 Рассказать Опубликовано: 21 августа 2011 (изменено) Да и вообще не аерится, что десятки пользователй этого модуля - криворуки не пользователей этого модуля, а желающих воспользоваться. и таки да, они все невнимательны. там до передоза все просто. надо лишь выполнить инструкцию пошагово. Я тоже владелец кривых рук! Но я пришел сюда, что-бы исправить это. судя по комментам, ты пришел, чтобы за тебя сделали работу. На сайтах написано что работает на 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">Рейтинг: </div>{rating} ---Тоже самое проделайте и с файлом fullstory.tpl Изменено 21 августа 2011 пользователем prikindel Цитата Ссылка на сообщение Поделиться на других сайтах
Motorc 0 Опубликовано: 21 августа 2011 Рассказать Опубликовано: 21 августа 2011 Автор А где тогда цветные стрелки как на скрине? В папке с модулем только белые.И что за ...пропущен код... Напишите весь код! Цитата Ссылка на сообщение Поделиться на других сайтах
prikindel 255 Опубликовано: 21 августа 2011 Рассказать Опубликовано: 21 августа 2011 Motorc, причем тут стрелки к работоспособности хака? что, сложно взять стрелки в инете??? их там тысячи на любой вкус и цвет чувак, ты реально ммм... может не надо тебе это все? возьми велик покатай, в озере искупайся. Напишите весь код! да епта, это сокращение такое в инструкции, ну нельзя же так тупить! Цитата Ссылка на сообщение Поделиться на других сайтах
Motorc 0 Опубликовано: 21 августа 2011 Рассказать Опубликовано: 21 августа 2011 Автор Какое сокращение? Цитата Ссылка на сообщение Поделиться на других сайтах
prikindel 255 Опубликовано: 21 августа 2011 Рассказать Опубликовано: 21 августа 2011 Motorc, все, я умываю руки. Цитата Ссылка на сообщение Поделиться на других сайтах
Compton 34 Опубликовано: 21 августа 2011 Рассказать Опубликовано: 21 августа 2011 prikindel не выдержал ddos атаки на мозг ТС, нет, ну неееет другой инструкции по установке сего модуля!!!! Цитата Ссылка на сообщение Поделиться на других сайтах
prikindel 255 Опубликовано: 21 августа 2011 Рассказать Опубликовано: 21 августа 2011 Compton, да, не, ну ведь пустая трата времени. я задаю конкретные вопросы про ошибки, а он мне и в личку и сюда "где цветные стрелочки". полный абзац Цитата Ссылка на сообщение Поделиться на других сайтах
Motorc 0 Опубликовано: 21 августа 2011 Рассказать Опубликовано: 21 августа 2011 (изменено) Автор А действительно, где они?! На рисунке к модулю они есть, а в самом модуле их нет. Почему? Как это объяснить?? Где они??? Изменено 21 августа 2011 пользователем Motorc Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.