Репутация и шапка Пользователя. - Дизайн и модификация Invision Power Board

Перейти к содержимому

 

Правила раздела

Здесь обсуждаются вопросы оформления форумов IPB 3.x.
Пожалуйста, не оффтопьте, если зашли сюда случайно, и обратите внимание на соседние разделы.
Оформление форумов IPB 2.x.
Настройка форумов, включая установку и техническую настройку скинов.
Размещение рекламы на форумах.
SEO оптимизация форума.
Техническая поддержка наших скинов и модов.

СвернутьПрикрепленные теги

репутация

  • 2 Страниц +
  • 1
  • 2
  • Вы не можете создавать новые темы
  • Вы не можете отвечать в этой теме

Репутация и шапка Пользователя.

#1 Пользователь не на сайте   medlmen ответил: »

 
 
  • Newbie
  • *
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 4
  • Регистрация: 24-Октябрь 12
  • Репутация: 0
  • IPB version:3.3.x
 

Отправлено 24 Октябрь 2012 - 16:42

Добрый день всем пользователям этого форума.
Хотел бы спросить как сделать что бы на форуме IPB 3.0.5
1: Была такая шапка у пользователя при написание большого количества сообщения она менялась?
2: Как сделать такую репутацию?
Администрация прошу не удалять тему.
Зарания благодарю.
-IMG-

Сообщение изменено: medlmen (24 Октябрь 2012 - 16:43)

0

#2 Пользователь не на сайте   medlmen ответил: »

 
 
  • Newbie
  • *
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 4
  • Регистрация: 24-Октябрь 12
  • Репутация: 0
  • IPB version:3.3.x
 

Отправлено 24 Октябрь 2012 - 17:03

На второй вопрос нашел решения в этой теме http://ipbskins.ru/f.../topic5493.html
0

#3 Пользователь не на сайте   medlmen ответил: »

 
 
  • Newbie
  • *
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 4
  • Регистрация: 24-Октябрь 12
  • Репутация: 0
  • IPB version:3.3.x
 

Отправлено 24 Октябрь 2012 - 18:02

AU вопрос можно ли создать другие Группы пользователей?
Как изменить надпись репутаций 'Очень Хороший' на какой то другой и где?
0

#4 Пользователь на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 8 735
  • Регистрация: 20-Март 09
  • Репутация: 2 273
  • IPB version:3.1.x
 

Отправлено 24 Октябрь 2012 - 19:36

Пользователи -> Управление репутацией пользователей
Пользователи -> Управление званиями пользователей

Учите админку.
0

#5 Пользователь не на сайте   medlmen ответил: »

 
 
  • Newbie
  • *
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 4
  • Регистрация: 24-Октябрь 12
  • Репутация: 0
  • IPB version:3.3.x
 

Отправлено 25 Октябрь 2012 - 07:40

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

Сообщение изменено: medlmen (25 Октябрь 2012 - 07:42)

0

#6 Пользователь на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 8 735
  • Регистрация: 20-Март 09
  • Репутация: 2 273
  • IPB version:3.1.x
 

Отправлено 25 Октябрь 2012 - 20:25

Цитата

Спасибо, могли бы вы подсказать как сделать чтобы могли минусовать репутацию только те пользователи у которых +50 своей репутаций

http://ipbskins.ru/forum/topic9138.html

Только вместо (это по количеству сообщений)
$this->memberData['posts'] < 10 

нужно заменить на
$this->memberData['pp_reputation_points'] < 50 AND ! $this->memberData['g_access_cp'] 

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


Просмотреть сообщениеmedlmen сказал(а):

Как сделать стартовый скин когда только заходиш на форум выдавал другой скин из выбраных или только нужно самому менять в левом нижнем углу?

Будьте добры прочитайте правила форума.
1

#7 Пользователь не на сайте   Dmitriy427 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Specialist
  • Сообщений: 574
  • Регистрация: 15-Октябрь 11
  • Репутация: 152
  • Откуда:Россия, Тула
  • IPB version:3.3.x
 

Отправлено 25 Октябрь 2012 - 23:49

Цитата

$this->memberData['pp_reputation_points'] < 50 AND ! $this->memberData['g_access_cp'] 

А так не проще?
$this->memberData['pp_reputation_points'] > 50 OR $this->memberData['g_access_cp']

Выполняется, рисуем кнопку "минус". Зачем лишний код то с отрицательными условиями? В любом случае логическое "ИЛИ" там уместней.
0

#8 Пользователь не на сайте   Ritsuka ответил: »

 
 
  • ***
  • Смотреть галерею
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 1 908
  • Регистрация: 08-Июнь 09
  • Репутация: 531
  • IPB version:3.4.x
 

Отправлено 26 Октябрь 2012 - 06:05

Просмотреть сообщениеDmitriy427 сказал(а):

Выполняется, рисуем кнопку "минус"

Плохой из вас программист. Кто же убирает функционал в интефейсе? Любой мало мальски грамотный кулхацкер составит юзерскрипт и обойдет такой запрет.
0

#9 Пользователь не на сайте   Dmitriy427 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Specialist
  • Сообщений: 574
  • Регистрация: 15-Октябрь 11
  • Репутация: 152
  • Откуда:Россия, Тула
  • IPB version:3.3.x
 

