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

Users Reputations System

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

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
Стаж: 14 лет 7 месяцев

Re: Users Reputations System

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

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

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

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
Сообщения: 137
Стаж: 12 лет 5 месяцев
Благодарил (а): 4 раза

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
Сообщения: 137
Стаж: 12 лет 5 месяцев
Благодарил (а): 4 раза

Re: Users Reputations System

Сообщение apylyov »

все вроде сделал...
но, когда, нажимаешь на пиктограмму, которая на картинке, выдает адрес на несуществующую страницу
что где подправить?
Вложения
.JPG
.JPG (7.26 КБ) 851 просмотр
Аватара пользователя
DK7
Former team member
Сообщения: 1008
Стаж: 15 лет
Откуда: Кишинёв
Благодарил (а): 3 раза
Поблагодарили: 25 раз

Re: Users Reputations System

Сообщение DK7 »

файлы мода залили в папку с форумом?
apylyov
phpBB 1.4.4
Сообщения: 137
Стаж: 12 лет 5 месяцев
Благодарил (а): 4 раза

Re: Users Reputations System

Сообщение apylyov »

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

Re: Users Reputations System

Сообщение DK7 »

смотря какой адрес выдаёт.
apylyov
phpBB 1.4.4
Сообщения: 137
Стаж: 12 лет 5 месяцев
Благодарил (а): 4 раза

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
Стаж: 16 лет 2 месяца
Откуда: Оренбург (Южный Урал)
Благодарил (а): 24 раза
Поблагодарили: 54 раза

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
Сообщения: 137
Стаж: 12 лет 5 месяцев
Благодарил (а): 4 раза

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
Стаж: 16 лет 2 месяца
Откуда: Оренбург (Южный Урал)
Благодарил (а): 24 раза
Поблагодарили: 54 раза

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
Сообщения: 137
Стаж: 12 лет 5 месяцев
Благодарил (а): 4 раза

Re: Users Reputations System

Сообщение apylyov »

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

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

Re: Users Reputations System

Сообщение DK7 »

он идет по дефалту в наборе файлов форума. по идее , после заливки /language/lang_russian/lang_reputation.php проблема simple_footer.tpl\
должна исчезнуть.
apylyov
phpBB 1.4.4
Сообщения: 137
Стаж: 12 лет 5 месяцев
Благодарил (а): 4 раза

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»