For Darik5.
Рейтинг из админки для версии 1.9
Для предыдущих версий (1.7 — 1.8 )прошу сюда:
Вот вам грязный хак:
Вот как это выглядит на тестовом сайте :
Номера строк указаны после некоторых правок и могут не совпадать!
Заходим в admin\applets\users.php ищем строку этак 245
и видим примерно такое:
После этого вставляем ещё одну похожую строку:
Ещё ниже после такого вот запроса (строка 269):
$sql = "UPDATE cms_users
SET login = '$login',
nickname = '$nickname',
email = '$email',
group_id = $group_id,
is_locked = $is_locked $pass_sql
WHERE id = $id
LIMIT 1";
dbQuery($sql) ;
Перед закрывающейся скобкой ("}")
Вставляем следующий код:
Осталось лишь добавить необходимые поля в форму редактирования пользователя.
Скролим дальше, к форме, находим что-то подобное — строка 424 :
и после него, но до закрывающегося тега таблицы вставляем :
Сохраняем, проверяем.
P.S. Исправлено за 5 минут, могут быть глюки.
Ах да, возможны и отрицательные значения ))
Рейтинг из админки для версии 1.9
Для предыдущих версий (1.7 — 1.8 )прошу сюда:
Вот вам грязный хак:
Вот как это выглядит на тестовом сайте :
Номера строк указаны после некоторых правок и могут не совпадать!
Заходим в admin\applets\users.php ищем строку этак 245
и видим примерно такое:
$id = (int)$_REQUEST['id']; $email = $inCore->request('email', 'str');
$rat = $inCore->request('rat','int'); //получение рейтинга из формы
$sql = "UPDATE cms_users
SET login = '$login',
nickname = '$nickname',
email = '$email',
group_id = $group_id,
is_locked = $is_locked $pass_sql
WHERE id = $id
LIMIT 1";
dbQuery($sql) ;
Перед закрывающейся скобкой ("}")
Вставляем следующий код:
// проверяем был ли изменнён рейтинг // Отправляем сообщение cmsUser::sendMessage(USER_UPDATER, $id, '<b>Ваш рейтинг был изменён на '.$rat.' пунктов</b>'); $sql_hp ="UPDATE cms_users SET rating = rating + ({$rat}) WHERE id = '$id' LIMIT 1"; dbQuery($sql_hp) ; }
Скролим дальше, к форме, находим что-то подобное — строка 424 :
<tr> <td valign="middle"><strong>Заблокировать аккаунт?</strong></td> <td valign="middle"><input name="is_locked" type="radio" value="1" <?php if ($mod['is_locked']) { echo 'checked="checked"'; } ?> /> Да <label> <input name="is_locked" type="radio" value="0" <?php if (!$mod['is_locked']) { echo 'checked="checked"'; } ?> /> Нет</label></td> <td> </td> </tr>
<tr> <td><strong>Изменить рейтинг на : </strong></td> <td> <input name="rat" type="text" id="rat" style="width:50px"/> <b> пунктов</b> <td> </tr>
P.S. Исправлено за 5 минут, могут быть глюки.
Ах да, возможны и отрицательные значения ))
Реклама #
Darik 12 лет назад #
MrJenika 12 лет назад #
fact 12 лет назад #
Митяй 11 лет назад #
maia 11 лет назад #
MrJenika 11 лет назад #
maia 11 лет назад #