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

[2.1.x]Simple Reputation System


Dan1

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

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

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

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

Было бы не плохо менять ещё из профиля. Так же чтобы кодировка нормальная была. Рейтинг выводился самых злых и добрых.
Ссылка на комментарий
Поделиться на других сайтах

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

можно ли сделать так чтобы репа подбивалась куда то? типа топ 10 уважаемых людей форума сделать...

просьб много, но реально - Репутация - это сильный мод, и он должен быть выполнен сильно, со всеми последствиями и т д...

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

Та же проблема что и с модом "Расширенного быстрого ответа". Все поставил, но мод как будто и не ставил. CHMOD все расатвил верно, ребилдил все что можно.
Ссылка на комментарий
Поделиться на других сайтах

установил всё показывает,но есть одно но, заключается оно в том,что там где "+" и "-" когда наводишь на них и жмёшь то ничего не происходит как пустое место.т.е просто картинки стоят и всё
Ссылка на комментарий
Поделиться на других сайтах

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

Нашёл баг!!

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

Как исправить, не подскажите?

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

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

Подскажите пожалуйста, как сделать запрет на редактирование репутации у админа.

 

Я попробовал в topics.php (здесь также установлен запрет на редакт репы при кол-ве постов < 50) :

 

if (($this->ipsclass->member['id'] != $member['id']) && ($this->ipsclass->member['posts'] > 50) && ($this->ipsclass->member['id'] != $this->ipsclass->vars['admin_group']))

также пробовал и

 

member['id'] != 1

 

Да только вот ничего не вышло. Будьте добры, подскажите пожалуйста.

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

Хмм, после установки почему-то некоторые темы перестали открываться...

mySQL query error: SELECT id, reputation FROM ibf_members WHERE id=

SQL error: 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 '' at line 1
SQL error code: 
Date: Tuesday 17th of January 2006 06:28:58 PM

и похоже что в этом куске

if($this->ipsclass->input['act'] == 'st' OR $this->ipsclass->input['act'] == 'rep')
			{
					$member['reputation_allow'] = true;
					$this->ipsclass->DB->simple_construct( array( 'select' => 'id, reputation',
																  'from'   => 'members',
																  'where'  => "id=".$member['id']
																)
														 );

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

 

Я как понимаю вы решили этот вопрос. Не подскажете каким образом, потому что и у меня вот такая незадача выскочила.

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

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

Нашел ХАК:

 

Если набрать адрес добавки кармы вручную (index.php?act=rep&type=win_add&mid=1633&p=544596), и заменить номер поста на пост, принадлежащий ДРУГОМУ ПОЛЬЗОВАТЕЛЮ, то добавлять карму ПЕРВОМУ пользователю все равно можно!

 

Вот как исправил:

 

1. Добавил в функцию check_permissions() проверку:

 

				//Cannot change reputation to post that not belong to this user
			$this->DB->simple_construct( array( 'select' => '*',
														  'from'   => 'posts',
														  'where'  => 'pid = '.$this->post.' AND author_id = '.$this->mid
														  )
												 );
			echo ($this->mid.'<br>');
			echo ($this->post);

			$this->DB->simple_exec();
			if ($this->DB->get_num_rows()==0)
			{
					$this->error_window(6);
			}

 

2. Сделал обработку ошибки (см. error_06) в function error_window($code) :

				$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']);

 

3. И добавил текст сообщения (см. error_06) в lang_reputation.php:

'error_04' => "Сообщение не должно быть пустым!",
'error_05' => "Тебя все ненавидят, никому не нагадить больше!", 
'error_06' => "Нельзя изменить репутацию за пост, не принадлежащий этому пользователю!",

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

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

Хм ! Может автор мода всё таки появиться и предложет нам новый вариант ?!

Кстате мод eXTended Reputation System мне так и не удалось нормально поставить, вроде уже всё своими силами пофиксил, а всё равно ошибка !

 

Кстате вот хотел бы узнать: у меня стоит мод статистики и в нём есть: авторы ( у кого больше постов ), новички ( кто новый на форуме ) и последние темы. Так вот я бы хотел убрать последние темы и влепить туда рейтинг по респектам, как мне это сделать ?

О форуме:

Версия: 2.1.5 ( модифицированная )

Язык: русский

 

Жду ответа ! :D

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

Помогите у меня проблема с репутацией!

Как пользователь нажимает отбавить или прибавить репутацию, так у него сразу выскакивает вот это:

mySQL query error: SELECT id FROM ibf_reputation WHERE from_user=1 AND created > 1145562542

 

SQL error: Unknown column 'id' in 'field list'

SQL error code:

Date: Friday 21st of April 2006 11:48:39 PM

 

Как от этого избавится?

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

Помогите у меня проблема с репутацией!Как пользователь нажимает отбавить или прибавить репутацию, так у него сразу выскакивает вот это:mySQL query error: SELECT id FROM ibf_reputation WHERE from_user=1 AND created > 1145562542SQL error: Unknown column 'id' in 'field list'SQL error code: Date: Friday 21st of April 2006 11:48:39 PMКак от этого избавится?

 

А ты создал в БД таблицу ibf_reputation ? Если не то создай как написанно в инструкции !

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

  • 2 недели спустя...
На Warezok.ru установили такой мод, но там есть кнопочка СПАСИБО, хочется такое и для себя, где можно узнать как это сделать? Или это там стоит http://www.ibresource.ru/db/678/ этот мод от Raynora или же это ихняя (warezok.ru) доработка?
Ссылка на комментарий
Поделиться на других сайтах

Люди а подскажите как Выполнить SQL-запрос в БД С форумом ?

 

ALTER TABLE `ibf_members` ADD `reputation` INT NOT NULL ;

 

CREATE TABLE `ibf_reputation` (

`id` int(11) NOT NULL auto_increment,

`from_user` int(11) NOT NULL default '0',

`to_user` int(11) NOT NULL default '0',

`forum` int(11) NOT NULL default '0',

`topic` int(11) NOT NULL default '0',

`post` int(11) NOT NULL default '0',

`created` int(11) NOT NULL default '0',

`message` text NOT NULL,

`rating` int(11) NOT NULL default '0',

PRIMARY KEY (`id`)

) ;

 

 

Как это выполнить обьясните пожалуйста, бо я всё сделал кроме этого

 

 

 

у меня сейчас на форуме при захождение на любой пост выдает такую ошибку

 

mySQL query error: SELECT id, reputation FROM ibf_members WHERE id=16

 

SQL error: Unknown column 'reputation' in 'field list'

SQL error code:

Date: 3.5.2006, 23:55

 

Всё сам разобрался )

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

Этот текст вставляеш в запрос на ту базу которую хочеш применить этот запрос либо в phpmyadmin, либо в админке форума в разделе для работы с SQL, ссылка на него на главной странице админки там найдёш формуу снизу страницы!
Ссылка на комментарий
Поделиться на других сайтах

Я через Navicat правая кнопка на базе выбрал консоль, ввел текст и нажал Enter

 

-----------------------------------------------------------------------------------------------------------------

 

Друзья такой вопрос, идея, предложение )) Можно как то сделать что бы сделать панель внизу например с активными участниками рядом, топ репутация, реально это ?

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

Народ, у меня такая проблема:

Вместо русских букв в сообщении о репутации появляются знаки ???

Картинка

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


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

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

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