theIggs
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Цитата: Проверил все настройки - все нормально, а предложение загрузить пользователям свои аватары не появляется . | Может, где-то что-то лишнее подтёр?.. Так навскидку не скажешь. Цитата: таблица ibf_members содержит поле avatar, значением которого может быть имя файла из каталога html/avatars | Или из каталога ./upload, например, upload:av-7.gif. Такие тоже не видны в общем списке. Цитата: для пользователя user можно создать html/avatars/user и поместить туда его аватар user.gif, в поле avatar для этого пользователя внести user/user.gif. | Ты уверен, что он будет виден? И что папка не появится в общем списке аватаров? Если работает, то вполне можно использовать. Цитата: Код: $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $ $ $ Выбранные из галереи аватары становятся невидимы для других пользователей. $ $ $ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ Открыть sources/Usercp.php. Найти: $dh = opendir( $ibforums->vars['html_dir'].'avatars' ); while ( $file = readdir( $dh ) ) { if ( !preg_match( "/^..?$|^index/i", $file ) ) { $avatar_gallery[] = $file; } } closedir( $dh ); Заменить на: $DB->query("SELECT id, avatar FROM ibf_members WHERE 1"); $theline = ""; while ( $i = $DB->fetch_row () ) { if (!empty($i['avatar']) and $i['id'] != $ibforums->member['id']) {$theline .= $i['avatar']."/";} } $dh = opendir( $ibforums->vars['html_dir'].'avatars' ); while ( $file = readdir( $dh ) ) { if ( !preg_match( "/^..?$|^index/i", $file) and !preg_match( "#$file\/#", $theline)) { $avatar_gallery[] = $file; } } closedir( $dh ); | Коряяявый...
|