Отправлено 26 Октябрь 2012 - 07:25

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

Цитата

Плохой из вас программист.
А это я бы назвал - "недобросовестная конкуренция". ;) Зачем же так торопиться с ярлыками? Хотя называйте хоть "чайником", я ж и не говорил, что волшебник уже. :)

Сообщение изменено: Dmitriy427 (26 Октябрь 2012 - 08:35)

0

#10 Пользователь на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 8 735
  • Регистрация: 20-Март 09
  • Репутация: 2 273
  • IPB version:3.1.x
 

Отправлено 26 Октябрь 2012 - 11:46

Просмотреть сообщениеDmitriy427 сказал(а):

А так не проще?

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

Просмотреть сообщениеDmitriy427 сказал(а):

Условие там добавляется, насколько я понимаю.

Нет, это условие к рисовалке кнопок не имеет отношения.

Просмотреть сообщениеDmitriy427 сказал(а):

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

Да, проглядел тз.
Тогда для запрета только минусов условие будет таким

($this->memberData['pp_reputation_points'] < 50 AND $rating == -1 ) AND ! $this->memberData['g_access_cp']

0

#11 Пользователь не на сайте   Strategius ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 399
  • Регистрация: 27-Март 16
  • Репутация: 29
  • IPB version:3.4.x
 

Отправлено 22 Август 2016 - 14:26

К сожалению, данная правка не работает с хуком Reputation Reason, подозреваю, что из-за использования дополнительного ajax-окна... Возможно ли исправить?

Вот сам хук: Вложение  Reputation_Reason_1.1_IPB_3.4.x.rar (11,38К)
Количество загрузок: 2
0

#12 Пользователь на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 8 735
  • Регистрация: 20-Март 09
  • Репутация: 2 273
  • IPB version:3.1.x
 

Отправлено 22 Август 2016 - 23:01

Правки которые делаются в class_reputation_cache::addRate в этом хуке нужно делать в /hooks/sd32ReputationCoreFunctions.php
0

#13 Пользователь не на сайте   Strategius ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 399
  • Регистрация: 27-Март 16
  • Репутация: 29
  • IPB version:3.4.x
 

Отправлено 23 Август 2016 - 10:53

Да, именно в этом файле правки и сделал. Но там глюк есть: я добавил вот такие два условия изменения репутации:

/* Give Reputation Permission */
		if( ($this->memberData['pp_reputation_points'] < 50 AND $rating == -1 ) AND ! $this->memberData['g_access_cp'] )
        {
            $this->error_message = 'Отрицательно оценивать публикации могут только пользователи с репутацией свыше 50!';
            return false;
        }
		
		if( $this->memberData['posts'] < 10 )
        {
            $this->error_message = 'Оценивать публикации могут только те пользователи, у которых есть как минимум 10 своих полезных публикаций!';
            return false;
        }

Но если эти условия не выполнены, выводится другая (общая) ошибка из хука,

alert('Ошибка рейтинга. Возможно Вами исчерпан лимит выставления репутации на сегодня или Вашей группе запрещено выставлять репутацию');

Можно ли сделать, чтобы выводилась правильная ошибка из нужного условия?

Сообщение изменено: Strategius (23 Август 2016 - 10:55)

0

#14 Пользователь на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 8 735
  • Регистрация: 20-Март 09
  • Репутация: 2 273
  • IPB version:3.1.x
 

Отправлено 23 Август 2016 - 11:05

Условие выведится когда все остальные будут выполнены.
0

#15 Пользователь не на сайте   Strategius ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 399
  • Регистрация: 27-Март 16
  • Репутация: 29
  • IPB version:3.4.x
 

Отправлено 23 Август 2016 - 11:14

А какие остальные? Изменил на одно:

if( $this->memberData['posts'] < 10 )
        {
            $this->error_message = 'Оценивать публикации могут только те пользователи, у которых есть как минимум 10 своих полезных публикаций!';
            return false;
        }

И все равно выводится "браузерное" окно с ошибкой:

alert('Ошибка рейтинга. Возможно Вами исчерпан лимит выставления репутации на сегодня или Вашей группе запрещено выставлять репутацию');

А без хука выводится правильная ошибка не в браузерном окне, а во всплывающем...

Сообщение изменено: Strategius (23 Август 2016 - 11:15)

0

Сообщить об этой теме:


  • 2 Страниц +
  • 1
  • 2
  • Вы не можете создавать новые темы
  • Вы не можете отвечать в этой теме

1 пользователей читают эту тему
0 зарегистрированных, 1 гостей, 0 скрытых


Контактная информация

Вопросы по работе сайта

+7 (917) 501-4765
C 10 до 20 в рабочие дни (время московское)

Техническая поддержка

Контактные данные специалистов

Дизайн форумов

IPB 3.x ¦ IPB 2.x

Бесплатные шаблоны

IPB 3.2 – 3.4 ¦ IPB 3.1 ¦ IPB 3.0 ¦ IPB 2.2 – 2.3 ¦ IPB 2.1 ¦ Клипарт
Лицензия на использование ¦ Ваша поддержка ¦ О проекте
Copyright © 2005-2016 IPBSkins.ru Team
При копировании материалов с сайта
прямая ссылка на источник обязательна