Страница 2 из 3

Re: Users Reputations System

Добавлено: 18.08.2008 12:53
antd2000
Исправил вот так.

Код: Выделить всё

#----- [FIND] ----------
#
         if ($mode != 'poll_delete')
#
#----- [BEFORE, ADD] ----------
#
        $sign_rep=strtr($sign_rep,",",".");

Сообщение которое было. и кусок сода - ниже.
Error in updating the reputations

DEBUG MODE

SQL Error : 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '02 + 0,066666666666667, user_rep_last_time = 1219047266 WHERE user_id = 495' at line 2

UPDATE f_users SET user_reputation = user_reputation + 0,02 + 0,066666666666667, user_rep_last_time = 1219047266 WHERE user_id = 495

Line : 176
File : functions_reputation.php
Кусок кода:

Код: Выделить всё

$last_time = ($userdata['user_rep_last_time'] == 0) ? time() : $userdata['user_rep_last_time'];
		$dif = time() - $last_time;
		$dif = round($dif/86400,0);
		if ($dif > 1)
		{
			if ($rep_config['days_to_earn'] != 0)
			{
				$sign_rep .= ' + ' . $dif / $rep_config['days_to_earn'];
			} else
			{
				$sign_rep .= ' + 0';
			}
			$last_time = time();
		}
	}

	if ($mode != 'poll_delete')
	{
		$sql = "UPDATE " . USERS_TABLE . "
				SET user_reputation = user_reputation $sign_rep, user_rep_last_time = $last_time
				WHERE user_id = $user_id";
		if (!$db->sql_query($sql))
		{
			message_die(GENERAL_ERROR, 'Error in updating the reputations', '', __LINE__, __FILE__, $sql);
		}
	}

	return;
}
?>
Добавлено спустя 24 минуты 4 секунды:
Так же потребовалось внести изменения и в reputation.php

Код: Выделить всё

#----- [FIND] ----------
#
         $sql = "UPDATE " . USERS_TABLE . "
#
#----- [BEFORE, ADD] ----------
#
        $sign_rep=strtr($sign_rep,",",".");

#----- [FIND] ----------
#
        $sql = "UPDATE " . USERS_TABLE . "
#
#----- [BEFORE, ADD] ----------
#
        $repsum=strtr($repsum,",",".");
Добавлено спустя 2 минуты 39 секунд:
Вот только не въеду - почему так странно отдается репутация: вроде отдаешь пользователю 10 голосов, а получается 11, потом вообще почему то 14
Неужто из за моих правок :?

Re: Users Reputations System

Добавлено: 18.09.2008 13:43
Вовка
antd2000 писал(а):вроде отдаешь пользователю 10 голосов, а получается 11, потом вообще почему то 14
это так настроен мод, дополнительные очки добавляются как бонус, чем больше у отдающего очков, тем больше бонус.. или как то так..

вот кстате у меня такой Баг:
если поправить профиль пользователя в админке, то у него обнуляется репутация, а вот почему - я понять не могу.. :?

Re: Users Reputations System

Добавлено: 12.10.2008 12:12
Вовка
Вовка писал(а):если поправить профиль пользователя в админке, то у него обнуляется репутация, а вот почему - я понять не могу.
Вообщем исправил баг.. не знаю правельно или нет..

я дописал в user_edit_body.tpl

Код: Выделить всё

		  <td valign="top" align="right" nowrap="nowrap">
			<p align="left"><span class="gen">{L_REPUTATION}:</span></td>
		  <td> <input class="post" type="text" name="reputation" size="35" maxlength="150" value="{REPUTATION}" />
теперь в админке при исправлении профиля пользователя, появляется изменение репутации..

Re: Users Reputations System

Добавлено: 17.03.2009 17:02
apylyov
подскажите, пожалуйста, что я должен сделать в этом шаге?

Код: Выделить всё

# STEP 3/3: Updating the database
# 
Run:
	reputation_mod_install_db_v100.php
	reputation_mod_install_users_v100.php
Then delete them!

Re: Users Reputations System

