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

[2.1.x]Simple Reputation System


Dan1

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

При просмотре репутации последнее её изменеие в списке отображается в самом низу. Так что если репа большая, то надо листать страничку. Нельзя ли сделать так, чтобы последнее изменение репы и коммент с ним появлялся не в самом низу, а в самом верху?

 

Насчет убивания репы админу - лично я такое не делаю, и не хочу. Потому что админ такой же человек как и все :D И он каких-то предурков которые всем минусуют он(админ) тоже должен получить ;)

 

Да и зачем обнулять всю репу? Не любишь минусики - убери столбик с минусиком из БД. :)

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

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

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

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

Dasboot

Репутация отображается под стандартным предупреждением.

Попробуй переустановить мод заново, может, что-то пропустил! :D

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

Dasboot

Репутация отображается под стандартным предупреждением.

Попробуй переустановить мод заново, может, что-то пропустил! :D

 

я убрал предупреждения, т.е. отключил. А вот репа в одних форумах видна, в других нет.

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

А разработчик мода не хочет добавить страницу со списоком и рейтингом всех пользователей?

через админку ? или как ...

 

кстати хорошая идея. :D

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

Скажите плизз!

Вроде все правильно сделал по инструкции,но в сообщени отображается цифра репутации,а кнопок добавить и удалить нету!

Подскажите что делать?

 

Скажите плизз!

Вроде все правильно сделал по инструкции,но в сообщени отображается цифра репутации,а кнопок добавить и удалить нету!

Подскажите что делать?

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

никитяй

Проверь правильность установки мода и наличие кнопочек.

Также кнопки действия над рейтингом графические, проверь включены ли графика в браузере! :D

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

А всё таки как редактировать репутацию одного человека, удалить например лишние минусы ? В общем как убирать лишние минусы у любого человека на форуме.
Ссылка на комментарий
Поделиться на других сайтах

StormPay

Пока это возможно только через работу с бд. Будем надеяться, что в следующей версии настройки будут включены в админку.

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

Скажите пожайлуста,вот в конце инструкции написанно в lang_topic.php

найти типо lang array{

Тамтакого нет,что делать?

Я пытался просто добавить в конец страницы,но тогда топики вообще не читались!

помогите плиззз

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

Слабо было тему почитать?На прошлой странице решение есть!

 

Вставить в тело пхп -

 

$lang['reputation'] = "Репутация: ";

$lang['plus'] = "<img src='style_images/1/r_add.gif' border='0' />";

$lang['minus'] = "<img src='style_images/1/r_minus.gif' border='0' />";

$lang['plus_disabled'] = "<img src='style_images/<#IMG_DIR#>/r_add1.gif' border='0' />";

$lang['minus_disabled'] = "<img src='style_images/<#IMG_DIR#>/r_minus1.gif' border='0' />";

$lang['rep_inc'] = "Поднять репутацию";

$lang['rep_dec'] = "Опустить репутацию";

$lang['view_rep'] = "Просмотреть репутацию";

$lang['change_rep'] = "Изменение репутации";

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

Мод хороший, но! Как бы сделать так, чтобы менять репутацию можно было одному юзеру РАЗ В НЕДЕЛЮ?! А то очень халявно получается. Можно заспамить...

 

Точнее, где копнуть? Я сам поменяю. Просто чего-то все файы перерыл уже и не нахожу.

 

 

А когда следующую версию ждать?

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

sources\action_public\reputation.php

 

if($this->ipsclass->DB->get_num_rows() >= 5)
			   $this->error_window(2);

 

Добавляем после

//Cannot vote more 1 member more then 1 time in a week
			$ctime = time();
			$timezero = $ctime - (7*24*3600);

			$this->ipsclass->DB->simple_construct( array( 'select' => 'id',
														  'from'   => 'reputation',
														  'where'  => 'from_user='.$this->ipsclass->member['id'].' AND to_user='.$this->mid.' AND created > '.$timezero
														)
												 );

			$this->ipsclass->DB->simple_exec();
			if($this->ipsclass->DB->get_num_rows())
			   $this->error_window(6);

 

				$errors = array($this->ipsclass->lang['error_00'],
							$this->ipsclass->lang['error_01'],
							$this->ipsclass->lang['error_02'],
							$this->ipsclass->lang['error_03'],
							$this->ipsclass->lang['error_04'],
							$this->ipsclass->lang['error_05'],

 

Добавляем после

								$this->ipsclass->lang['error_06'],

 

cache\lang_cache\ru\lang_reputation.php

 

$lang = array (

 

Добавляем после

 

'error_06' => "Вы не можете изменять репутацию одного и того же пользователя чаще чем раз в неделю!",

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

Кстати еще один фикс:

 

sources\action_public\topics.php

if($this->ipsclass->input['act'] == 'st' OR $this->ipsclass->input['act'] == 'rep')

Заменить на

if(strtolower($this->ipsclass->input['act']) == 'st' OR $this->ipsclass->input['act'] == 'rep')

Иначе если в урле значение act большими буквами (act=ST) то репа не отображается.

 

 

Отображение репы по убыванию (новые изменения сверху)

 

sources\action_public\reputation.php

'order by' => 'created'

Заменить на

'order' => 'created DESC'

 

 

Вообще если автор не против, я мб взялся за доработку мода... Так как править надо действительно много.

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

Где можно поставить ограничение, чтобы только люди с 300 постами могли в репу бить?
Ссылка на комментарий
Поделиться на других сайтах

Где можно поставить ограничение, чтобы только люди с 300 постами могли в репу бить?

 

Simple Reputation System

 

самый первый мой пост, сверху. :D

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

Danke schon...сделал.

 

Но надо бы поцивилизованее сделать чтоли :D А то кустарно как-то :)

 

Ах да, совсем забыл! Кодировка глючит ;) Не нашли выхода?

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


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

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

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