Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление
  2. Данный раздел создан исключительно для релизов! Вопросы по лаунчеру или обвязке задавайте ТОЛЬКО в соответсвующей теме автора. Любые другие темы будут удалены, а авторы понесут наказание.

Веб [DLE,WP,IPB,Vanila] Головы скинов для аватарки.

Тема в разделе "Веб-обвязки и лаунчеры", создана пользователем LiveD, 30 сен 2012.

  1. dvm

    dvm Активный участник

    Баллы:
    78
    Имя в Minecraft:
    dvm
    я нашёл маленькую ошибку на dle в userinfo.tpl надо вместо
    Код:
    <img src="/engine/modules/avatar.php?s=128&u={login}" alt=""/>
    вставить
    Код:
    <img src="/engine/modules/avatar.php?s=128&u={usertitle}" alt=""/>
    Иначе вместо скина стандартная голова
    Ещё можно сделать заливку скина как автар для этого в modules/profile.php
    нужно изменить
    Код:
            if( is_uploaded_file( $image ) and ! $stop ) {
           
                if( intval( $user_group[$member_id['user_group']]['max_foto'] ) > 0 ) {
               
                    if( !$config['avatar_size'] OR $image_size < ($config['avatar_size'] * 1024) ) {
                   
                        $allowed_extensions = array ("jpg", "png", "jpe", "jpeg", "gif" );
                   
                        if( in_array( $type, $allowed_extensions ) AND $image_name ) {
                       
                            include_once ENGINE_DIR . '/classes/thumb.class.php';
                       
                            $res = @move_uploaded_file( $image, ROOT_DIR . "/uploads/fotos/" . $row['user_id'] . "." . $type );
                       
                            if( $res ) {
                           
                                @chmod( ROOT_DIR . "/uploads/fotos/" . $row['user_id'] . "." . $type, 0666 );
                                $thumb = new thumbnail( ROOT_DIR . "/uploads/fotos/" . $row['user_id'] . "." . $type );
                           
                                $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 );
                           
                                @chmod( ROOT_DIR . "/uploads/fotos/foto_" . $row['user_id'] . "." . $type, 0666 );
                                $foto_name = "foto_" . $row['user_id'] . "." . $type;
                           
                                $db->query( "UPDATE " . USERPREFIX . "_users set foto='$foto_name' WHERE user_id = '{$id}'" );
                       
                            } else
                                $stop .= $lang['news_err_14'];
                        } else
                            $stop .= $lang['news_err_15'];
                    } else
                        $stop .= str_replace("{size}", $config['avatar_size'], $lang['news_err_16']);
                } else
                    $stop .= $lang['news_err_32'];
           
                @unlink( ROOT_DIR . "/uploads/fotos/" . $row['user_id'] . "." . $type );
            }
       
            if( $_POST['del_foto'] == "yes" AND !$stop) {
           
                @unlink( ROOT_DIR . "/uploads/fotos/" . totranslit($row['foto']) );
                $db->query( "UPDATE " . USERPREFIX . "_users set foto='' WHERE user_id = '{$id}'" );
       
            }
            
    на
    Код:
            if( is_uploaded_file( $image ) and ! $stop ) {
           
                if( intval( $user_group[$member_id['user_group']]['max_foto'] ) > 0 ) {
               
                    if( !$config['avatar_size'] OR $image_size < ($config['avatar_size'] * 512) ) {
                   
                        $allowed_extensions = array ("png");
                   
                        if( in_array( $type, $allowed_extensions ) AND $image_name ) {
                       
                            include_once ENGINE_DIR . '/classes/thumb.class.php';
                       
                            $res = @move_uploaded_file( $image, ROOT_DIR . "/skins/" . $row['name'] . "." . $type );
                       
                            if( $res ) {
                           
                                @chmod( ROOT_DIR . "/skins/" . $row['name'] . "." . $type, 0666 );
                                $thumb = new thumbnail( ROOT_DIR . "/skins/" . $row['name'] . "." . $type );
                           
                                $thumb->size_auto( $user_group[$member_id['user_group']]['max_foto'] );
                                $thumb->jpeg_quality( $config['jpeg_quality'] );
                                $thumb->save( ROOT_DIR . "/skins/" . $row['name'] . "." . $type );
                           
                                @chmod( ROOT_DIR . "/skins/" . $row['name'] . "." . $type, 0666 );
                                $foto_name = "foto_" . $row['user_id'] . "." . $type;
                           
                                $db->query( "UPDATE " . USERPREFIX . "_users set foto='$foto_name' WHERE user_id = '{$id}'" );
                       
                            } else
                                $stop .= $lang['news_err_14'];
                        } else
                            $stop .= $lang['news_err_15'];
                    } else
                        $stop .= str_replace("{size        if( is_uploaded_file( $image ) and ! $stop ) {
           
                if( intval( $user_group[$member_id['user_group']]['max_foto'] ) > 0 ) {
               
                    if( !$config['avatar_size'] OR $image_size < ($config['avatar_size'] * 512) ) {
                   
                        $allowed_extensions = array ("png");
                   
                        if( in_array( $type, $allowed_extensions ) AND $image_name ) {
                       
                            include_once ENGINE_DIR . '/classes/thumb.class.php';
                       
                            $res = @move_uploaded_file( $image, ROOT_DIR . "/Вашапапкаскинов/" . $row['name'] . "." . $type );
                       
                            if( $res ) {
                           
                                @chmod( ROOT_DIR . "/Вашапапкаскинов/" . $row['name'] . "." . $type, 0666 );
                                $thumb = new thumbnail( ROOT_DIR . "/skins/" . $row['name'] . "." . $type );
                           
                                $thumb->size_auto( $user_group[$member_id['user_group']]['max_foto'] );
                                $thumb->jpeg_quality( $config['jpeg_quality'] );
                                $thumb->save( ROOT_DIR . "/Вашапапкаскинов/" . $row['name'] . "." . $type );
                           
                                @chmod( ROOT_DIR . "/Вашапапкаскинов/" . $row['name'] . "." . $type, 0666 );
                                $foto_name = "foto_" . $row['user_id'] . "." . $type;
                           
                                $db->query( "UPDATE " . USERPREFIX . "_users set foto='$foto_name' WHERE user_id = '{$id}'" );
                       
                            } else
                                $stop .= $lang['news_err_14'];
                        } else
                            $stop .= $lang['news_err_15'];
                    } else
                        $stop .= str_replace("{size}", $config['avatar_size'], $lang['news_err_16']);
                } else
                    $stop .= $lang['news_err_32'];
           
                @unlink( ROOT_DIR . "/Вашапапкаскинов/" . $row['user_id'] . "." . $type );
            }
       
            if( $_POST['del_foto'] == "yes" AND !$stop) {
           
                @unlink( ROOT_DIR . "/Вашапапкаскинов/" . totranslit($row['foto']) );
                $db->query( "UPDATE " . USERPREFIX . "_users set foto='' WHERE user_id = '{$id}'" );
       
            }
    P.S. нашёл ошибку - если хотите удалить , то через галочку в редактировании не удаляется ! Кто знает как исправить прошу написать!
     
    Romanz и fles нравится это.
  2. Хостинг MineCraft
    <
  3. Romanz

    Romanz Новичок

    Баллы:
    18
    Имя в Minecraft:
    Rebner
    беру, себе на сайт :rolleyes:
     
  4. fles

    fles Старожил Пользователь

    Баллы:
    153
    Skype:
    VadimVgb
    Имя в Minecraft:
    fles
    @dvm,Не не, короче в userinfo как раз у меня всё норм косяк с обычной аватаркой в profile_popup.tpl.
     
  5. dvm

    dvm Активный участник

    Баллы:
    78
    Имя в Minecraft:
    dvm
    наверное на разных версиях dle по разному работает) у меня лично в profile_popup.tpl всё нормально ,а userinfo.tpl вместо имени {login}
     
    Сникерсни нравится это.
  6. dvm

    dvm Активный участник

    Баллы:
    78
    Имя в Minecraft:
    dvm
    Никто ещё не реализовал поддержку HD скинов?
     
  7. fles

    fles Старожил Пользователь

    Баллы:
    153
    Skype:
    VadimVgb
    Имя в Minecraft:
    fles
    @dvm,WebMCR
     
  8. dvm

    dvm Активный участник

    Баллы:
    78
    Имя в Minecraft:
    dvm
    Да я думал вдруг кто-то уже перенёс код:D
     
  9. MegaAntoxa1

    MegaAntoxa1 Старожил Пользователь

    Баллы:
    173
    Skype:
    antonkretov.ru
    Имя в Minecraft:
    Anton_Kretov
    В profile.php нет того кода. У меня стоит копирайт ДЛЕ и в конце код <?белиберда?>
     
    ВремяПриключений нравится это.
  10. dvm

    dvm Активный участник

    Баллы:
    78
    Имя в Minecraft:
    dvm
    @MegaAntoxa1, это у тебя версия с закрытым исходным кодом просто достань файл из другой версии(лучше большей) у меня так на локалке стоял сайт с dle 9.7 с закрытым исходным кодом так я взял эти файлы из dle 9.8 и всё прекрасно работает
     
  11. MegaAntoxa1

    MegaAntoxa1 Старожил Пользователь

    Баллы:
    173
    Skype:
    antonkretov.ru
    Имя в Minecraft:
    Anton_Kretov
    Если я возьму profile.php из другого места и просто вставлю в этот движок? Функционировать будет?
     
    RVXman нравится это.
  12. dvm

    dvm Активный участник

    Баллы:
    78
    Имя в Minecraft:
    dvm
    Не из другого места , а из движка новой версии с открытым исходным кодом
     
  13. MegaAntoxa1

    MegaAntoxa1 Старожил Пользователь

    Баллы:
    173
    Skype:
    antonkretov.ru
    Имя в Minecraft:
    Anton_Kretov
    Так мне переустановить движок нужно? Или просто из движка с открытым исходным кодом взять этот самый profile.php и все?
     
    ВремяПриключений нравится это.
  14. dvm

    dvm Активный участник

    Баллы:
    78
    Имя в Minecraft:
    dvm
    можно взять только profile.php , но если тебе не очень трудно переставить движок во избежании подобных казусов и нужды постоянной подмене файлов .
     
  15. MegaAntoxa1

    MegaAntoxa1 Старожил Пользователь

    Баллы:
    173
    Skype:
    antonkretov.ru
    Имя в Minecraft:
    Anton_Kretov
    Блин, жалко... Заново настраивать все...
     
  16. MegaAntoxa1

    MegaAntoxa1 Старожил Пользователь

    Баллы:
    173
    Skype:
    antonkretov.ru
    Имя в Minecraft:
    Anton_Kretov
    В каком шаблоне LogicBoard настроить отображение головы?
     
  17. franzus

    franzus Активный участник Пользователь

    Баллы:
    78
    Имя в Minecraft:
    franzus
    @dvm, у меня отображается с HD скинами
     
  18. dvm

    dvm Активный участник

    Баллы:
    78
    Имя в Minecraft:
    dvm
    скинь скрипт можно в лс
     
  19. MegaAntoxa1

    MegaAntoxa1 Старожил Пользователь

    Баллы:
    173
    Skype:
    antonkretov.ru
    Имя в Minecraft:
    Anton_Kretov
    А в каких шаблонах на logicBoard менять ссылки? Я менял, но у меня отображается дефолтная голова, а не моя.
     
  20. BAKU

    BAKU Активный участник Пользователь

    Баллы:
    68
    Имя в Minecraft:
    BAKU
    Респект автору, давно искал что-то подобное.
     
  21. dvm

    dvm Активный участник

    Баллы:
    78
    Имя в Minecraft:
    dvm
    когда загрузиться страница проверь ссылку на голову там может быть в конце указано либо {login} или {usertitle} смотря что ты прописал.Если отображает что-то из этих двух, а не твоё имя ищи код отображения имени в logicboard и подставляй)
    P.s.Или нет скина в папке.
     

Поделиться этой страницей