Добавлено: 17.03.2009 18:25
apylyov
все вроде сделал...
но, когда, нажимаешь на пиктограмму, которая на картинке, выдает адрес на несуществующую страницу
что где подправить?

Re: Users Reputations System

Добавлено: 17.03.2009 23:39
DK7
файлы мода залили в папку с форумом?

Re: Users Reputations System

Добавлено: 18.03.2009 10:06
apylyov
какие именно??? залил как по инструкции вроде
какой файл проверить?

Re: Users Reputations System

Добавлено: 18.03.2009 10:35
DK7
смотря какой адрес выдаёт.

Re: Users Reputations System

Добавлено: 18.03.2009 12:19
apylyov
DK7
проверил, действительно не хватало файла reputation.php. Залил этот файл
после этого, нажимаю на пиктограмму, выдает следующее ( в другом окне)

Код: Выделить всё

Warning: main(./language/lang_russian/lang_reputation.php): failed to open stream: No such file or directory in /www/kupluaut/www/htdocs/forum/reputation.php on line 28

Warning: main(./language/lang_russian/lang_reputation.php): failed to open stream: No such file or directory in /www/kupluaut/www/htdocs/forum/reputation.php on line 28

Warning: main(): Failed opening './language/lang_russian/lang_reputation.php' for inclusion (include_path='.:/usr/lib/php:/usr/local/lib/php') in /www/kupluaut/www/htdocs/forum/reputation.php on line 28

Warning: Cannot modify header information - headers already sent by (output started at /www/kupluaut/www/htdocs/forum/reputation.php:28) in /www/kupluaut/www/htdocs/forum/includes/page_header.php on line 496

Warning: Cannot modify header information - headers already sent by (output started at /www/kupluaut/www/htdocs/forum/reputation.php:28) in /www/kupluaut/www/htdocs/forum/includes/page_header.php on line 498

Warning: Cannot modify header information - headers already sent by (output started at /www/kupluaut/www/htdocs/forum/reputation.php:28) in /www/kupluaut/www/htdocs/forum/includes/page_header.php on line 499
Список форумов Куплю авто
Информация
 
 

Template->loadfile(): File /www/kupluaut/www/htdocs/forum/templates/subSilver/simple_footer.tpl for handle overall_footer is empty

Re: Users Reputations System

Добавлено: 18.03.2009 12:27
Поручик
Ну неужели
Failed opening './language/lang_russian/lang_reputation.php'

File /www/kupluaut/www/htdocs/forum/templates/subSilver/simple_footer.tpl for handle overall_footer is empty
ни о чём не говорит? По-моему, очевидно.

Re: Users Reputations System

Добавлено: 18.03.2009 12:31
apylyov
Поручик
ну разъясните, мне не говорит...не понимаю в этом

Добавлено спустя 1 минуту 54 секунды:
/language/lang_russian/lang_reputation.php'
нет такого файла, по инструкции не надо его дабавлять..добавить?

File /www/kupluaut/www/htdocs/forum/templates/subSilver/simple_footer.tpl for handle overall_footer is empty

что означает?

Re: Users Reputations System

Добавлено: 18.03.2009 12:33
Поручик
Идиотизм.
Закачай lang_reputation.php в папку language/lang_russian/
simple_footer.tpl в templates/subSilver/

Добавлено спустя 38 секунд:
apylyov писал(а):что означает?
Переводчик гугла тебе в помощь.

Re: Users Reputations System

Добавлено: 18.03.2009 12:43
apylyov
simple_footer.tpl нету в файлах мода :(

Добавлено спустя 53 минуты 57 секунд:
что сделать, где взять такой файл?

Re: Users Reputations System

Добавлено: 18.03.2009 20:08
DK7
он идет по дефалту в наборе файлов форума. по идее , после заливки /language/lang_russian/lang_reputation.php проблема simple_footer.tpl\
должна исчезнуть.

Re: Users Reputations System

Добавлено: 18.03.2009 20:15
apylyov
все сделал, все залил..
все работает, только вот внизу надпись:
Template->loadfile(): File /www/kupluaut/www/htdocs/forum/templates/subSilver/simple_footer.tpl for handle overall_footer is empty
когда просматриваешь репутацию