Перейти к контенту

Reputation System 3.0 Release Candidate 1


d1pro

Рекомендуемые сообщения

  • Ответы 825
  • Создана
  • Последний ответ

Лучшие авторы в этой теме

Лучшие авторы в этой теме

  • d1pro

    d1pro 143 публикации

  • Anna

    Anna 40 публикаций

  • SAT

    SAT 34 публикации

  • Monah

    Monah 33 публикации

Загружено фотографий

Кто-то может подсказать, где можно скачать нормальный мод репутации для 2.1.5, если не трудно, чтобы только он нормально работал и был кем-то проверен на этой версии форума.

Заранее спасибо. :D

Ссылка на комментарий
Поделиться на других сайтах

//----------- 
// FIND
//-----------

									   'banfilters'	=> 'Banned IP addresses',
									   'attachtypes'   => 'Attachment Types information',
									   'announcements' => 'Announcements cache',

Никак не могу это найти в ad_administration.php. У меня русская админка. Помогите, пожалуйста. :D

 

Добавлено:

Всё, нашёл. Извиняюсь.

Ссылка на комментарий
Поделиться на других сайтах

  • 3 недели спустя...
  • 2 недели спустя...

Пытался установить мод.

в скинах полностью не успел всё прописать (выбросило из инета)

При возвращении при попытке зайти в админку получаю:

Parse error: syntax error, unexpected '/' in /home/users/r/rrp/docs/sources/functions.php(587) : eval()'d code on line 353

 

Fatal error: Class 'skin_global' not found in /home/users/r/rrp/docs/sources/functions.php on line 591

а при попытке зайти в форум получаю:

Notice: Constant SQL_PREFIX already defined in /home/users/r/rrp/docs/index.php on line 192

 

Notice: Undefined index: act in /home/users/r/rrp/docs/index.php on line 297

 

Notice: Undefined index: showforum in /home/users/r/rrp/docs/index.php on line 308

 

Notice: Undefined index: showtopic in /home/users/r/rrp/docs/index.php on line 313

 

Notice: Undefined index: showuser in /home/users/r/rrp/docs/index.php on line 333

 

Notice: Undefined index: showreputation in /home/users/r/rrp/docs/index.php on line 338

 

Notice: Undefined index: automodule in /home/users/r/rrp/docs/index.php on line 344

 

Notice: Undefined index: update in /home/users/r/rrp/docs/ips_kernel/class_db_mysql.php on line 317

 

Notice: Undefined index: delete in /home/users/r/rrp/docs/ips_kernel/class_db_mysql.php on line 322

 

Notice: Undefined index: order in /home/users/r/rrp/docs/ips_kernel/class_db_mysql.php on line 327

 

Notice: Undefined index: limit in /home/users/r/rrp/docs/ips_kernel/class_db_mysql.php on line 332

 

Notice: Undefined index: HTTP_PROXY_USER in /home/users/r/rrp/docs/sources/functions.php on line 67

 

Notice: Undefined index: HTTP_CLIENT_IP in /home/users/r/rrp/docs/sources/functions.php on line 68

 

Notice: Undefined index: s in /home/users/r/rrp/docs/sources/classes/class_session.php on line 247

 

Notice: Undefined index: select in /home/users/r/rrp/docs/ips_kernel/class_db_mysql.php on line 312

 

Notice: Undefined index: update in /home/users/r/rrp/docs/ips_kernel/class_db_mysql.php on line 317

 

Notice: Undefined index: order in /home/users/r/rrp/docs/ips_kernel/class_db_mysql.php on line 327

 

Notice: Undefined index: limit in /home/users/r/rrp/docs/ips_kernel/class_db_mysql.php on line 332

 

Notice: Undefined index: f in /home/users/r/rrp/docs/sources/classes/class_session.php on line 830

 

Notice: Undefined index: t in /home/users/r/rrp/docs/sources/classes/class_session.php on line 831

 

Notice: Undefined index: p in /home/users/r/rrp/docs/sources/classes/class_session.php on line 834

 

Notice: Undefined index: CODE in /home/users/r/rrp/docs/sources/classes/class_session.php on line 834

 

