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