Jump to content
Дизайн и модификация IPS Community IPBSkinsBETA
Search In
  • More options...
Find results that contain...
Find results in...
Sign in to follow this  
medlmen

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

Recommended Posts

Добрый день всем пользователям этого форума.

Хотел бы спросить как сделать что бы на форуме IPB 3.0.5

1: Была такая шапка у пользователя при написание большого количества сообщения она менялась?

2: Как сделать такую репутацию?

Администрация прошу не удалять тему.

Зарания благодарю.

8lmvn1.png

Edited by medlmen

Share this post


Link to post
Share on other sites

AU вопрос можно ли создать другие Группы пользователей?

Как изменить надпись репутаций 'Очень Хороший' на какой то другой и где?

Share this post


Link to post
Share on other sites

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

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

 

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

Share this post


Link to post
Share on other sites

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

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

Edited by medlmen

Share this post


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

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

 

Только вместо (это по количеству сообщений)

$this->memberData['posts'] < 10 

нужно заменить на

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

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

 

 

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

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

  • Upvote 1

Share this post


Link to post
Share on other sites
$this->memberData['pp_reputation_points'] < 50 AND ! $this->memberData['g_access_cp'] 

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

$this->memberData['pp_reputation_points'] > 50 OR $this->memberData['g_access_cp']

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

 

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

Share this post


Link to post
Share on other sites

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

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

 

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

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

 

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

Да, проглядел тз.

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

 

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

Share this post


Link to post
Share on other sites

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

 

Вот сам хук: Reputation_Reason_1.1_IPB_3.4.x.rar

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

 

/* 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('Ошибка рейтинга. Возможно Вами исчерпан лимит выставления репутации на сегодня или Вашей группе запрещено выставлять репутацию');

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

Edited by Strategius

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

 

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

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

 

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

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

Edited by Strategius

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...