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

XT Reputation System


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

А версия форума какая? 2.3.1? Если да, то точно есть. Внутри этой функции. После

//-----------------------------------------
	// Photo and such
	//-----------------------------------------

	$member = $this->member_set_information( $member );

Это в самом конце файла.

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

Значит ошибки в других местах. Проверьте инсталляцию еще раз. Всю. Все ли пункты инструкции выполнены, запросы к БД и т.д. Обновлен ли кэш шаблона. Изменено пользователем vmmaster
Ссылка на комментарий
Поделиться на других сайтах

mrMad-Cat

Как вернуть изменение репутации в профиль? Ты же это сделал, тебе и исправлять! :D Дело в том что у меня стоит стандартый стиль 2.1, т.е. обычный профиль. Как сделать что бы в нём можно было выставлять репутацию? Честно буду оченб благодарен!

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

У меня в коде

<if="$author['reputation_allow'] == "true"">
		<br/> <br/>{$author['reputation_text']}{$author['reputation_minus']}  <b>{$author['reputation_scores']}</b>  {$author['reputation_add']}
</if>

$author['reputation_allow']

ничему не равен... я думаю что скорее всего не туда вставил код

 

				if(strtolower($this->ipsclass->input['act']) == 'st' OR $this->ipsclass->input['act'] == 'rep')
			{
					$member['reputation_allow'] = true;

					$member['reputation_text'] = $this->ipsclass->lang['reputation'];
					if (($this->ipsclass->member['id'] != $member['id']) && ($this->ipsclass->member['posts'] >= $this->ipsclass->vars['rep_posts']) && $this->ipsclass->member['rep_allow'])
					{
							$member['reputation_minus'] = "<a href='java script:rep_change_window_open(\"{$this->ipsclass->base_url}act=rep&type=win_minus&mid={$member['id']}&p={PID}\");' title='{$this->ipsclass->lang['rep_dec']}'>{$this->ipsclass->lang['minus']}</a>";
							$member['reputation_add'] = "<a href='java script:rep_change_window_open(\"{$this->ipsclass->base_url}act=rep&type=win_add&mid={$member['id']}&p={PID}\");' title='{$this->ipsclass->lang['rep_inc']}'>{$this->ipsclass->lang['plus']}</a>";
					}
					else
					{
							$member['reputation_minus'] = "{$this->ipsclass->lang['minus_disabled']}";
							$member['reputation_add'] = "{$this->ipsclass->lang['plus_disabled']}";
					}
					$member['reputation_scores'] = "<a href='{$this->ipsclass->base_url}act=rep&type=history&mid={$member['id']}' title='{$this->ipsclass->lang['view_rep']}'>{$member['reputation']}</a>";
			}

 

в iplass я его получается поставил в самом конце перед

return $member;

что не так?

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

У меня в коде

Код

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

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

</if>

 

Код

$author['reputation_allow']

ничему не равен... я думаю что скорее всего не туда вставил код

Этого не понял. Совсем.

Если у тебя 2.3.1 то смотри внимательней на мой код, просто скопируй. В твоем ошибки, и не забывай потом проверять, что бы java_script был написан слитно, без пробелов. Здесь, на форуме, в него вставляется пробел.

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

я ненашол текста и подобного с инструкции

 

5.4) skin_ucp (Личные данные пользователя) / settings_end
НАХОДИМ:
Код
<if="ipb.vars['posting_allow_rte'] == 1">
<tr>
	<td>{ipb.lang['type_of_editor']}<div class='desc'>{ipb.lang['rte_text']}</div></td>
	<td>{$data['editor']}</td>
</tr>
</if>

ДОБАВЛЯЕМ ПОСЛЕ:
Код
<tr>
	<td class="formsubtitle" colspan="2">{ipb.lang['rep_settings']}</td>
</tr>
<tr>
	<td>{ipb.lang['rep_notify']}</td>
	<td align='left'>{$data[REP_NOTIFY]}</td>
</tr>

 

в IPB 2.3.1 там у меня тока такое есть:

 

