Users Reputations System

Ответы на вопросы, связанные с модами для phpBB 2.0.x, кроме относящихся к форуму Для авторов (phpBB 2.0.x).
antd2000
phpBB 1.4.2
Сообщения: 56
Зарегистрирован: 23.01.2005 17:15

Re: Users Reputations System

Сообщение antd2000 » 18.08.2008 12:53

Исправил вот так.

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

#----- [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
Неужто из за моих правок :?

Аватара пользователя
Вовка
phpBB 1.4.2
Сообщения: 65
Зарегистрирован: 27.11.2006 13:58
Контактная информация:

Re: Users Reputations System

Сообщение Вовка » 18.09.2008 13:43

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

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

Аватара пользователя
Вовка
phpBB 1.4.2
Сообщения: 65
Зарегистрирован: 27.11.2006 13:58
Контактная информация:

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}" />
теперь в админке при исправлении профиля пользователя, появляется изменение репутации..

apylyov
phpBB 1.4.4
Сообщения: 135
Зарегистрирован: 30.01.2009 0:03
Благодарил (а): 4 раза

Re: Users Reputations System

Сообщение apylyov » 17.03.2009 17:02

подскажите, пожалуйста, что я должен сделать в этом шаге?

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

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

apylyov
phpBB 1.4.4
Сообщения: 135
Зарегистрирован: 30.01.2009 0:03
Благодарил (а): 4 раза

Re: Users Reputations System

Сообщение apylyov » 17.03.2009 18:25

все вроде сделал...
но, когда, нажимаешь на пиктограмму, которая на картинке, выдает адрес на несуществующую страницу
что где подправить?
Вложения
.JPG
.JPG (7.26 КБ) 675 просмотров

Аватара пользователя
DK7
Former team member
Сообщения: 1008
Зарегистрирован: 17.07.2006 15:52
Откуда: Кишинёв
Благодарил (а): 3 раза
Поблагодарили: 25 раз
Контактная информация:

Re: Users Reputations System

Сообщение DK7 » 17.03.2009 23:39

файлы мода залили в папку с форумом?

apylyov
phpBB 1.4.4
Сообщения: 135
Зарегистрирован: 30.01.2009 0:03
Благодарил (а): 4 раза

Re: Users Reputations System

Сообщение apylyov » 18.03.2009 10:06

какие именно??? залил как по инструкции вроде
какой файл проверить?

Аватара пользователя
DK7
Former team member
Сообщения: 1008
Зарегистрирован: 17.07.2006 15:52
Откуда: Кишинёв
Благодарил (а): 3 раза
Поблагодарили: 25 раз
Контактная информация:

Re: Users Reputations System

Сообщение DK7 » 18.03.2009 10:35

смотря какой адрес выдаёт.

apylyov
phpBB 1.4.4
Сообщения: 135
Зарегистрирован: 30.01.2009 0:03
Благодарил (а): 4 раза

Re: Users Reputations System

Сообщение apylyov » 18.03.2009 12:19

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

Аватара пользователя
Поручик
Former team member
Сообщения: 3942
Зарегистрирован: 12.05.2005 17:25
Откуда: Оренбург (Южный Урал)
Благодарил (а): 24 раза
Поблагодарили: 54 раза
Контактная информация:

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
ни о чём не говорит? По-моему, очевидно.
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции

наш форум http://forum.aeroion.ru/cat1.html

apylyov
phpBB 1.4.4
Сообщения: 135
Зарегистрирован: 30.01.2009 0:03
Благодарил (а): 4 раза

Re: Users Reputations System

Сообщение apylyov » 18.03.2009 12:31

Поручик
ну разъясните, мне не говорит...не понимаю в этом

Добавлено спустя 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

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

Аватара пользователя
Поручик
Former team member
Сообщения: 3942
Зарегистрирован: 12.05.2005 17:25
Откуда: Оренбург (Южный Урал)
Благодарил (а): 24 раза
Поблагодарили: 54 раза
Контактная информация:

Re: Users Reputations System

Сообщение Поручик » 18.03.2009 12:33

Идиотизм.
Закачай lang_reputation.php в папку language/lang_russian/
simple_footer.tpl в templates/subSilver/

Добавлено спустя 38 секунд:
apylyov писал(а):что означает?
Переводчик гугла тебе в помощь.
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции

наш форум http://forum.aeroion.ru/cat1.html

apylyov
phpBB 1.4.4
Сообщения: 135
Зарегистрирован: 30.01.2009 0:03
Благодарил (а): 4 раза

Re: Users Reputations System

Сообщение apylyov » 18.03.2009 12:43

simple_footer.tpl нету в файлах мода :(

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

Аватара пользователя
DK7
Former team member
Сообщения: 1008
Зарегистрирован: 17.07.2006 15:52
Откуда: Кишинёв
Благодарил (а): 3 раза
Поблагодарили: 25 раз
Контактная информация:

Re: Users Reputations System

Сообщение DK7 » 18.03.2009 20:08

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

apylyov
phpBB 1.4.4
Сообщения: 135
Зарегистрирован: 30.01.2009 0:03
Благодарил (а): 4 раза

Re: Users Reputations System

Сообщение apylyov » 18.03.2009 20:15

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

Закрыто

Вернуться в «Поддержка модов для phpBB 2.0.x»