October 24, 201213 yr Добрый день всем пользователям этого форума.Хотел бы спросить как сделать что бы на форуме IPB 3.0.51: Была такая шапка у пользователя при написание большого количества сообщения она менялась?2: Как сделать такую репутацию?Администрация прошу не удалять тему.Зарания благодарю. Edited October 24, 201213 yr by medlmen
October 24, 201213 yr Author На второй вопрос нашел решения в этой теме http://ipbskins.ru/forum/topic5493.html
October 24, 201213 yr Author AU вопрос можно ли создать другие Группы пользователей?Как изменить надпись репутаций 'Очень Хороший' на какой то другой и где?
October 24, 201213 yr Пользователи -> Управление репутацией пользователейПользователи -> Управление званиями пользователей Учите админку.
October 25, 201213 yr Author Спасибо, могли бы вы подсказать как сделать чтобы могли минусовать репутацию только те пользователи у которых +50 своей репутаций, и как сделать что админам тоже можно было ставить плюсы.Как сделать стартовый скин когда только заходиш на форум выдавал другой скин из выбраных или только нужно самому менять в левом нижнем углу? Edited October 25, 201213 yr by medlmen
October 25, 201213 yr Спасибо, могли бы вы подсказать как сделать чтобы могли минусовать репутацию только те пользователи у которых +50 своей репутацийhttp://ipbskins.ru/forum/topic9138.html Только вместо (это по количеству сообщений) $this->memberData['posts'] < 10 нужно заменить на $this->memberData['pp_reputation_points'] < 50 AND ! $this->memberData['g_access_cp'] администраторы могут изменять репутация вне зависимости от ее количество у него. Как сделать стартовый скин когда только заходиш на форум выдавал другой скин из выбраных или только нужно самому менять в левом нижнем углу?Будьте добры прочитайте правила форума.
October 25, 201213 yr $this->memberData['pp_reputation_points'] < 50 AND ! $this->memberData['g_access_cp'] А так не проще?$this->memberData['pp_reputation_points'] > 50 OR $this->memberData['g_access_cp']Выполняется, рисуем кнопку "минус". Зачем лишний код то с отрицательными условиями? В любом случае логическое "ИЛИ" там уместней.
October 26, 201213 yr Выполняется, рисуем кнопку "минус"Плохой из вас программист. Кто же убирает функционал в интефейсе? Любой мало мальски грамотный кулхацкер составит юзерскрипт и обойдет такой запрет.
October 26, 201213 yr Убирать я ничего и не предлагал. Условие там добавляется, насколько я понимаю. А на вывод элемента непосредственно, потому, что в тз был запрос на запрет только минусов. Решение же, предложеное выше, запрещает любое изменение репутации. Что до кулхацкеров, то грамотный обойдет не только это. Плохой из вас программист.А это я бы назвал - "недобросовестная конкуренция". ;) Зачем же так торопиться с ярлыками? Хотя называйте хоть "чайником", я ж и не говорил, что волшебник уже. :) Edited October 26, 201213 yr by Dmitriy427
October 26, 201213 yr А так не проще?Так может быть проще если скрыть кнопки в шаблоне. А если делать в модулях, проще проверить если у пользователя права на выполнения данной функции, и если их у него нету - завершить дальнейшее выполнение. Условие там добавляется, насколько я понимаю.Нет, это условие к рисовалке кнопок не имеет отношения. потому, что в тз был запрос на запрет только минусов.Да, проглядел тз.Тогда для запрета только минусов условие будет таким ($this->memberData['pp_reputation_points'] < 50 AND $rating == -1 ) AND ! $this->memberData['g_access_cp']
August 22, 20169 yr К сожалению, данная правка не работает с хуком Reputation Reason, подозреваю, что из-за использования дополнительного ajax-окна... Возможно ли исправить? Вот сам хук: Reputation_Reason_1.1_IPB_3.4.x.rar
August 22, 20169 yr Правки которые делаются в class_reputation_cache::addRate в этом хуке нужно делать в /hooks/sd32ReputationCoreFunctions.php
August 23, 20169 yr Да, именно в этом файле правки и сделал. Но там глюк есть: я добавил вот такие два условия изменения репутации: /* 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 August 23, 20169 yr by Strategius
August 23, 20169 yr А какие остальные? Изменил на одно: if( $this->memberData['posts'] < 10 ) { $this->error_message = 'Оценивать публикации могут только те пользователи, у которых есть как минимум 10 своих полезных публикаций!'; return false; }И все равно выводится "браузерное" окно с ошибкой: alert('Ошибка рейтинга. Возможно Вами исчерпан лимит выставления репутации на сегодня или Вашей группе запрещено выставлять репутацию');А без хука выводится правильная ошибка не в браузерном окне, а во всплывающем... Edited August 23, 20169 yr by Strategius
Добрый день всем пользователям этого форума.
Хотел бы спросить как сделать что бы на форуме IPB 3.0.5
1: Была такая шапка у пользователя при написание большого количества сообщения она менялась?
2: Как сделать такую репутацию?
Администрация прошу не удалять тему.
Зарания благодарю.
Edited by medlmen