<div class="subtitle">{$this->ipsclass->lang['settings_display']}</div>
<table class='ipbtable' cellspacing="0">
<tr>
	<td class='row1' style='width: 60%'>{$this->ipsclass->lang['settings_viewsig']}</td>
	<td class='row2'>{$data['SIG']}</td>
</tr>
<tr>
	<td class='row1'>{$this->ipsclass->lang['settings_viewimg']}</td>
	<td class='row2'>{$data['IMG']}</td>
</tr>
<tr>
	<td class='row1'>{$this->ipsclass->lang['settings_viewava']}</td>
	<td class='row2'>{$data['AVA']}</td>
</tr>
<tr>
	<td class='row1'>{$this->ipsclass->lang['settings_dopopup']}</td>
	<td class='row2'>{$data['POP']}</td>
</tr>
<tr>
	<td class='row1'>{$this->ipsclass->lang['pp_number_posts']}</td>
	<td class='row2'>
		<select name="postpage">
			{$data['PPS']}
		</select>
	</td>
</tr>
<tr>
	<td class='row1'>{$this->ipsclass->lang['pp_number_topics']}</td>
	<td class='row2'><select name="topicpage">{$data['TPS']}</select></td>
</tr>
<if="$this->ipsclass->member['members_disable_pm'] != 2">
<tr>
 <td class="subtitle" colspan="2">{$this->ipsclass->lang['ucp_op_pm_title']}</td>
</tr>
<tr>
	<td class='row1'>{$this->ipsclass->lang['ucp_op_pm']}<div class="desc">{$this->ipsclass->lang['ucp_op_pm_dowhat']}</div></td>
	<td class='row2'>{$data['PMS']}</td>
</tr>
</if>
<tr>
 <td class="subtitle" colspan="2">{$this->ipsclass->lang['ucp_title_posting']}</td>
</tr>
<tr>
	<td class='row1'>{$this->ipsclass->lang['open_qr']}</td>
	<td class='row2'>{$data['QR']}</td>
</tr>
<if="$this->ipsclass->vars['posting_allow_rte'] == 1">
<tr>
	<td class='row1'>{$this->ipsclass->lang['type_of_editor']}<br /><span class='desc'>{$this->ipsclass->lang['rte_text']}</span></td>

<tr>
	<td class="formsubtitle" colspan="2">{ipb.lang['rep_settings']}</td>
</tr>
<tr>
	<td>{ipb.lang['rep_notify']}</td>
	<td align='left'>{$data[REP_NOTIFY]}</td>
</tr>

	<td class='row2'>{$data['editor']}</td>
</tr>
</if>
<tr>
	<td class="formbuttonrow" colspan="2">
		<input type="submit" class='button' name="submit" value="{$this->ipsclass->lang['settings_submit']}" />
	</td>
</tr>
</table>
</form>

 

Что делать???

 

PS- Из-за этого наверно у меня непоказывает текущее количесто репутации в темах!!!

 

больше негде ошибок нету... и неотображаеться количество репутации в темах!!!

 

походу за выведение количества репутации отвечает reputation_scores упоминаеться в 3 местах... одно из них приведеный выше текст (переделаный в 126 посте...) что на талкивает на мысли что это что-то в нем...

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

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

Привет всем!

Поставил пока в локалке под денвером на 231. По инструкции в начале топика, заменив обработку topics.php (этого файла у меня нет, наверно и не должно быть) на то, что здесь на предыдущей странице в посте №126. Все работает, никаких ошибок не выдает вообще... За исключением одной маленькой детали. При изменении репутации через конкретный пост ничего не пишется в базу в поля forum|topic|post - эти поля всегда нулевые. Итого все работает, только при просмотре репы ВСЕГДА пишется, что запись сделана через профиль. В профиле изменение при этом отключено как и было задумано.

 

Подскажите, где тут копать?

Спасибо большое всем, кто трудился над модом! :D

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

ОБнаружил, что тут две темы по репутации, потому чтобы не дублировать текст - посмотрите тут, странная проблема...
Ссылка на комментарий
Поделиться на других сайтах

Привет всем!