Notice: Undefined index: id in /home/users/r/rrp/docs/ips_kernel/class_db_mysql.php on line 929

 

Notice: Undefined index: member_name in /home/users/r/rrp/docs/ips_kernel/class_db_mysql.php on line 929

 

Notice: Undefined index: member_id in /home/users/r/rrp/docs/ips_kernel/class_db_mysql.php on line 929

 

Notice: Undefined index: member_group in /home/users/r/rrp/docs/ips_kernel/class_db_mysql.php on line 929

 

Notice: Undefined index: in_forum in /home/users/r/rrp/docs/ips_kernel/class_db_mysql.php on line 929

 

Notice: Undefined index: in_topic in /home/users/r/rrp/docs/ips_kernel/class_db_mysql.php on line 929

 

Notice: Undefined index: login_type in /home/users/r/rrp/docs/ips_kernel/class_db_mysql.php on line 929

 

Notice: Undefined index: running_time in /home/users/r/rrp/docs/ips_kernel/class_db_mysql.php on line 929

 

Notice: Undefined index: location in /home/users/r/rrp/docs/ips_kernel/class_db_mysql.php on line 929

 

Notice: Undefined index: ip_address in /home/users/r/rrp/docs/ips_kernel/class_db_mysql.php on line 929

 

Notice: Undefined index: browser in /home/users/r/rrp/docs/ips_kernel/class_db_mysql.php on line 929

 

Notice: Undefined index: in_error in /home/users/r/rrp/docs/ips_kernel/class_db_mysql.php on line 929

 

Notice: Undefined index: last_activity in /home/users/r/rrp/docs/sources/classes/class_session.php on line 403

 

Notice: Undefined index: last_visit in /home/users/r/rrp/docs/sources/classes/class_session.php on line 416

 

Notice: Undefined ibresource: info::$no_print_header in /home/users/r/rrp/docs/sources/functions.php on line 1897

 

Notice: Undefined index: skinid in /home/users/r/rrp/docs/sources/functions.php on line 611

 

Notice: Undefined ibresource: info::$is_bot in /home/users/r/rrp/docs/sources/functions.php on line 631

 

Notice: Undefined index: f in /home/users/r/rrp/docs/sources/functions.php on line 642

 

Notice: Undefined offset: -1 in /home/users/r/rrp/docs/sources/functions.php on line 675

 

Notice: Undefined index: update in /home/users/r/rrp/docs/ips_kernel/class_db_mysql.php on line 317

 

Notice: Undefined index: delete in /home/users/r/rrp/docs/ips_kernel/class_db_mysql.php on line 322

 

Notice: Undefined index: order in /home/users/r/rrp/docs/ips_kernel/class_db_mysql.php on line 327

 

Notice: Undefined index: limit in /home/users/r/rrp/docs/ips_kernel/class_db_mysql.php on line 332

 

Notice: Undefined index: setskin in /home/users/r/rrp/docs/sources/functions.php on line 724

 

Notice: Undefined variable: row in /home/users/r/rrp/docs/sources/functions.php on line 735

 

Notice: Undefined index: default_language in /home/users/r/rrp/docs/index.php on line 489

 

Notice: Undefined index: setlanguage in /home/users/r/rrp/docs/index.php on line 498

 

Notice: Use of undefined constant ba_edit - assumed 'ba_edit' in /home/users/r/rrp/docs/lang/en/lang_global.php on line 157

 

Notice: Use of undefined constant ba_delete - assumed 'ba_delete' in /home/users/r/rrp/docs/lang/en/lang_global.php on line 158

 

Notice: Use of undefined constant submit_li - assumed 'submit_li' in /home/users/r/rrp/docs/lang/en/lang_global.php on line 160

 

Notice: Use of undefined constant quote_text - assumed 'quote_text' in /home/users/r/rrp/docs/lang/en/lang_global.php on line 161

 

Notice: Use of undefined constant pass - assumed 'pass' in /home/users/r/rrp/docs/lang/en/lang_global.php on line 162

 

Notice: Use of undefined constant thanks - assumed 'thanks' in /home/users/r/rrp/docs/lang/en/lang_global.php on line 163

 

