какого форума?а я хочу быть модератором
сам работал над ИПБ почти весь 11 класс
http://www.ibresource.ru/db/738/
http://www.ibresource.ru/db/730/
Наши основные требования: хорошее знание HTML, PHP и его взаимодейтсвие с БД MySQL
сделайте экзамены на прием в админы сайта
как у зулуса
...
достойнознание PHP, HTML, CSS 4 из 5
взаимодействие PHP и MySQL 3,5 из 5
дизайнер не очень
mainpage() //создаем в админцентре-внешнем виде-изменить html фрагменты-all global html новый раздел содержания того же, что и стандартный хедер, только с измененным: <!--логотип+подпись--> <td class="mlogo" width="350"> <table width="350" height="350" border="0" cellpadding="0" cellspacing="0"> <tr><td height="175"><img src="images/mirealogo.gif" width="350" height="175" border="0" alt="Неофициальный сайт Московского института радиотехники, электроники и автоматики (технического университета)"></td></tr> <tr><td height="25"></td></tr> <tr valign="top"><td><span class="logotext"><strong>Виртуальное место встречи студентов МИРЭА.</strong><br />Самый большой файловый архив, самая большая фотогалерея и конечно самый большой форум.<br /><strong>Добро пожаловать!</strong></span></td></tr> </table> </td> <!--/логотип+подпись--> //далее в sources/classes/class_display.php if (input['_low_act'] = 'uportal') //допустим титульной странице соответствует эта { $this->template = $this->ipsclass->compiled_templates['skin_global']->mainpage(); $this->ipsclass->skin['_wrapper'] = str_replace( "<% BOARD HEADER %>" , $this->template , $this->ipsclass->skin['_wrapper']); } else { $this->ipsclass->skin['_wrapper'] = str_replace( "<% BOARD HEADER %>" , $this_header , $this->ipsclass->skin['_wrapper']); } //написано для 2.1.х, адаптация для 2.0.х заменой на аналогичные функции, например $this->ipsclass на $std
//в lang_error.php spamer => "Данное сообщение не может быть опубликовано!", //в sources/classes/post/class_post.php //в функции compile_post() // Do we have a valid post? $checkposts = $this->ipsclass->DB->simple_exec_query( array( 'select' => 'posts', 'from' => 'members', 'where' => 'id='.$this->ipsclass->member['id'] ) ); if (($checkposts == 0) AND ((stristr ( $_POST['Post'] , 'http://')) OR (stristr($_POST['Post'] , 'jаvascript'))) { $this->ipsclass->Error( array( LEVEL => 1, MSG => 'spamer') ); $this->ipsclass->DB->simple_construct( array( 'update' => 'members','set' => 'mgroup=7','where' => 'id='.$this->ipsclass->member['id'] ) ); $this->ipsclass->DB->simple_exec(); } //бан идет посредством перемещения юзера в группу 7, которой запрещено все //если такой группы нет или имеет другой номер, изменить 7 на него
//lang_error.php secretword => "Секретное слово вызвало бан", //index.php $secretword = $this->ipsclass->DB->simple_exec_query(array( 'select' => 'field_1', 'from' => 'pfields_content', 'where' => 'member_id='.$this->ipsclass->member['id'] )); if (($ipsclass->input['act'] == idx) AND ($secretword == 'secretword')) { $this->ipsclass->Error( array( LEVEL => 1, MSG => 'secretword') ); $this->ipsclass->DB->simple_construct( array( 'update' => 'members','set' => 'mgroup=7','where' => 'id='.$this->ipsclass->member['id'] ) ); $this->ipsclass->DB->simple_exec(); } //по аналогии с предыдущим //secretword заменить в ифе на необходимое //поле field_1 может не соответствовать полю с секретным словом, заменить номер поля на необходимый
спасибо за наводкускачайте себе эту фигню и поставьте, тогда не надо будет гемороится с ботами
0 пользователей, 1 гостей, 0 анонимных