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

[3.0.x]Репутация для 3


Гость

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

Название: Репутация для 3

Добавил: ModernTalking

Добавлен: 25 Авг 2009

Обновлен: 25 Авг 2009

Категория: IP.Board 3.0.x

 

Локализованная версия мода AH30_Reputation_1.0.2

 

Нажмите здесь, чтобы скачать файл

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

Есть одна проблема у 1.0.2

Если выбрать несколько групп, которым разрешено просматривать кто поставил оценку - то никто не видит этой информации. При выборе только одной группы - эта группа видит.

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

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

Наоборот.. народ хочет видеть, кто плюс.минус поставил..

Да и ответственность какая - никакая... Не будут особо ерундой страдать

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

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

Есть решение:

В хуках ищем ah30ReputationProfile****.php (либо правим xml)

Ищем

			if ( $r['rep_for'] && $this->settings['ah30reputation_show_received_by'] && ( strstr( ',' . $this->memberData['member_group_id'] . ',', ',' . $this->settings['ah30reputation_groups_see_who_rep'] . ',' ) ) )

 

Меняем на:

			if ( $r['rep_for'] && $this->settings['ah30reputation_show_received_by'] && ( strstr( ',' . $this->settings['ah30reputation_groups_see_who_rep'] . ',', ',' . $this->memberData['member_group_id'] . ',' ) ) )

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

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

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

В настройках хука два варианта вывода - в профиль пользователя или в хук справа (хих... прикольно) на главной странице или и туда и туда. Изменено пользователем Святой
Ссылка на комментарий
Поделиться на других сайтах

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

 

похоже, автор мода на апдейты забил

 

может кто-то из наших мудрецов клавиатуры сможет пофиксить баги? потому как хук архиважный :D

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

Пофиксен баг для групп с запретом на голосование. Подробности в теме

 

P.S. Как не странно с проблемами, описанными выше, я не столкнулся.

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

Рассмотрел мод пристально.

Идеалогически верный. Не хватает как всегда дисциплины разработчика (ляпы с перепутыванием переменных для функции strstr, неспособность банально скопировать код из стандартной репутации, неспособность привести предыдущие изменения репутации к формату мода).

Автор говорит, что ничего не может поделать с изменениями репутации, произошедшими до установки мода. Это всего-лишь 1 SQL запрос

UPDATE ibf_reputation_index r SET r.rep_for=(SELECT p.author_id FROM ibf_posts p WHERE p.pid=r.type_id) WHERE r.type='pid' AND r.app='forums'

- для репутации в постах

Сообщение в таком случае будет пустым, можно придумать и какой-то стандартный текст

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

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

Это будет тоже элементарно, в хуке ah30ReputationAjaxActionOverloader

		$msg		= $this->request['rep_msg'];

->

		$msg		= $this->request['rep_msg'];
	if(!trim($msg))
	{
		$this->returnString("Необходимо ввести сообщение!");
	}

Вроде должно сработать...

 

в статик будет

$this->registry->output->showError( "Необходимо ввести сообщение!", 10127 );

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

спасибо! работает

Ведь можете, когда захотите :D

Мое почтение ;)

 

правда русский текст в выпадающем окошке криво отображается http://s03.radikal.ru/i176/0910/e6/7d7262f9bc9c.jpg

 

попробовал немного изменить

$this->returnString("vvedite kommentariy!");

vvedite kommentariy - это отображается корретно

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

да, это проблемы с кодировкой, проще конечно написать Empty message!

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

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

Не нашел (или вообще нет такого): как пользователь может увидеть всю историю репутации? Или такое не предусмотрено? Изменено пользователем Demeter
Ссылка на комментарий
Поделиться на других сайтах

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

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

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