ここの情報は古いです。ご理解頂いた上でお取り扱いください。

Ignore:
Timestamp:
Nov 28, 2006, 8:42:38 PM (16 years ago)
Author:
nekoget
Message:

フォルダ構成を変更

File:
1 edited

Legend:

Unmodified
Added
Removed
  • NEKOGET_PNESKIN/trunk/index.php

    r856 r937  
    2727        //自動消去部分(現在30分で設定)別フォルダで、cronで実行するのが望ましいとは思います------------------------
    2828       
    29         $img_d= HP_DIR . "data/";
     29        $img_d= NEKOGET_PNESKIN_HP_DIR . "data/";
    3030        //ファイルの中を捜索
    3131        $ima = time(); 
     
    6060  //自動消去部分(現在30分で設定)ここまで----------------------------------------------------------------
    6161       
     62       
    6263        //フォーム画面にサルネイム(ログイン部分表示させちゃうかなってことで臨時)-----------------------------
    6364        $create_data_topic="";
    6465        if (!($dir = opendir("$img_d"))) {die;}
    65        
     66        $i = 1;
    6667        while ($fnm = readdir($dir)) {
    6768    //ファイルの作成時間の取得
     
    6970               
    7071                if($fnm != "." && $fnm != ".."){
    71                 $create_data_topic = $create_data_topic . "<a href='".HP_URL."data/".$fnm."/' target='_blank'><img src='".HP_URL."data/".$fnm."/skin_login.jpg"."' width=200  border=0 /></a> ";
    72                 if($i == 2){    $create_data_topic = $create_data_topic . "<br /><br /><hr>"."\n"; $i = 1;}else{ $i++;}
     72                $create_data_topic = $create_data_topic . "<a href='".NEKOGET_PNESKIN_HP_URL."data/".
     73                                                                $fnm."/' target='_blank'><img src='".NEKOGET_PNESKIN_HP_URL."data/".$fnm."/skin_login.jpg"."' width=200  border=0 /></a> ";
     74                if($i == 3){$create_data_topic = $create_data_topic . "<br /><br /><hr>"."\n"; $i = 1;}else{ $i++;}
    7375                }
    7476       
     
    7981         //フォーム画面にサルネイム ここまで-------------------------------------------------------------------------
    8082         
    81                 $imgtmp_d = HP_DIR."/img_templates/";
     83         
     84                $imgtmp_d = NEKOGET_PNESKIN_HP_DIR."/img_templates/";
    8285                //イメージのテーマ選択部分----------------------------------------------------------------------------------
    8386                $img_select = "";
    84                 $con = 1;
     87                $con = 0;
    8588                if (!($dir = opendir("$imgtmp_d"))) {die;}
    8689               
    8790                while ($fnm = readdir($dir)) {
    8891        if($fnm != "." && $fnm != ".."){
    89                                                                         if($con == 1){$checked = "checked";}else{$checked = "";}
    90                                                                         $img_select = $img_select . "<td><img src='".HP_URL."img_templates/".$fnm."/shot.jpg"."' width=140   border=0 /><br />".$fnm.
     92                                                                        if($con == 0){$checked = "checked"; $con=2;}else{$checked = "";}
     93                                                                        $img_select = $img_select . "<td><img src='".NEKOGET_PNESKIN_HP_URL."img_templates/".$fnm."/shot.jpg"."' width=140   border=0 /><br />".$fnm.
    9194                                                                        "<br /><input name='img_select' type='radio' value='".$fnm."' checked='".$checked."' /></td>"."\n";
    92                 $con=0;
     95                                                                       
     96                                                                        if($con == 4){$img_select = $img_select . "</tr><tr>"; $con = 1;}
     97                                                                        else{$con++;}
    9398                }
    9499       
    95100                }
    96101                 closedir($dir);
     102                 
    97103                if($img_select){ $img_select = "<table id='img_select' align='center'><tr>".$img_select."</tr></table>"."\n";}
    98104       
     
    101107        //表示
    102108        $smarty->assign('img_select',$img_select);
    103         $smarty->assign('create_data_topic',$create_data_topic);
    104         $smarty->display(HP_DIR.'templates/TMP_index.html');
     109        //$smarty->assign('create_data_topic',$create_data_topic);
     110        $smarty->display('TMP_index.html');
    105111
    106112exit();
     
    130136                               
    131137        if($_POST['img_select']){
    132         $img_tmp_dir = HP_DIR."img_templates/".$_POST['img_select']."/";
    133         }else{$img_tmp_dir = HP_DIR."img_templates/01/";}
    134         define('IMG_TMP_DIR',$img_tmp_dir);     
     138        $img_tmp_dir = NEKOGET_PNESKIN_HP_DIR."img_templates/".$_POST['img_select']."/";
     139        }else{err("イメージテンプレートが選択されていません"); exit();}
     140               
    135141       
    136142        //画像加工処理
    137143        $base_file = IMG_BASE_DIR."base.jpg";//ベースのJPG画像
    138         $tmp_file = IMG_TMP_DIR."skin_login.png";//スキン
     144        $tmp_file = $img_tmp_dir."skin_login.png";//スキン
    139145
    140146        //保存&作業フォルダの作成
    141         $file_dir = HP_DIR."data/".$filetime."/";
     147        $file_dir = NEKOGET_PNESKIN_HP_DIR."data/".$filetime."/";
    142148        mkdir($file_dir);
    143149       
     
    146152        chmod($m_file, 0644);
    147153                                                       
    148                                                        
     154                                                               
    149155                                                       
    150156                                                        $size = GetImageSize($m_file);//画像サイズの取得
     
    154160                                //フォント
    155161                                //putenv('GDFONTPATH=' . realpath('./font'));
    156                                 $font = HP_DIR.'fonts/ipagp.ttf';
     162                                $font = NEKOGET_PNESKIN_HP_DIR.'fonts/ipagp.ttf';
    157163                                                                //Loginの作成
    158164
    159                                 
    160                                 $new_im = ImageCreateFromJpeg($base_file);
     165                       
     166                                $new_im = ImageCreateTrueColor(720, 563);
    161167                                Imagecopyresampled($new_im, $src_im, 0, 0, 0, 0, 720, 563, 720, 563);
    162168                                Imagecopyresampled($new_im, $tmp, 0,0,0,0,720, 563, 720, 563);
     
    170176                               
    171177                                //Version
    172                                 $nekoget_pneskin_version = "@NEKOGET_PNESKIN Vol.".NEKOGET_PNESKIN_VERSION;
     178                                $nekoget_pneskin_version = "powerd by NEKOGET_PNESKIN Vol.".NEKOGET_PNESKIN_VERSION;
    173179                                $black = imagecolorallocate($new_im, 0,0,0);
    174                                 imagettftext($new_im, 9, 0,500,525, $black , $font, $nekoget_pneskin_version);
     180                                imagettftext($new_im, 8, 0,500,525, $black , $font, $nekoget_pneskin_version);
    175181                               
    176182                ImageJpeg($new_im, $file_dir."skin_login.jpg", 100);
     
    178184                                imagedestroy($tmp);
    179185                                imagedestroy($src_im);
    180                                 $url =  HP_URL."data/".$filetime."/skin_login.jpg";
     186                                $url =  NEKOGET_PNESKIN_HP_URL."data/".$filetime."/skin_login.jpg";
    181187                               
    182188                               
    183189                                //720x60 skin_after_header
    184                                 $base_file = IMG_BASE_DIR."skin_after_header_base.jpg";//ベースのJPG画像
    185                                 $tmp_file = IMG_TMP_DIR."skin_after_header.png";//スキン
    186                                 $m_file = HP_DIR."data/".$filetime."/skin_login_org.jpg";
     190                                $new_im = ImageCreateTrueColor(720, 96);
     191                                $tmp_file = $img_tmp_dir."skin_after_header.png";//スキン
     192                                $m_file = NEKOGET_PNESKIN_HP_DIR."data/".$filetime."/skin_login_org.jpg";
    187193
    188194                                $src_im = ImageCreateFromJpeg($m_file);//ファイル又はURLから新規JPEG画像を作成する1
    189195                                $tmp = ImageCreateFrompng($tmp_file);//GIF
    190196                               
    191                                 $new_im = ImageCreateFromJpeg($base_file);
     197                               
    192198                Imagecopyresampled($new_im, $src_im, 0, 0, 0, 0, 720, 96, 720, 96);
    193199                                Imagecopyresampled($new_im, $tmp, 0,0,0,0,720, 96, 720, 96);
     
    205211       
    206212                                //skin_before_header(720*125)
    207                                 $base_file = IMG_BASE_DIR."skin_before_header_base.jpg";//ベースのJPG画像
    208                                 $tmp_file = IMG_TMP_DIR."skin_before_header.png";//スキン
    209                                 $m_file = HP_DIR."data/".$filetime."/skin_login_org.jpg";
    210 
    211 
    212                                 $src_im = ImageCreateFromJpeg($m_file);//ファイル又はURLから新規JPEG画像を作成する1
    213                                 $tmp = ImageCreateFrompng($tmp_file);//png
    214                                
    215                                 $new_im = ImageCreateFromJpeg($base_file);
     213                                $new_im = ImageCreateTrueColor(720, 125);
     214                                $tmp_file = $img_tmp_dir."skin_before_header.png";//スキン
     215                                $m_file = NEKOGET_PNESKIN_HP_DIR."data/".$filetime."/skin_login_org.jpg";
     216
     217
     218                                $src_im = ImageCreateFromJpeg($m_file);//ファイル又はURLから新規JPEG画像を作成する1
     219                                $tmp = ImageCreateFrompng($tmp_file);//png
     220                               
     221                               
    216222                                Imagecopyresampled($new_im, $src_im, 0, 0, 0, 0, 720, 125, 720, 125);
    217223                                Imagecopyresampled($new_im, $tmp, 0,0,0,0,720, 125, 720, 125);
     
    229235                               
    230236                                //skin_footer(720*21)
    231                                 $base_file = IMG_BASE_DIR."skin_footer_base.jpg";//ベースのJPG画像
    232                                 $m_file = $file_dir."skin_login_org.jpg";
    233                                 $tmp_file = IMG_TMP_DIR."skin_footer.png";//スキン
     237                                $new_im = ImageCreateTrueColor(720, 21);
     238                                $m_file = $file_dir."skin_login_org.jpg";
     239                                $tmp_file = $img_tmp_dir."skin_footer.png";//スキン
    234240                               
    235241                                $src_im = ImageCreateFromJpeg($m_file);//ファイル又はURLから新規JPEG画像を作成する1
    236242                                $tmp = ImageCreateFrompng($tmp_file);//GIF
    237243
    238                                 $new_im = ImageCreateFromJpeg($base_file);
     244                               
    239245                                Imagecopyresampled($new_im, $src_im, 0, 0, 0, 540, 720, 21, 720, 21);
    240246                                Imagecopyresampled($new_im, $tmp, 0,0,0,0,720, 21, 720, 21);
     
    247253                                //skin_navi_h(720*29)
    248254                               
    249                                 $base_file = IMG_BASE_DIR."skin_navi_h_base.jpg";//ベースのJPG画像
    250                                 $m_file = $file_dir."skin_login_org.jpg";
    251                                 $tmp_file = IMG_TMP_DIR."skin_navi_h.png";//スキン
    252                                
    253                                 $src_im = ImageCreateFromJpeg($m_file);//ファイル又はURLから新規JPEG画像を作成する1
    254                                 $tmp = ImageCreateFrompng($tmp_file);//png
    255 
    256                                 $new_im = ImageCreateFromJpeg($base_file);
     255                                $new_im = ImageCreateTrueColor(720, 29);
     256                                $m_file = $file_dir."skin_login_org.jpg";
     257                                $tmp_file = $img_tmp_dir."skin_navi_h.png";//スキン
     258                               
     259                                $src_im = ImageCreateFromJpeg($m_file);//ファイル又はURLから新規JPEG画像を作成する1
     260                                $tmp = ImageCreateFrompng($tmp_file);//png
     261
     262                               
    257263                                Imagecopyresampled($new_im, $src_im, 0, 0, 0, 96, 720, 29, 720, 29);
    258264                                Imagecopyresampled($new_im, $tmp, 0,0,0,0,720, 29, 720, 29);
     
    274280                                //skin_navi_f(720*29)
    275281                               
    276                                 $base_file = IMG_BASE_DIR."skin_navi_h_base.jpg";//ベースのJPG画像
    277                                 $m_file = $file_dir."skin_login_org.jpg";
    278                                 $tmp_file = IMG_TMP_DIR."skin_navi_f.png";//スキン
    279                                
    280                                 $src_im = ImageCreateFromJpeg($m_file);//ファイル又はURLから新規JPEG画像を作成する1
    281                                 $tmp = ImageCreateFrompng($tmp_file);//png
    282 
    283                                 $new_im = ImageCreateFromJpeg($base_file);
     282                                $new_im = ImageCreateTrueColor(720, 29);
     283                                $m_file = $file_dir."skin_login_org.jpg";
     284                                $tmp_file = $img_tmp_dir."skin_navi_f.png";//スキン
     285                               
     286                                $src_im = ImageCreateFromJpeg($m_file);//ファイル又はURLから新規JPEG画像を作成する1
     287                                $tmp = ImageCreateFrompng($tmp_file);//png
     288
     289                               
    284290                                Imagecopyresampled($new_im, $src_im, 0, 0, 0, 96, 720, 29, 720, 29);
    285291                                Imagecopyresampled($new_im, $tmp, 0,0,0,0,720, 29, 720, 29);
     
    293299
    294300                                //skin_navi_c(720*29)
    295                                 $base_file = IMG_BASE_DIR."skin_navi_h_base.jpg";//ベースのJPG画像
    296                                 $m_file = $file_dir."skin_login_org.jpg";
    297                                 $tmp_file = IMG_TMP_DIR."skin_navi_c.png";//スキン
    298                                
    299                                 $src_im = ImageCreateFromJpeg($m_file);//ファイル又はURLから新規JPEG画像を作成する1
    300                                 $tmp = ImageCreateFrompng($tmp_file);//png
    301 
    302                                 $new_im = ImageCreateFromJpeg($base_file);
     301                                $new_im = ImageCreateTrueColor(720, 29);
     302                                $m_file = $file_dir."skin_login_org.jpg";
     303                                $tmp_file = $img_tmp_dir."skin_navi_c.png";//スキン
     304                               
     305                                $src_im = ImageCreateFromJpeg($m_file);//ファイル又はURLから新規JPEG画像を作成する1
     306                                $tmp = ImageCreateFrompng($tmp_file);//png
     307
     308                               
    303309                                Imagecopyresampled($new_im, $src_im, 0, 0, 0, 96, 720, 29, 720, 29);
    304310                                Imagecopyresampled($new_im, $tmp, 0,0,0,0,720, 29, 720, 29);
     
    311317                                imagedestroy($src_im);
    312318                               
    313                                
    314                                
    315                         $url2 =  HP_URL."data/".$filetime."/skin_after_header.jpg";
    316                         $img_url = HP_URL."data/".$filetime."/";
    317                         $kakunin = copy(HP_DIR."templates/TMP_data_index.html",HP_DIR."data/".$filetime."/index.html");
     319                                //NO-IMG 180*180 gif
     320                                $m_file = $file_dir."skin_login_org.jpg";
     321                                $tmp_file = $img_tmp_dir."no_image.png";//スキン
     322                               
     323
     324                                $src_im = ImageCreateFromJpeg($m_file);//ファイル又はURLから新規JPEG画像を作成する1
     325                                $tmp = ImageCreateFrompng($tmp_file);//png
     326                                $new_im = ImageCreateTrueColor(180, 180);
     327
     328                Imagecopyresampled($new_im,$src_im,0,0,0,0,180,180,500,500);
     329                                Imagecopyresampled($new_im, $tmp, 0,0,0,0,180, 180, 180, 180);
     330                                //ImageCopyResized($new_im,$tmp,0,0,0,0,180,180,180,180);
     331                               
     332                                ImageGIF($new_im, $file_dir."no_image.gif", 100);
     333                               
     334                                imagedestroy($new_im);//イメージの解放
     335                                imagedestroy($tmp);
     336                                imagedestroy($src_im);
     337                               
     338                                //NO-LOGO
     339                               
     340                                $m_file = $file_dir."skin_login_org.jpg";
     341                                $tmp_file = $img_tmp_dir."no_logo.png";//スキン
     342                               
     343
     344                                $src_im = ImageCreateFromJpeg($m_file);//ファイル又はURLから新規JPEG画像を作成する1
     345                                $tmp = ImageCreateFrompng($tmp_file);//png
     346                                $new_im = ImageCreateTrueColor(180, 180);
     347
     348                Imagecopyresampled($new_im,$src_im,0,0,0,0,180,180,500,500);
     349                                Imagecopyresampled($new_im, $tmp, 0,0,0,0,180, 180, 180, 180);
     350                                //
     351                               
     352                                ImageGIF($new_im, $file_dir."no_logo.gif", 100);
     353                               
     354                                imagedestroy($new_im);//イメージの解放
     355                                imagedestroy($tmp);
     356                                imagedestroy($src_im);
     357                               
     358                                //NO-LOGO-SMALL
     359                                $m_file = $file_dir."skin_login_org.jpg";
     360                                $tmp_file = $img_tmp_dir."no_logo_small.png";//スキン
     361                               
     362                                $src_im = ImageCreateFromJpeg($m_file);//ファイル又はURLから新規JPEG画像を作成する1
     363                                $tmp = ImageCreateFrompng($tmp_file);//png
     364                                $new_im = ImageCreateTrueColor(76, 76);
     365                               
     366                               
     367                                Imagecopyresampled($new_im,$src_im,0,0,0,0,76,76,500,500);
     368                                Imagecopyresampled($new_im, $tmp, 0,0,0,0,76, 76, 76, 76);
     369                                ImageGIF($new_im, $file_dir."no_logo_small.gif", 100);
     370                                imagedestroy($new_im);//イメージの解放
     371                                imagedestroy($tmp);
     372                                imagedestroy($src_im);
     373                               
     374                               
     375                               
     376                               
     377                        $url2 =  NEKOGET_PNESKIN_HP_URL."data/".$filetime."/skin_after_header.jpg";
     378                        $img_url = NEKOGET_PNESKIN_HP_URL."data/".$filetime."/";
     379                        $kakunin = copy(NEKOGET_PNESKIN_SMARY_TPL."TMP_data_index.html",NEKOGET_PNESKIN_HP_DIR."data/".$filetime."/index.html");
    318380                        header("Location:".$img_url );
    319381                               
     
    331393
    332394  $smarty->assign('err',$err);
    333   $smarty->display(HP_DIR.'templates/TMP_err.html');
     395  $smarty->display('TMP_err.html');
    334396exit();
    335397
Note: See TracChangeset for help on using the changeset viewer.