Notice: Use of undefined constant forum_read - assumed 'forum_read' in /home/users/r/rrp/docs/lang/en/lang_global.php on line 164

 

Notice: Use of undefined constant guest_stuff - assumed 'guest_stuff' in /home/users/r/rrp/docs/lang/en/lang_global.php on line 165

 

Notice: Use of undefined constant offline_title - assumed 'offline_title' in /home/users/r/rrp/docs/lang/en/lang_global.php on line 166

 

Notice: Use of undefined constant you_last_visit - assumed 'you_last_visit' in /home/users/r/rrp/docs/lang/en/lang_global.php on line 167

 

Notice: Use of undefined constant code_sample - assumed 'code_sample' in /home/users/r/rrp/docs/lang/en/lang_global.php on line 168

 

Notice: Use of undefined constant transfer_you - assumed 'transfer_you' in /home/users/r/rrp/docs/lang/en/lang_global.php on line 169

 

Notice: Use of undefined constant new_posts - assumed 'new_posts' in /home/users/r/rrp/docs/lang/en/lang_global.php on line 170

 

Notice: Use of undefined constant admin_login - assumed 'admin_login' in /home/users/r/rrp/docs/lang/en/lang_global.php on line 171

 

Notice: Use of undefined constant you_running_time - assumed 'you_running_time' in /home/users/r/rrp/docs/lang/en/lang_global.php on line 172

 

Notice: Use of undefined constant admin_cp - assumed 'admin_cp' in /home/users/r/rrp/docs/lang/en/lang_global.php on line 173

 

Notice: Use of undefined constant M_1 - assumed 'M_1' in /home/users/r/rrp/docs/lang/en/lang_global.php on line 175

 

Notice: Use of undefined constant M_2 - assumed 'M_2' in /home/users/r/rrp/docs/lang/en/lang_global.php on line 176

 

Notice: Use of undefined constant M_3 - assumed 'M_3' in /home/users/r/rrp/docs/lang/en/lang_global.php on line 177

 

Notice: Use of undefined constant M_4 - assumed 'M_4' in /home/users/r/rrp/docs/lang/en/lang_global.php on line 178

 

Notice: Use of undefined constant M_5 - assumed 'M_5' in /home/users/r/rrp/docs/lang/en/lang_global.php on line 179

 

Notice: Use of undefined constant M_6 - assumed 'M_6' in /home/users/r/rrp/docs/lang/en/lang_global.php on line 180

 

Notice: Use of undefined constant M_7 - assumed 'M_7' in /home/users/r/rrp/docs/lang/en/lang_global.php on line 181

 

Notice: Use of undefined constant M_8 - assumed 'M_8' in /home/users/r/rrp/docs/lang/en/lang_global.php on line 182

 

Notice: Use of undefined constant M_9 - assumed 'M_9' in /home/users/r/rrp/docs/lang/en/lang_global.php on line 183

 

Notice: Use of undefined constant M_10 - assumed 'M_10' in /home/users/r/rrp/docs/lang/en/lang_global.php on line 184

 

Notice: Use of undefined constant M_11 - assumed 'M_11' in /home/users/r/rrp/docs/lang/en/lang_global.php on line 185

 

Notice: Use of undefined constant M_12 - assumed 'M_12' in /home/users/r/rrp/docs/lang/en/lang_global.php on line 186

 

Notice: Use of undefined constant D_0 - assumed 'D_0' in /home/users/r/rrp/docs/lang/en/lang_global.php on line 188

 

Notice: Use of undefined constant D_1 - assumed 'D_1' in /home/users/r/rrp/docs/lang/en/lang_global.php on line 189

 

Notice: Use of undefined constant D_2 - assumed 'D_2' in /home/users/r/rrp/docs/lang/en/lang_global.php on line 190

 

Notice: Use of undefined constant D_3 - assumed 'D_3' in /home/users/r/rrp/docs/lang/en/lang_global.php on line 191

 

Notice: Use of undefined constant D_4 - assumed 'D_4' in /home/users/r/rrp/docs/lang/en/lang_global.php on line 192

 

