baserua
Member | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору Вот наваял хак для хака Кармы Karma Hack v3.0 Beta for IBF 1.1 он позволяет в админ интерфейсе устанавливать количество постов которое необходимо иметь пользователю что-бы изменять другим репутацию, иначе выдается сообщение об шибке с пояснениями. Код: ----------------------------------------- Step 1: Open sources/karma.php and find: ----------------------------------------- if ($ibforums->member['id']) { $passed = 1; } ----------------------------------------- and below that ADD: ----------------------------------------- // для изменения кармы надо иметь X постов if ($ibforums->member['posts'] < $ibforums->vars['karma_Xpost']) { $std->Error( array( 'LEVEL' => 1, 'MSG' => 'not_karma_Xposts' ) ); } // для изменения кармы надо иметь X постов ----------------------------------------- Step 2: Open sources/admin/ad_settings.php and find: ----------------------------------------- case 'karma': $this->karma(); break; case 'dokarma': $this->save_config( array ( 'karma_display', 'karma_remove', 'karma_display_options', 'karma_time' ) ); break; ----------------------------------------- REPLACE that with: ----------------------------------------- case 'karma': $this->karma(); break; case 'dokarma': $this->save_config( array ( 'karma_display', 'karma_remove', 'karma_display_options', 'karma_time', 'karma_Xpost' ) ); break; ----------------------------------------- then find: ----------------------------------------- $ADMIN->html .= $SKIN->add_td_row( array( "<b>How many days the user can't change the same user's Karma again?</b>" , $SKIN->form_input( "karma_time", $INFO['karma_time'] ) ) ); ----------------------------------------- and below that ADD: ----------------------------------------- // START KarmaXposts $ADMIN->html .= $SKIN->add_td_row( array( "<b>How many posts mast have user for change karma?</b><br>Enable change karma if user have X post" , $SKIN->form_input( "karma_Xpost", $INFO['karma_Xpost'] ) ) ); // END KarmaXposts ----------------------------------------- Close sources/admin/ad_settings.php ----------------------------------------- not_karma_Xposts=>"У вас не достаточно постов для изменения репутации. За дополнительной информацией обратитесь к администратору форума.", ----------------------------------------- Step 3: Open lang/en/lang_error.php: ----------------------------------------- ----------------------------------------- then find near end of file: ----------------------------------------- ); ?> ----------------------------------------- and ADD below that: ----------------------------------------- not_karma_Xposts=>"У вас не достаточно постов для изменения репутации. За дополнительной информацией обратитесь к администратору форума.", ----------------------------------------- Close lang/en/lang_error.php ----------------------------------------- Enjoy! |
| Всего записей: 284 | Зарегистр. 26-11-2002 | Отправлено: 23:56 26-10-2003 | Исправлено: baserua, 00:02 27-10-2003 |
|