Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

Users Reputations System

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

Re: Users Reputations System

Сообщение 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
Неужто из за моих правок :?
Аватара пользователя
Вовка
phpBB 1.4.2
Сообщения: 65
Стаж: 17 лет 4 месяца

Re: Users Reputations System

Сообщение Вовка »

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

вот кстате у меня такой Баг:
если поправить профиль пользователя в админке, то у него обнуляется репутация, а вот почему - я понять не могу.. :?
Аватара пользователя
Вовка
phpBB 1.4.2
Сообщения: 65
Стаж: 17 лет 4 месяца

Re: Users Reputations System

Сообщение Вовка »

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

я дописал в 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
Сообщения: 139
Стаж: 15 лет 2 месяца

Re: Users Reputations System

Сообщение apylyov »

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

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

# 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
Сообщения: 139
Стаж: 15 лет 2 месяца

Re: Users Reputations System

Сообщение apylyov »

все вроде сделал...
но, когда, нажимаешь на пиктограмму, которая на картинке, выдает адрес на несуществующую страницу
что где подправить?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
DK7
Former team member
Сообщения: 1008
Стаж: 17 лет 9 месяцев
Откуда: Кишинёв
Благодарил (а): 1 раз

Re: Users Reputations System

Сообщение DK7 »

файлы мода залили в папку с форумом?
apylyov
phpBB 1.4.4
Сообщения: 139
Стаж: 15 лет 2 месяца

Re: Users Reputations System

Сообщение apylyov »

какие именно??? залил как по инструкции вроде
какой файл проверить?
Аватара пользователя
DK7
Former team member
Сообщения: 1008
Стаж: 17 лет 9 месяцев
Откуда: Кишинёв
Благодарил (а): 1 раз

Re: Users Reputations System

Сообщение DK7 »

смотря какой адрес выдаёт.
apylyov
phpBB 1.4.4
Сообщения: 139
Стаж: 15 лет 2 месяца

Re: Users Reputations System

Сообщение 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
Аватара пользователя
Поручик
Former team member
Сообщения: 3942
Стаж: 18 лет 11 месяцев
Откуда: Оренбург (Южный Урал)
Благодарил (а): 3 раза

Re: Users Reputations System

Сообщение Поручик »

Ну неужели
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
Сообщения: 139
Стаж: 15 лет 2 месяца

Re: Users Reputations System

Сообщение 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

что означает?
Аватара пользователя
Поручик
Former team member
Сообщения: 3942
Стаж: 18 лет 11 месяцев
Откуда: Оренбург (Южный Урал)
Благодарил (а): 3 раза

Re: Users Reputations System

Сообщение Поручик »

Идиотизм.
Закачай 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
Сообщения: 139
Стаж: 15 лет 2 месяца

Re: Users Reputations System

Сообщение apylyov »

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

Добавлено спустя 53 минуты 57 секунд:
что сделать, где взять такой файл?
Аватара пользователя
DK7
Former team member
Сообщения: 1008
Стаж: 17 лет 9 месяцев
Откуда: Кишинёв
Благодарил (а): 1 раз

Re: Users Reputations System

Сообщение DK7 »

он идет по дефалту в наборе файлов форума. по идее , после заливки /language/lang_russian/lang_reputation.php проблема simple_footer.tpl\
должна исчезнуть.
apylyov
phpBB 1.4.4
Сообщения: 139
Стаж: 15 лет 2 месяца

Re: Users Reputations System

Сообщение apylyov »

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

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