Notice: Use of undefined constant D_5 - assumed 'D_5' in /home/users/r/rrp/docs/lang/en/lang_global.php on line 193

 

Notice: Use of undefined constant D_6 - assumed 'D_6' in /home/users/r/rrp/docs/lang/en/lang_global.php on line 194

 

Notice: Use of undefined constant name - assumed 'name' in /home/users/r/rrp/docs/lang/en/lang_global.php on line 198

 

Notice: Use of undefined constant register - assumed 'register' in /home/users/r/rrp/docs/lang/en/lang_global.php on line 199

 

Notice: Use of undefined constant msg_new - assumed 'msg_new' in /home/users/r/rrp/docs/lang/en/lang_global.php on line 202

 

Notice: Use of undefined constant offline - assumed 'offline' in /home/users/r/rrp/docs/lang/en/lang_global.php on line 203

 

Notice: Use of undefined constant log_out - assumed 'log_out' in /home/users/r/rrp/docs/lang/en/lang_global.php on line 204

 

Notice: Use of undefined constant dont_wait - assumed 'dont_wait' in /home/users/r/rrp/docs/lang/en/lang_global.php on line 205

 

Notice: Use of undefined constant stand_by - assumed 'stand_by' in /home/users/r/rrp/docs/lang/en/lang_global.php on line 206

 

Notice: Use of undefined constant your_messenger - assumed 'your_messenger' in /home/users/r/rrp/docs/lang/en/lang_global.php on line 207

 

Notice: Use of undefined constant log_in - assumed 'log_in' in /home/users/r/rrp/docs/lang/en/lang_global.php on line 208

 

Notice: Undefined index: module in /home/users/r/rrp/docs/index.php on line 558

 

Notice: Undefined index: update in /home/users/r/rrp/docs/ips_kernel/class_db_mysql.php on line 317

 

Notice: Undefined index: delete in /home/users/r/rrp/docs/ips_kernel/class_db_mysql.php on line 322

 

Notice: Undefined index: order in /home/users/r/rrp/docs/ips_kernel/class_db_mysql.php on line 327

 

Notice: Undefined index: limit in /home/users/r/rrp/docs/ips_kernel/class_db_mysql.php on line 332

 

Parse error: syntax error, unexpected '/' in /home/users/r/rrp/docs/sources/functions.php(554) : eval()'d code on line 353

 

Fatal error: Class 'skin_global' not found in /home/users/r/rrp/docs/sources/functions.php on line 556

 

Notice: Undefined index: mail_queue_per_blob in /home/users/r/rrp/docs/sources/functions.php on line 391

 

Что делать? Спасите плиз!

Ссылка на комментарий
Поделиться на других сайтах

Удалил все изменения теперь просто пишет

Parse error: syntax error, unexpected '/' in /home/users/r/rrp/docs/sources/functions.php(553) : eval()'d code on line 353

 

Fatal error: Class 'skin_global' not found in /home/users/r/rrp/docs/sources/functions.php on line 555

 

Что за фигня? Кто нить обьясните почему так?

Ссылка на комментарий
Поделиться на других сайтах

Сделал небольшую доработку.

 

Дело в том, что модератор репутаций не имеет возможности изменять репутацию через просмотр отданных юзером голосов. Это правая колонка в общей таблице. Эта колонка важна тем, что в ней собраны все отданные голоса отдельно взятого юзера и модератор там видит - есть ли нарушения правил репутирования. Если есть, то он удаляет "криминальный голос" и должен иметь возможность "наказать" нарушителя. А плюс-минуса как раз там и нет. Собственно, доработка заключается в исправлении этого неудобства. Оно конечно, можно найти подходящую кнопку минуса и в другом месте, но... зачем бегать по конфе сея панику, когда можно сделать кнопку тут-же?

 

reputation.php

найти

				$info['name']  = "<a href='{$ibforums->base_url}showuser={$info['id']}'>{$info['name']}</a>";

			$this->output .= $this->html->ShowSelfTitle( $info );

заменить на

				$info['name']  = "<a href='{$ibforums->base_url}showuser={$info['id']}'>{$info['name']}</a>";

					$stuff = array( 'mid' => $memid, 't' => 's' );

			$this->output .= $this->html->ShowSelfTitle( $stuff, $info );

 

