Destruction Опубликовано 4 Июля 2005 Жалоба Поделиться Опубликовано 4 Июля 2005 Можно ли сделать, чтобы аватары могли использовать только те пользователи, которым разрешено?[1120513619:1120521240]Хмм, сам сделал, достаточно быстро разобрался :-D Вобщем, вот как сделал я.инструменты sql - выполним запрос:alter table ibf_members add can_av text Далее, открываем usercp.php, функция avatar(), после объявления глоаблов суем: if($ibforums->member['can_av']<>'true'){$std->Error( array( 'LEVEL' => 1, 'MSG' => 'cant_use_feature' ) );}Такую же строку следует вставить в lib/usercp_functions.php в функции do_avatar() и set_internal_avatar(), зачем нужна последняя я разбираться не стал, вероятно тоже надо. Далее, добавим, чтобы можно было редактировать через админку:admin/ad_member.php После : $ibforums->html .= $ibforums->adskin->add_td_row( array( "<b>Удалить фотографию пользователя</b>" , $ibforums->adskin->form_checkbox("remove_photo", 0) ) );Дописываем: $ibforums->html .= $ibforums->adskin->add_td_row( array( "<b>Может использовать Аватары?</b>" , $ibforums->adskin->form_checkbox("can_use_avatar", ($ibforums->member['can_av']=='true')?'1':'0') ) );И в функции member_do_edit() в любом месте (в цикле не рекомендую, после объявления глобальных переменных) пишем: $can_av='false'; if ($ibforums->input['can_use_avatar']){ $can_av='true'; }Дальше в этой функции ищем $DB->do_update( 'members', array (добавим туда: 'can_av' => $can_av, Вот, а терь обломайте меня и скажите, что все делается проще :-D Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.