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

[BETA] Democracy MOD 0.2.1 (reputation + warnings + reports)

Здесь авторы постили бета-версии своих модификаций для phpBB 2.0.x. Внимание! Не устанавливайте бета-версии модов на работающие форумы!
Аватара пользователя
ETZel
phpBB 1.4.3
Сообщения: 93
Стаж: 18 лет 4 месяца
Откуда: Челябинск

Сообщение ETZel »

Lektor
Это баг. Исправление:

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

#OPEN
includes/functions.php
#FIND
if (!$board_config['reputation_enabled'])
#REPLACE WITH
if (!$board_config['reputation_enabled'] || !is_array($board_config['reputation_auto_data']))
мод я снова перепаковал.
Lektor
phpBB 2.0.7
Сообщения: 574
Стаж: 18 лет

Сообщение Lektor »

ETZel
Пасибо, исправление помогло, теперь все отлично ..
(сенк за скорость, а то я щас перелопатил весь мод, искал де я мог ошибиться..успел наделать новых ошибок и потом их убрать )) )
Lstasss
phpBB 1.4.4
Сообщения: 166
Стаж: 17 лет 7 месяцев
Откуда: Варшава (Польша) / Кишинёв (Молдова)

Сообщение Lstasss »

кстати, а можно сделать кэширование без цветов? а то у меня несколько скинов, разные цвета :roll:
обожаю строку "EoM" :D
http://nepopsisty.net/forum.php - форум НЕпопсистов :twisted:
Аватара пользователя
ETZel
phpBB 1.4.3
Сообщения: 93
Стаж: 18 лет 4 месяца
Откуда: Челябинск

Сообщение ETZel »

Lstasss
опа! принципиальный недостаток! :?
сейчас займусь.
Lstasss
phpBB 1.4.4
Сообщения: 166
Стаж: 17 лет 7 месяцев
Откуда: Варшава (Польша) / Кишинёв (Молдова)

Сообщение Lstasss »

...и корифеи ошибаются ;)
обожаю строку "EoM" :D
http://nepopsisty.net/forum.php - форум НЕпопсистов :twisted:
Аватара пользователя
teg
phpBB 1.4.2
Сообщения: 64
Стаж: 18 лет 7 месяцев
Откуда: С.-Петербург

Сообщение teg »

Подскажите пожалуйста -
Когда пользователь изменяет кому-то репутацию в первый раз, то выдается такая ошибка:

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

Fatal error: Call to undefined function: username() in /home/m/mtfruru/public_html/forum/reputation.php on line 152 
Репутация при этом успешно изменяется.
Дальнейшие действия над репутациями проходят успешно.
Но. Если удалить все репутации выданные этим пользователем, то первая попытка изменения репутации приводит опять к этой-же ошибке...
Аватара пользователя
Поручик
Former team member
Сообщения: 3942
Стаж: 18 лет 11 месяцев
Откуда: Оренбург (Южный Урал)
Благодарил (а): 3 раза

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

Простая ошибка. Замените строку в файле reputation.php

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

			'USERNAME' => email_prepare-username($to_userdata['username']),
на эту

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

			'USERNAME' => email_prepare_username($to_userdata['username']),
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции

наш форум http://forum.aeroion.ru/cat1.html
Аватара пользователя
teg
phpBB 1.4.2
Сообщения: 64
Стаж: 18 лет 7 месяцев
Откуда: С.-Петербург

Сообщение teg »