Скин. Найти в темплейте reputation -> ShowSelfTitle

 <b>{$i['name']}</b> {ipb.lang['has_changed']} {$i['times']} {ipb.lang['has_times']} [ +{$i['ups']} | -{$i['downs']} ]

и дописать ниже

<if="ipb.member['is_mod']">
{ipb.lang['change']} <a href='{ipb.script_url}act=reputation&CODE=02&mid=$stuff[mid]&t=$stuff[t]'><{REPUTATION_MINUS}></a> <a href='{ipb.script_url}act=reputation&CODE=01&mid=$stuff[mid]&t=$stuff[t]'><{REPUTATION_ADD}></a>
</if>

В этом же темплейте, в поле "Переменные" дописать переменную, чтобы получилось так

$stuff="",$i=""

Сделать все необходимые шаги для того, чтобы изменения вступили в силу.

Ссылка на комментарий
Поделиться на других сайтах

Там же дописать переменную
Где там же? Прям в шаблоне ShowSelfTitle что ли??

 

ps Виноват, недоглядел :D Сделал, а колонка-то где? На какой странице она должна быть? На общей репутации или в репутации отдельно взятого участника?

Ссылка на комментарий
Поделиться на других сайтах

Там же дописать переменную
Где там же? Прям в шаблоне ShowSelfTitle что ли??

 

ps Виноват, недоглядел :D Сделал, а колонка-то где? На какой странице она должна быть? На общей репутации или в репутации отдельно взятого участника?

Почти каждый шаблон содержит отдельное поле пременных. В этом шаблоне (ShowSelfTitle) уже есть одна переменная, а нужно дописать вторую. Я их обе указал.

 

Новая колонка не появляется. Войди в Общую таблицу и нажми там в правой колонке на (Подробно) для какого-нибудь юзера. Откроются все голоса этого конкретного юзера. На верхней планке с его именем появятся +/- для изменения его репутации. Это видно только супермодераторам (и админам), т.к. сделано именно для того, чтобы модератор мог наказать нарушителя, который репутирует всех подряд и/или нарушает правила репутирования. Если у вас система репутирования не подвергается постмодерации, то эта доработка не нужна (тогда вообще и вся система репутаций не нужна). Модерировать нужно обязательно!

 

Скриншот

Ссылка на комментарий
Поделиться на других сайтах

  • 2 недели спустя...

Оффтоп: там файл readme на 2 с лишним тысячи строк, как его автоматом выполнять?

(я первый раз такой большой мод ставлю, обычно всё руками делал)

Ссылка на комментарий
Поделиться на других сайтах

  • 2 недели спустя...
  • 3 недели спустя...
  • 1 месяц спустя...
  • 2 недели спустя...
  • 3 недели спустя...

Интересно , неужели я на столько туп ?

 

Rebuild Skin Set Cache сделал .

 

А около репы ( бара репы ) всё равно нет плюсов

 

З.Ы. Разобрался , проблема была в моей тупости и недостройки файлов . Автору респект , симпотичный мод , токо разбирацца с ним долга , чем я сейчас и займусь :D

Ссылка на комментарий
Поделиться на других сайтах

В админке , в настройке мода присутствует такая строка :

Member titles
Use amount=title format (one per line). Use {title} to include post related member titles

Как я понимаю , она выводит ранк юзера , взависимости оттого , как мы его настроили в " Настройках и группах " , верно ? Так вот

 

Там я написал определённые ранки , и перевалив за него ( картинка сменилась вместо синеньких пипков стала зелёненькой ) , а статус остался тот же . Вместо {title} и amount=title писал много разного . А как вывести под аватар второй статус ? Или первый менять на этот ?

 

А так же

 

Max reputation changes can member do per day
Blank or 0 to disable completely

 

Ставлю 1 , но пользователи могут хоть 100 раз менять репу всем

Ссылка на комментарий
Поделиться на других сайтах

АХТУНГ !!!!!!!!!!!!!!!!!!!!!!!!!!!

 

Повышение репутации (+0)