Поставил пока в локалке под денвером на 231. По инструкции в начале топика, заменив обработку topics.php (этого файла у меня нет, наверно и не должно быть) на то, что здесь на предыдущей странице в посте №126. Все работает, никаких ошибок не выдает вообще... За исключением одной маленькой детали. При изменении репутации через конкретный пост ничего не пишется в базу в поля forum|topic|post - эти поля всегда нулевые. Итого все работает, только при просмотре репы ВСЕГДА пишется, что запись сделана через профиль. В профиле изменение при этом отключено как и было задумано.

 

Подскажите, где тут копать?

Спасибо большое всем, кто трудился над модом! :D

Аналогично

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

Привет всем!

Поставил пока в локалке под денвером на 231. По инструкции в начале топика, заменив обработку topics.php (этого файла у меня нет, наверно и не должно быть) на то, что здесь на предыдущей странице в посте №126. Все работает, никаких ошибок не выдает вообще... За исключением одной маленькой детали. При изменении репутации через конкретный пост ничего не пишется в базу в поля forum|topic|post - эти поля всегда нулевые. Итого все работает, только при просмотре репы ВСЕГДА пишется, что запись сделана через профиль. В профиле изменение при этом отключено как и было задумано.

 

Подскажите, где тут копать?

Спасибо большое всем, кто трудился над модом! :D

Аналогично

 

Разобрался.

topics.php в 231 все же есть, я невнимательно посмотрел. Прикол в том, что в него изменения все же надо вносить. В Инструкции в начале этой темы в этот файл вносятся изменения в двух местах. Первое изменение - добавить 2 строки. А второе надо заменить на то, что есть тут в посте 126. То есть, если не внести в topics.php первое изменение, тогда в базу не пишется инфа по поводу в каком посте на форуме была изменена репа. По умолчанию там нули, и форум говорит, что репа изменена в профиле.

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

Все получилось на 2.2 но не могу войти в топики

пишет

Ошибка при работе с базой данных

Возникла проблема при работе с базой данных.

Вы можете попробовать обновить эту страницу, нажав сюда

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

Люди добрые, у меня нет в 2.3.1 (инструкция с первой страницы)

 

./sources/action_public/topics.php

 

Кода

return $member;

 

Этой части просто нет. :D

 

PS: Пожалейте народ плиз. Выложите нормальную инструкцию! Ничего не понятно, перечитывая все 6 страниц.

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

Люди добрые, у меня нет в 2.3.1 (инструкция с первой страницы)

 

./sources/action_public/topics.php

 

Кода

return $member;

 

Этой части просто нет. ;)

 

PS: Пожалейте народ плиз. Выложите нормальную инструкцию! Ничего не понятно, перечитывая все 6 страниц.

 

Эта часть именно в 231 перекочевала в ipclass.php. Смотрим здесь пост №126!

Только эта часть для 231 изменилась, в том числе код для изменения. Остальное все по инструкции вначале, включая часть редактирования topics.php

 

Иными словами, чтобы получить нормальную инструкцию для варианта 231 нужно все делать по инструкции вначале этого топика.... НО!

В topics.php вносиить только первое изменение. Второе не делать, а вместо него модифицировать ipclass.php тем кодом, который здесь лежит в посте №126.

 

Фсе. Испытано.... :D

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

Почему-то у меня в версии XT_Reputation_System_2_1_x у админа нет возможности править лог репутаций, т.е. справа от записей нет кнопки удаления записи, как это было раньше. Подскажите, как это вернуть или сделать для этой версии?
Ссылка на комментарий
Поделиться на других сайтах

Спасибо. Получилось, но частично. :D

 

Продублирую безответный пост из параллельной темы:

 

Приходит уведомление об изменении репутации, но там не срабатывают ВВ-коды, то есть письмо приходит в виде

 

Здравствуйте, [b]tester[/b] Пользователь [url=http://www.alvor.ru/index.php?showuser=1][b]Alvor[/b][/url] поставил вам плюс в репутацию со следующим сообщением: [QUOTE]проба[/QUOTE]

Коды в настройках разрешены, если просто послать письмо то все обрабатывается. Где рыть?

 

Кто то смог решить эту проблему ?

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

Гость
Эта тема закрыта для публикации сообщений.
×
×
  • Создать...

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

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