И еще :(...
Сразу после установки мода были выставлены опции показа "наиболее уважаемых пользователей" на главной странице.
После пробной выдачи репутаций - эта информация появилась.
Потом пробные репутации были удалены и стали выдаваться новые.
Так же был включен показ "наименее уважаемых" и предупреждений...
Но строка с уважаемыми участниками больше не появляется.
Восстановила опции по умолчанию - все равно не показываются :(
Аватара пользователя
ETZel
phpBB 1.4.3
Сообщения: 93
Стаж: 18 лет 4 месяца
Откуда: Челябинск

Сообщение ETZel »

Lstasss
В качестве полумеры:

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

#OPEN
index.php
#FIND
			switch ($row['user_level'])
			{
				case ADMIN:
					$style_color = '<ADMIN>';
					break;
				case MOD:
					$style_color = '<MOD>';
					break;
				default:
					$style_color = '';
			}
#REPLACE
$style_color = '';
Это выключает раскраску. Нормальный фикс для форумов с разноцветными стилями будет в следующем релизе, потому что надо кеширование переписать (уж больно оно некрасивое).

teg
В опциях по умолчанию уважаемые и не показываются.
Попробуйте удалить файл cache/cache_respected.php (если он есть) и убедитесь, что в настройках включен показ наиболее уважаемых.

ЗЫ. Всем спасибо за найденные баги :D
Аватара пользователя
teg
phpBB 1.4.2
Сообщения: 64
Стаж: 18 лет 7 месяцев
Откуда: С.-Петербург

Сообщение teg »

ETZel писал(а):В опциях по умолчанию уважаемые и не показываются.
Попробуйте удалить файл cache/cache_respected.php (если он есть) и убедитесь, что в настройках включен показ наиболее уважаемых.
Сделала уже :( и кеш удаляла полностью...
стоит сейчас:
[x]Показывать наиболее уважаемых пользователей. [5]
[x]Показывать наименее уважаемых пользователей. [5]

[x]Показывать значение репутации в перечисленных списках.

Отображение репутации
( )Одно число (сумма)
(.)Положительная и отрицательная раздельно (+2/-3)

:cry:
Аватара пользователя
WEBconsultant
phpBB 1.4.2
Сообщения: 59
Стаж: 18 лет 1 месяц

Сообщение WEBconsultant »

Народ, очень прошу, объясните на пальцах что такое "Коэффициент уменьшения влиятельности". Пллииззз.
Thanx
phpBB 2.0.2
Сообщения: 334
Стаж: 18 лет 4 месяца
Благодарил (а): 16 раз

Сообщение Thanx »

Итак, спасибо за все новшества, а особенно за
Влиятельность, пункт №3, который я и просил.

Я у себя (сайт в профиле) установил:
Влиятельность увеличивается на 1 за каждые 50 баллов репутации пользователя.

И что показала проверка... несмотря на успешную установку, все без лишних ошибок установлось, только что второй админ, имеющий репутацию "+86/–3 " и имеющий влиятельность [Может менять репутацию на 2], как и написано в его профиле:
http://avflower.com/flower/profile.php? ... rofile&u=4

сделал один отзыв на мой пост:
http://avflower.com/flower/viewtopic.php?p=6343#6343

Однако, моя репутация увеличилась не на +2, а лишь на +1:
http://avflower.com/flower/profile.php? ... ion&p=6343

а вот тут:
http://avflower.com/flower/memberlist.php
вообще сейчас показывает, что репутация пользователей ноль.
Хотя вчера тут правильную репутацию показывало, непосредственно после установки мода, то есть.
Последний раз редактировалось Thanx 26.01.2007 17:10, всего редактировалось 1 раз.
Аватара пользователя
teg
phpBB 1.4.2
Сообщения: 64
Стаж: 18 лет 7 месяцев
Откуда: С.-Петербург

Сообщение teg »

Путем закоментаривания некоторых проверок в index.php установила, что не устанавливаются переменные $rep_cache['num_most_respected'] и $rep_cache['num_least_respected']

каталог кеша пустой

В чем же тут дело?
Thanx
phpBB 2.0.2
Сообщения: 334
Стаж: 18 лет 4 месяца
Благодарил (а): 16 раз

Сообщение Thanx »

Вот как. Оказывается другой админ мне добавил +1, т.к. у него есть возможнось в менюшке выбирать - +1 или +2 добавить. Он попробовал +2 добавить, и таки да, все получилось,

но у меня куда-то пропала репутация из-под аватаров тоже, там она стала равной 0, хотя в базе все в порядке:

в столбцах user_reputation и user_reputation_plus таблицы users все заполнено так, как нужно. Там правильные цифры. И из профиля пропали строчки просмотра репутации. Чувствую, что в reputation.php у меня косяк какой-то, но какой, не могу понять. :(

Добавлено спустя 13 минут 4 секунды:

И еще один момент. Не могу понять.

В тотал коммандере у меня размер файла reputation.php
34929

когда я исправляю строчку, указанную Поручиком с

'USERNAME' => email_prepare-username($to_userdata['username']),

на

'USERNAME' => email_prepare_username($to_userdata['username']),

то объем файла,!!! почему-то становится равным 35879

Это как так?

А когда меняю все на начальный код

'USERNAME' => email_prepare-username($to_userdata['username']),

объем возвращается не в исходный размер, а вот в такой:

35879, т.е. остается прежним!
Аватара пользователя
ETZel
phpBB 1.4.3
Сообщения: 93
Стаж: 18 лет 4 месяца
Откуда: Челябинск

Сообщение ETZel »

ВСЕМ! (в т.ч. teg и Thanx) скачайте заново мод и замените файл includes/functions_reputation.php. И очистите кеш (зайдите на reputation.php).
Извините за неудобства :(

WEBconsultant
Допустим, после применения бонусов влиятельность составляет X.
Коэффициент замедления S.
Результирующая влиятельность будет равна X^(1-S/100).
Позволяет линейный рост (постоянная скорость) заменить степенным (замедляющаяся скорость), что удобно когда идет бонус за число сообщений. Подробнее и с графиком объясню попозже.
Примерная картина замедления дается в подсказке к этой опции с помощью JavaScript.

Добавлено спустя 4 минуты 8 секунд:
Thanx писал(а):В тотал коммандере у меня размер файла reputation.php 34929
Он такой и есть 34929, включая исправление.
Просто ваш редактор заменяет концы строк в стиле UNIX (0x0a) на концы строк в стиле DOS (0x0d0a). Получаются дополнительные байты :)

Вернуться в «Бета-версии модов для phpBB 2.0.x»