Понижение репутации (+0)

 

ПОЧЕМУ ТАКОЕ МОГЛО ПРОИЗАЙТИ !?!?!??!!

Не +1 и не -1 а +0+0 !!!!

Ссылка на комментарий
Поделиться на других сайтах

  • 1 месяц спустя...

Ты изменил Reputation weight

 

но его надо менять в определённом формате типа:

 

100=3

50=2

 

это означает сколько + или - будут даватьза раз те у кого столько-то репы есть.

 

У меня вот не получается настроить Tracker, не присылаются ПМ и всё. Может кто сталкивался, чтоделать надо.

Ссылка на комментарий
Поделиться на других сайтах

  • 1 месяц спустя...

Неужели только у меня такая проблема?

 

Помогите пожалуйста кто знает в чём дело - из-за чего может неработать tracker с уведомлениями об изменении репы.

Ссылка на комментарий
Поделиться на других сайтах

Delka:

Я уже писал насчёт проблемы Reputation Tracker'a здесь:

http://forums.invisionize.com/index.php?s=...t&p=1743268

Там же выложено полное решение для версии 2.1.x и описаны найденные мной ошибки в авторском коде.

Скачать рабочий файл reptracker.php можно здесь:

http://tzone.mag.tc/files/reptracker.zip

За совместимость с версиями 2.0 и прочими я ответственности не несу.

Ссылка на комментарий
Поделиться на других сайтах

  • 2 недели спустя...

С модом репутации до этого с год все было нормально, а сегодня при попытке зайти в нее к кому-либо (или через ссылку сверху) в самом верху вылазит такая ошибка:

 

border='0' /></a></td>\n";

				   if ($count == $ibforums->vars['emo_per_row'])
				   {
						   $smilies .= "</tr>\n\n<tr align='center'>";
						   $count = 0;
				   }
		   }

		   if ($count != $ibforums->vars['emo_per_row'])
		   {
				   for ($i = $count; $i < $ibforums->vars['emo_per_row']; ++$i)
				   {
						   $smilies .= "<td> </td>\n";
				   }
				   $smilies .= "</tr>";
		   }

		   $table = $this->post_html->smilie_table();

		   if ($show_table != 0)
		   {
				   $table   = preg_replace( "/<!--THE SMILIES-->/", $smilies, $table );
				   $in_html = preg_replace( "/<!--SMILIE TABLE-->/", $table, $in_html );
		   }

		   return $in_html;
   }

   //-----------------------------------------
   // Some custom sorts we need
   //-----------------------------------------

   function smilie_alpha_sort($a, $b)
   {
		   return strcmp( $a['typed'], $b['typed'] );
   }

   function reverse_order_sort($a, $b)
   {
		   if ($a == $b) return 0;
		   if ($a * $b <= 0)
		   {
				   return ($a > $b) ? -1 : 1;
		   }
		   else if ( $a >= 0 and $b >= 0 )
		   {
				   return ($a > $b) ? -1 : 1;
		   }
		   else if ( $a < 0 and $b < 0 )
		   {
				   return ($a < $b) ? -1 : 1;
		   }
   }

   function rep_sort_special($a, $b)
   {
		   if ($a['AMOUNT'] == $b['AMOUNT']) return 0;
		   if ($a['AMOUNT'] * $b['AMOUNT'] <= 0)
		   {
				   return ($a['AMOUNT'] > $b['AMOUNT']) ? -1 : 1;
		   }
		   else if ( $a['AMOUNT'] >= 0 and $b['AMOUNT'] >= 0 )
		   {
				   return ($a['AMOUNT'] > $b['AMOUNT']) ? -1 : 1;
		   }
		   else if ( $a['AMOUNT'] < 0 and $b['AMOUNT'] < 0 )
		   {
				   return ($a['AMOUNT'] < $b['AMOUNT']) ? -1 : 1;
		   }
   }

   //-----------------------------------------
   // The end! :`(
   //-----------------------------------------

}
?>и ",
'len_symbols' => " символов",

);

 

Что это такое и как исправляется? :D Объясните, пожалуйста.

Ссылка на комментарий
Поделиться на других сайтах


×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.