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

XT Reputation System


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

2 mrMad-Cat

Делал все по твоей инструкции (несколько раз перепроверял).Как таковых ошибок не выдает,но какие либо настройки не делал кнопки повышения и понижения репы видны только у того юзера под которым просматривается форум (причем не активные,просто изображения),у остальных просто слово "Репутация".Помоги пожалуйста,в чем может быть проблема,может этот мод где- то ещё активировать надо или ещё что-то.

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

Ещё надо не забыть загрузить картинки и файл sources\action_public\reputation.php которые идут вместе с модом кстати. :D

Ещё его надо настроить в админке помоему. Хотя я уже точно не помню.

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

по самому главному, пробел в яваскрипт убрать

по ланг файлу, ищи в папке

cache/lang_cache/en/lang_ucp.php

Спасибо, нашел

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

 

 

Самое главное:

Когда нажимаю на "+" репутации (чтоб повысить юзеру репу) открывается следуйщая страница

 

Not Found

The requested URL /forums/java script:rep_change_window_open("/forums/index.php was not found on this server.
Apache Server

 

Подскажите пожалуйста в чем может быть проблема?

 

Подскажите пожалуйста какой файл править, где пробел убрать?

 

 

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

Добавлено (9:58)

 

по самому главному, пробел в яваскрипт убрать

Спасибо за подсказку!

Сам бы наверное не догадался

 

Нужно было в

4.5) ./sources/action_public/profile.php

 $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>";

Убрать пробелы в java script:rep_change_window_open

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

Пытался сделать так, чтобы в некоторых форумах нельзя было изменять репу. Делал это в скине, через иф. Но не получаеться. Наверно при просмотре темы айди форума нельзя вычислить просто так. Или я не прав?

Тоесть я в рендерроу писал <if="ipb.input['showforum'] == '10'">....

я конечтно пробывал и другие варианты типа <if="foum['id'] == '10'">, тоже не вышло.

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

Что только не делал так и не работает у меня данный мод,то есть каких либо кнопок для изменения репутации нет,стоит только дефолтное значение репы (0),делаю пока на локале и пользуюсь Фаирфоксом.Может быть из-за этого какие либо проблемы?И вообще скиньте ссылку,где можно посмотреть в действии данный мод.
Ссылка на комментарий
Поделиться на других сайтах

Обнаружил косячок.

 

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>

 

Надо

 

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

 

Иначе в личных данных в настройках форума вместо "Уведомлять через личные сообщения об изменениях в репутации?" у вас будет название переменной - ipb.lang['rep_notify']

 

P.S. Я забыл что этот шаг делать вообще не надо, уначе возникает старый глюк с премодерацией. Как только юзер выставит "уведомлять меня об изменениях в репутации" в "да", все его посты после этого будут ставиться на премодерацию. Глюк сохранился еще со времен 2.1.7

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

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

Alvor решать таким образом это всёравно что не ставить мод чтобы небыло глюков. Надо в мод копать. :D И исправлять.

 

толькочто проверил Всё работает. Это наверно из-за неправильного редактирования файлов, запятую если не поставил.

 

Да, кстати спасибо за исправление.

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

mrMad-Cat, я этот мод ставил два раза, оба раза такая фигня. И не только у меня. Было бы хорошо, если бы кто-то указал конктерно из-за чего такое происходит (
Ссылка на комментарий
Поделиться на других сайтах

А мне кажетсья ты просто ошибся :D Вот почитай eXTended Reputation System
Ссылка на комментарий
Поделиться на других сайтах

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

Arhar, да мы уже выяснили. 50% тех кто устанавливал забыли про запятую в одном файле :D. Я в сообщении выше дал ссылку.
Ссылка на комментарий
Поделиться на других сайтах

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

Народ, ХЕЛП!

Короче поставил я эту репу на 2.2.2, но появились следующие проблемы: в темах репу изменить нельзя - её просто нет: ни картинок ни явных галов. Темы выглядят так, будто я ничего и не делал!,но в профилях изменять репу можно без какихлибо проблем.

Как такое поправить?

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

добрейший всем.

я правильно понял что на первой странице в последнем топике написана инструкция для нового форума 2.2.2 установленного с нуля? А где файлы сами брать ( картинки тп).

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

wra1th ты репу ставь по инструкции в этой теме на первой странице.

 

kazakru сами файлы брать с мода в архиве для 2.1.х и делать по инструкции на первой странице

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

Делал всё как надо но инструкции в начале данной темы, а баг на месте...

 

Похоже нашел в чём причина: skin_topic=>RenderRow упорно не хочет редактироваться.

 

Отредактировал маленько по другому, появились плюс и минус, а цифры между ними нету...

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

Вот это не сохранялось?

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

Странно. И кстати в моём варианте в профиле нельзя менять репутацию.

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

mrMad-Cat, какраз этот код у меня встал, но походу он не правильно работает: у меня есть кнопки плюса и минуса, а счёта между ними нету.

 

И кстати в моём варианте в профиле нельзя менять репутацию.

 

Я ставил оригинальный вариант для 2.1.7, но учёл изменения для 2.2.2. В результате у меня в профиле есть возможность менять.

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

Значит ты неправильно сделал редактирования или вообще какого-то пунтка не сделал. Надо делать всё по порядку по той инструкции что я выложил. А так можешь париться сколько тебе влезит. По идее ты пропустил что-то или в топикс.пхп или в mysql_queries.php или в class_session.php
Ссылка на комментарий
Поделиться на других сайтах

кстати покрайней мере в версии 2.2.2 в файле mysql_queries.php там где надо 2 раза добавить, во втором разе надо запятую не забыть в конце поставить
Ссылка на комментарий
Поделиться на других сайтах

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

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

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