Рейтинг комментариев v.1.0 (Ajax) модуль dle |
6-07-2013, 13:36 | автор: admin | категория: Бесплатные скрипты | (комментариев: 0) | | |
Создатель: Inrus Версия: 1.0 Заглавие: Рейтинг комментариев v.1.0 Описание: Данный модуль предоставляет возможность высталять рейтинг коментариам которые есть на сайте. Т.е. имеются две стрелочки опосля нажатия на которую или увеличивается рейтинг или понижается. Способности: * Увеличение, убавление рейтинга комментария * Работа Модуля на Ajax Установка: 1. Переименовать папку upload/templates/{THEME} архива с модулем в заглавие вашего шаблона. 2. Загрузить все файлы из папки upload на сервер. 3. Запустить Install.php, установить таблицы. 4. Открыть файл engine/modules/show.full.php Отыскать: ip, is_register, Заменить на: ip, is_register, name,rating, vote_num, Отыскать: else $tpl->set( '{registration}', '--'); Ниже добавить: //------------------------------------------------------------------- // START COMMENTS RATING //------------------------------------------------------------------- $tpl->set( '{rate}',CommRating($row['id'], $row['rating'], $row['vote_num'], $user_group[$member_id['user_group']]['allow_rating'])); //------------------------------------------------------------------- // START COMMENTS RATING //------------------------------------------------------------------- 5. Открыть файл engine/modules/lastcomments.php Отыскать: else $tpl->set( '{registration}', '--'); Ниже добавить: $tpl->set( '{rate}', ''); 6. Открыть файл engine/ajax/addcomments.php Отыскать: else $tpl->set( '{registration}', '--'); Ниже добавить: $tpl->set( '{rate}', ''); 7. Открыть файл engine/ajax/js_edit.js(ежели он закодирован, брать раскодированный из папки Developer/uncompressed из дестрибутива DLE) Отыскать: function doRate( rate, id){ ВЫШЕ вставить: //----------------------------------- //START COMMENTS RATING //----------------------------------- function comRate( rate, id){ var ajax = new dle_ajax(); ajax.onShow(''); var varsString = "go_rate=" + rate; ajax.setVar( "comm_id", id); ajax.setVar( "skin", dle_skin); ajax.requestFile = dle_root + "engine/ajax/comm_rating.php"; ajax.method = 'GET'; ajax.element = 'cratig-layer-' + id; ajax.sendAJAX( varsString); }; //----------------------------------- // END COMMENTS RATING //----------------------------------- 8. Открыть файл engine/modules/functions.php Отыскать: function userrating($name) ВЫШЕ вставить: //----------------------------------------------------------------------------------------- // START COMMENTS RATING //----------------------------------------------------------------------------------------- function CommRating($id, $commrating, $vote_num, $allow = true){ global $is_logged, $member_id, $config, $lang, $db; if($commrating)$commrating = round( $commrating, 0); else $commrating = 0; switch( $commrating){ case($commrating >= 0): $commrating = '+'.$commrating.''; break; case($commrating |
|
Похожие новости | |
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.