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

[2.1.x]eXTended Reputation System


Raynor

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

Мда...

Забыл инструкцию одну добавить...

 

Фикс редактирования пользователя

 

sources/action_admin/member.php

НАХОДИМ

																											  'mgroup_others'	  => $_POST['mgroup_others'] ? ','.implode( ",", $_POST['mgroup_others'] ).',' : '',

ДОБАВЛЯЕМ ПОСЛЕ:

																												  'reputation'	   => $this->ipsclass->input['reputation'],
																											  'rep_allow'	   => $this->ipsclass->input['rep_allow'],

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

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

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

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

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

//-----------------------------------

// cache/lang_cache/*/lang_usercp.php

//-----------------------------------

 

================================================================================

======

НАХОДИМ

-------

$lang = array (

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

ДОБАВЛЯЕМ ПОСЛЕ:

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

'rep_settings' => "Настройки репутации",

'rep_notify' => "Уведомлять через личные сообщения об изменениях в репутации?",

================================================================================

======

 

У меня даже файла этого нету :D Нигде!!! lang_usercp.php

 

Скорее всего это lang_ucp.php

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

У меня даже файла этого нету :D Нигде!!! lang_usercp.php

 

Это небольшая опечатка - файл зовут lang_ucp.php

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

Я надеюсь архив после каждой помарки обновляется? :D
Да... Но чтобы не надо было каждый раз проверять, что изменилось, я выкладываю изменения здесь отдельно...
Ссылка на комментарий
Поделиться на других сайтах

Parse error: parse error, unexpected T_DOUBLE_ARROW, expecting ')' in /home/host/******/html/forum/sources/action_admin/member.php on line 4134

Это как раз в новых строчках:

=> $this->ipsclass->input['reputation'], ..это строка 4134

=> $this->ipsclass->input['rep_allow'],

 

Часть кода:

//-----------------------------------------
	// Throw to the DB
	//-----------------------------------------

	$this->ipsclass->DB->do_update( 'members', array (
													  'restrict_post'	  => $restrict_post,
													  'mgroup'			 => $this->ipsclass->input['mgroup'],
													  'title'			  => $this->ipsclass->input['title'],
													  'language'		   => $this->ipsclass->input['language'],
													  'skin'			   => $this->ipsclass->input['skin'],
													  'hide_email'		 => $this->ipsclass->input['hide_email'],
													  'email_pm'		   => $this->ipsclass->input['email_pm'],
													  'email'			  => $this->ipsclass->input['email'],
													  'posts'			  => $this->ipsclass->input['posts'],
													  'mod_posts'		  => $mod_queue,
													  'org_perm_id'		=> $permid,
													  'warn_level'		 => $this->ipsclass->input['warn_level'],
													  'members_disable_pm' => intval( $this->ipsclass->input['members_disable_pm'] ),
													  'mgroup_others'	  => $_POST['mgroup_others'] ? ','.implode( ",", $_POST['mgroup_others'] ).',' : '',
																	 => $this->ipsclass->input['reputation'], 
																									   => $this->ipsclass->input['rep_allow'],




											) , 'id='.$this->ipsclass->input['mid'] ,	  );

	$this->ipsclass->DB->do_update( 'member_extra', array (
															'aim_name'		=> $this->ipsclass->input['aim_name'],
															'icq_number'	  => $this->ipsclass->input['icq_number'],
															'yahoo'		   => $this->ipsclass->input['yahoo'],
															'msnname'		 => $this->ipsclass->input['msnname'],
															'website'		 => $this->ipsclass->input['website'],
															'avatar_location' => $this->ipsclass->input['avatar'],
															'avatar_size'	 => $this->ipsclass->input['avatar_size'],
															'avatar_type'	 => $avatar_type,
															'location'		=> $this->ipsclass->input['location'],
															'interests'	   => $this->ipsclass->input['interests'],
															'signature'	   => $this->ipsclass->input['signature'],
														 ), 'id='.$this->ipsclass->input['mid'] );

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

У меня была ошибка с двойным рейтингом.

Вот это из RenderRow удали:

 

<if="author['reputation_allow'] == "true"">

<br/> <br/>{$author['reputation_text']}{$author['reputation_minus']}  <b>{$author['reputation_scores']}</b>  {$author['reputation_add']}

</if>

 

потом сохрани Renderrow. посмотри форум. репутация должна убраться вообще.

 

А потом это же самое туда добавь опять и сохрани. Останется одна репутация. Почему - не знаю :D

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

Parse error: parse error, unexpected T_DOUBLE_ARROW, expecting ')' in /home/host/******/html/forum/sources/action_admin/member.php on line 4134

Это как раз в новых строчках:

=> $this->ipsclass->input['reputation'], ..это строка 4134

=> $this->ipsclass->input['rep_allow'],

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

У меня была ошибка с двойным рейтингом.

Вот это из RenderRow удали:

 

<if="author['reputation_allow'] == "true"">

<br/> <br/>{$author['reputation_text']}{$author['reputation_minus']}  <b>{$author['reputation_scores']}</b>  {$author['reputation_add']}

</if>

 

потом сохрани Renderrow. посмотри форум. репутация должна убраться вообще.

 

А потом это же самое туда добавь опять и сохрани. Останется одна репутация. Почему - не знаю

Ребилд кэша надо делать после редактирования шаблонов видимо.
Ссылка на комментарий
Поделиться на других сайтах

А может ли админ удалять рейтинг, допустим, если он был дан безпричинно?

Вопрос решен. невнимательно прочитал... :D

 

Все-таки хотелось бы отключить рейт у админа.

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

Parse error: parse error, unexpected T_DOUBLE_ARROW, expecting ')' in /home/host/******/html/forum/sources/action_admin/member.php on line 4134

Это как раз в новых строчках:

=> $this->ipsclass->input['reputation'], ..это строка 4134

=> $this->ipsclass->input['rep_allow'],

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

Спасибо. Я просто снова завтыкал.

 

Вопрос №2: Я могу добавлять рейтинг только через админку - больше нигде ничего нету, добавив человеку рейтинг я нигде не увидел отображения сделанного. Никакие дополнительные пункты на самом форуме не появились.

Вроде и скин обновил (общий кэш), но ничего нету. Может я что-то недосмотрел?

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

Вопрос №2: Я могу добавлять рейтинг только через админку - больше нигде ничего нету, добавив человеку рейтинг я нигде не увидел отображения сделанного. Никакие дополнительные пункты на самом форуме не появились.
Не понял вопрос...

Репу можно понижать/повышать на странице темы или профиля... Это могут делать все пользователи.

Через админку можно редактировать только само значение репы - ничего нигде при этом появляться не должно, точно так же как, например, если редактировать счетчик постов пользователя, все равно самих его постов на форуме не прибавится. :D

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

Вы может путаете назначение мода...

 

Это не мод вроде наград, где администрация выставляет полязователям определенный рейтинг. Это мод где все пользователи, независимо от групп/полномочий, имеют показатель репутации и могут его повышать/понижать друг другу.

Репутация пользователя - это показатель субъективного отношения к нему других пользователей. Вот собственно основная идея мода.

 

Как пользователю повысить/понизить репутацию? Стандартными +/- которые были Warn-системой (под надписью "Предупреждения")???
Если ты правильно шаблоны отредактировал, то под этими самыми предупреждениями должен появиться показатель репутации с кнопками повышения/понижения.
Ссылка на комментарий
Поделиться на других сайтах

Я ничего не путаю, просто у меня не появился пункт изменения репутации :D . Сейчас снова полезу в шаблоны.
Ребилд кэша попробуй сделать...
Ссылка на комментарий
Поделиться на других сайтах

Да я уже делал. Может я что-то перепутал. Напиши,пожалуйста, на всякий случай где он делается. Я сравню. Может проблема и не в этом.

 

Скин проверил - ВСЁ абсолютно сходится, еще раз перестроил кэш - никакой реакции.

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

Да я уже делал. Может я что-то перепутал. Напиши,пожалуйста, на всякий случай где он делается. Я сравню. Может проблема и не в этом.

 

Скин проверил - ВСЁ абсолютно сходится, еще раз перестроил кэш - никакой реакции.

Админцентр -> ВНЕШНИЙ ВИД -> Утилиты для стилей -> Перестройка кэш файлов -> Перестроить все кэш файлы

ACP -> LOOK & FEEL -> Skin Tools -> Rebuild Skin Set Cache -> Rebuild All

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

Я бы дал, но сайт и форум доступны только для украинских пользователей - таковы условия хостера - ты просто не зайдешь на него.

sources/action_public/topics.php отредактирован.

Я уже все перепроверил - все сделано как в инструкции. Но :D

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

Я бы дал, но сайт и форум доступны только для украинских пользователей - таковы условия хостера - ты просто не зайдешь на него.

sources/action_public/topics.php отредактирован.

Я уже все перепроверил - все сделано как в инструкции. Но ;)

Прокси/анонимайзер украинский какой-нибудь подскажи :D
Ссылка на комментарий
Поделиться на других сайтах

Прокси/анонимайзер украинский какой-нибудь подскажи ;)

Как только узнаю - сразу напишу. :D

 

ftp://tavria.org.ua/incoming/forum.JPG

 

http://site/forum/index.php?act=rep&type=rating - ссылка работает :) - но визуально на форуме нету ни ссылок ни +/- :)

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

Большое спасибо за мод.

 

У меня юзеры в старом моде устроили флуд репами, еще встречается мат, хотелось бы это удалить/отредактировать. Напрямую через базу слишком муторно. Планируется ли такая возможность через админку?

 

И еще. Было бы супер, если можно было бы посмотреть кому пользователь изменял репу.

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


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

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

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