Технический сбой

Сайт временно работает в режиме только для чтения, идут восстановительные работы. Приносим свои извинения за неудобства.
DLE FAQ » Все вопросы » Общие вопросы по PHP » Заливка аватара в папку, соответствующую логину пользователя

Заливка аватара в папку, соответствующую логину пользователя


     Все вопросы » Общие вопросы по PHP    5346

вопрос
Где можно изменеить путь.
и что нужно изменить что бы назв.ФОТО=логин
Мой логин retyui значит в папке должен быть файл retyui.png

Ответил: Sander


Все изменения делать на свой страх и риск!

Открыть файл engine/modules/register.php
Найти и удалить код:
                        $thumb = new thumbnail( ROOT_DIR . "/uploads/fotos/" . $row['user_id'] . "." . $type );

                        if( $thumb->size_auto( $user_group[$config['reg_group']]['max_foto'] ) ) {
                                $thumb->jpeg_quality( $config['jpeg_quality'] );
                                $thumb->save( ROOT_DIR . "/uploads/fotos/foto_" . $row['user_id'] . "." . $type );
                        } else {
                            if($type == "gif" ) {
                                @rename( ROOT_DIR . "/uploads/fotos/" . $row['user_id'] . "." . $type, ROOT_DIR . "/uploads/fotos/foto_" . $row['user_id'] . "." . $type );
                            } else {
                                $thumb->jpeg_quality( $config['jpeg_quality'] );
                                $thumb->save( ROOT_DIR . "/uploads/fotos/foto_" . $row['user_id'] . "." . $type );
                            }
                        }
                        
                        @unlink( ROOT_DIR . "/uploads/fotos/" . $row['user_id'] . "." . $type );

Найти:
$res = @move_uploaded_file( $image, ROOT_DIR . "/uploads/fotos/" . $row['user_id'] . "." . $type );

Заменить на:
$res = @move_uploaded_file( $image, ROOT_DIR . "/uploads/fotos/" . $user . "." . $type );


Найти:
$foto_name = "foto_" . $row['user_id'] . "." . $type;

Заменить на:
$foto_name = $user . "." . $type;



Открыть файл engine/modules/profile.php
Найти и удалить код:
                            $thumb = new thumbnail( ROOT_DIR . "/uploads/fotos/" . $row['user_id'] . "." . $type );
                            
                            if( $thumb->size_auto( $user_group[$member_id['user_group']]['max_foto'] ) ) {
                                $thumb->jpeg_quality( $config['jpeg_quality'] );
                                $thumb->save( ROOT_DIR . "/uploads/fotos/foto_" . $row['user_id'] . "." . $type );
                            } else {
                                if($type == "gif" ) {
                                    @rename( ROOT_DIR . "/uploads/fotos/" . $row['user_id'] . "." . $type, ROOT_DIR . "/uploads/fotos/foto_" . $row['user_id'] . "." . $type );
                                } else {
                                    $thumb->jpeg_quality( $config['jpeg_quality'] );
                                    $thumb->save( ROOT_DIR . "/uploads/fotos/foto_" . $row['user_id'] . "." . $type );
                                }
                            }
                            
                            @chmod( ROOT_DIR . "/uploads/fotos/foto_" . $row['user_id'] . "." . $type, 0666 );


Удалить строку:
@unlink( ROOT_DIR . "/uploads/fotos/" . $row['user_id'] . "." . $type );


Найти:
$res = @move_uploaded_file( $image, ROOT_DIR . "/uploads/fotos/" . $row['user_id'] . "." . $type );

Заменить на:
$res = @move_uploaded_file( $image, ROOT_DIR . "/uploads/fotos/" . $row['name'] . "." . $type );


Найти:
@chmod( ROOT_DIR . "/uploads/fotos/" . $row['user_id'] . "." . $type, 0666 );

Заменить на:
@chmod( ROOT_DIR . "/uploads/fotos/" . $row['name'] . "." . $type, 0666 );


Найти:
$foto_name = "foto_" . $row['user_id'] . "." . $type;

Заменить на:
$foto_name = "foto_" . $row['name'] . "." . $type;

9 комментариев

hatchees
Юзер

hatchees - -

Уважаю отклик Sandera, но вот кому надо этот бред?

Valentine
Юзер

Valentine - -

Респект 2Sander!

hatchees
Юзер

hatchees - -

Точнее не кому, а зачем?

nowheremany
Эксперт

nowheremany - -

точнее сколько юзеров появится с наименование rm

Благодарность принимаю тут Связь

retyui
Гости

retyui - -

MINECRAFT
skins
своя система скинов
головы аватарки
(задрот поймет ) )

Sandera
БИГ дуже БИГ спаСИбо

ПафНутиЙ
Админ

ПафНутиЙ - -

[offtop]
Цитата: retyui
головы аватарки
- я что-то пропустил? что это?

Каков вопрос - таков и ответ. Просто помните об этом.

retyui
Гости

retyui - -

это я сам делаю
из картинки скина(человерка)
вырезается только голова и ставится вместо аватарки

Valentine
Юзер

Valentine - -

но зачем непременно называть изображение именем пользователя? Разве в движке пользователь и аватара не связаны? Просто получить имя файла из базы...

retyui
Гости

retyui - -

Под версию! 10.0
можно повторить реализацию!

Похожие вопросы

наверх