Changeset 937
- Timestamp:
- Nov 28, 2006, 8:42:38 PM (15 years ago)
- Location:
- NEKOGET_PNESKIN/trunk
- Files:
-
- 225 added
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
NEKOGET_PNESKIN/trunk/css/main.css
r840 r937 2 2 body{ 3 3 font-size:12px; 4 5 border- top-width: 0px;6 border- right-width: 0px;7 border- bottom-width: 0px;8 border- left-width: 0px;9 border- top-style: none;10 border- right-style: none;11 border- bottom-style: none;12 b order-left-style: none;4 border-top-width: 0px; 5 border-right-width: 0px; 6 border-bottom-width: 0px; 7 border-left-width: 0px; 8 border-top-style: none; 9 border-right-style: none; 10 border-bottom-style: none; 11 border-left-style: none; 12 background-color: #E0DFE3; 13 13 } 14 14 a {color:#003399; text-decoration:none;} … … 100 100 padding-right: 0px; 101 101 padding-bottom: 0px; 102 padding-left: 0px; 102 padding-left: 0px; 103 text-align: left; 103 104 } 104 105 #header_banner .mss1{ … … 137 138 #footer{ 138 139 background-color: #000066; 139 font-size: 1 8px;140 font-size: 14px; 140 141 font-weight: bold; 141 142 color: #FFFFFF; … … 148 149 color: #99CCFF; 149 150 font-weight: bold; 150 font-size: 1 8px;151 font-size: 14px; 151 152 } 152 153 #footer a:hover{ 153 154 color: #00CCCC; 154 155 font-weight: bold; 155 font-size: 1 8px;156 font-size: 14px; 156 157 } 157 158 #item1{ 158 159 background-color: #FFFFFF; 159 160 160 width: 780px; 161 161 color: #000000; 162 text-align: left; 162 163 } 163 164 #item1 hr { … … 168 169 169 170 } 171 #item1 ul { 172 width: 500px; 173 padding-right: 100px; 174 padding-left: 100px; 175 list-style-image: url(http://pneskin2.nekoget.com/img/ul_ico.gif); 176 list-style-type: disc; 177 padding-bottom: 3px; 178 } 179 180 #item1 h3 { 181 font-size: 14px; 182 color: #000066; 183 text-align: center; 184 185 186 } 187 170 188 #menu1{ 171 189 background-color: #E0DFE3; … … 193 211 194 212 } 213 214 .style1 { 215 color: #FF0000; 216 font-size: 16px; 217 font-weight: bold; 218 text-align: center; 219 } 195 220 /* CSS Document */ -
NEKOGET_PNESKIN/trunk/index.php
r856 r937 27 27 //自動消去部分(現在30分で設定)別フォルダで、cronで実行するのが望ましいとは思います------------------------ 28 28 29 $img_d= HP_DIR . "data/";29 $img_d= NEKOGET_PNESKIN_HP_DIR . "data/"; 30 30 //ファイルの中を捜索 31 31 $ima = time(); … … 60 60 //自動消去部分(現在30分で設定)ここまで---------------------------------------------------------------- 61 61 62 62 63 //フォーム画面にサルネイム(ログイン部分表示させちゃうかなってことで臨時)----------------------------- 63 64 $create_data_topic=""; 64 65 if (!($dir = opendir("$img_d"))) {die;} 65 66 $i = 1; 66 67 while ($fnm = readdir($dir)) { 67 68 //ファイルの作成時間の取得 … … 69 70 70 71 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++;} 73 75 } 74 76 … … 79 81 //フォーム画面にサルネイム ここまで------------------------------------------------------------------------- 80 82 81 $imgtmp_d = HP_DIR."/img_templates/"; 83 84 $imgtmp_d = NEKOGET_PNESKIN_HP_DIR."/img_templates/"; 82 85 //イメージのテーマ選択部分---------------------------------------------------------------------------------- 83 86 $img_select = ""; 84 $con = 1;87 $con = 0; 85 88 if (!($dir = opendir("$imgtmp_d"))) {die;} 86 89 87 90 while ($fnm = readdir($dir)) { 88 91 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. 91 94 "<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++;} 93 98 } 94 99 95 100 } 96 101 closedir($dir); 102 97 103 if($img_select){ $img_select = "<table id='img_select' align='center'><tr>".$img_select."</tr></table>"."\n";} 98 104 … … 101 107 //表示 102 108 $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'); 105 111 106 112 exit(); … … 130 136 131 137 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 135 141 136 142 //画像加工処理 137 143 $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";//スキン 139 145 140 146 //保存&作業フォルダの作成 141 $file_dir = HP_DIR."data/".$filetime."/";147 $file_dir = NEKOGET_PNESKIN_HP_DIR."data/".$filetime."/"; 142 148 mkdir($file_dir); 143 149 … … 146 152 chmod($m_file, 0644); 147 153 148 154 149 155 150 156 $size = GetImageSize($m_file);//画像サイズの取得 … … 154 160 //フォント 155 161 //putenv('GDFONTPATH=' . realpath('./font')); 156 $font = HP_DIR.'fonts/ipagp.ttf';162 $font = NEKOGET_PNESKIN_HP_DIR.'fonts/ipagp.ttf'; 157 163 //Loginの作成 158 164 159 160 $new_im = ImageCreate FromJpeg($base_file);165 166 $new_im = ImageCreateTrueColor(720, 563); 161 167 Imagecopyresampled($new_im, $src_im, 0, 0, 0, 0, 720, 563, 720, 563); 162 168 Imagecopyresampled($new_im, $tmp, 0,0,0,0,720, 563, 720, 563); … … 170 176 171 177 //Version 172 $nekoget_pneskin_version = " @NEKOGET_PNESKIN Vol.".NEKOGET_PNESKIN_VERSION;178 $nekoget_pneskin_version = "powerd by NEKOGET_PNESKIN Vol.".NEKOGET_PNESKIN_VERSION; 173 179 $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); 175 181 176 182 ImageJpeg($new_im, $file_dir."skin_login.jpg", 100); … … 178 184 imagedestroy($tmp); 179 185 imagedestroy($src_im); 180 $url = HP_URL."data/".$filetime."/skin_login.jpg";186 $url = NEKOGET_PNESKIN_HP_URL."data/".$filetime."/skin_login.jpg"; 181 187 182 188 183 189 //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"; 187 193 188 194 $src_im = ImageCreateFromJpeg($m_file);//ファイル又はURLから新規JPEG画像を作成する1 189 195 $tmp = ImageCreateFrompng($tmp_file);//GIF 190 196 191 $new_im = ImageCreateFromJpeg($base_file);197 192 198 Imagecopyresampled($new_im, $src_im, 0, 0, 0, 0, 720, 96, 720, 96); 193 199 Imagecopyresampled($new_im, $tmp, 0,0,0,0,720, 96, 720, 96); … … 205 211 206 212 //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 216 222 Imagecopyresampled($new_im, $src_im, 0, 0, 0, 0, 720, 125, 720, 125); 217 223 Imagecopyresampled($new_im, $tmp, 0,0,0,0,720, 125, 720, 125); … … 229 235 230 236 //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";//スキン 234 240 235 241 $src_im = ImageCreateFromJpeg($m_file);//ファイル又はURLから新規JPEG画像を作成する1 236 242 $tmp = ImageCreateFrompng($tmp_file);//GIF 237 243 238 $new_im = ImageCreateFromJpeg($base_file);244 239 245 Imagecopyresampled($new_im, $src_im, 0, 0, 0, 540, 720, 21, 720, 21); 240 246 Imagecopyresampled($new_im, $tmp, 0,0,0,0,720, 21, 720, 21); … … 247 253 //skin_navi_h(720*29) 248 254 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 257 263 Imagecopyresampled($new_im, $src_im, 0, 0, 0, 96, 720, 29, 720, 29); 258 264 Imagecopyresampled($new_im, $tmp, 0,0,0,0,720, 29, 720, 29); … … 274 280 //skin_navi_f(720*29) 275 281 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 284 290 Imagecopyresampled($new_im, $src_im, 0, 0, 0, 96, 720, 29, 720, 29); 285 291 Imagecopyresampled($new_im, $tmp, 0,0,0,0,720, 29, 720, 29); … … 293 299 294 300 //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 303 309 Imagecopyresampled($new_im, $src_im, 0, 0, 0, 96, 720, 29, 720, 29); 304 310 Imagecopyresampled($new_im, $tmp, 0,0,0,0,720, 29, 720, 29); … … 311 317 imagedestroy($src_im); 312 318 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"); 318 380 header("Location:".$img_url ); 319 381 … … 331 393 332 394 $smarty->assign('err',$err); 333 $smarty->display( HP_DIR.'templates/TMP_err.html');395 $smarty->display('TMP_err.html'); 334 396 exit(); 335 397 -
NEKOGET_PNESKIN/trunk/memo.txt
r858 r937 1 とりあえずメモです 1 Æè ¦¸Å· 2 2 3 3 /* 4 work=" 作業指示キーワード"4 work="ìÆw¦L[[h" 5 5 work: 6 なし:投稿フォーム7 img_do :画像作成6 ȵFetH[ 7 img_doFæì¬ 8 8 9 form 内容10 file1 --- login 用画像11 text --- SNS タイトル用のテキスト9 formàe 10 file1 --- loginpæ 11 text --- SNS^CgpÌeLXg 12 12 13 13 14 14 15 合成用画像16 テンプレート(IMG_TMP_DIR)17 img_templates/ (フォルダ名がテーマ名になります)/skin_login.png等PNFファイル(画像フレーム)15 ¬pæ 16 ev[g(IMG_TMP_DIR) 17 img_templates/itH_¼ªe[}¼ÉÈèÜ·j/skin_login.pngPNFt@C(æt[) 18 18 19 ベースファイル(IMG_BASE_DIR)20 /img_base/以下画像データの元になるベースファイル各種21 19 22 データフォルダ格納用HTML 23 /templates/TMP_data_index.htmlをそのまんまコピー 20 21 f[^tH_i[pHTML 22 /app/templates/TMP_data_index.htmlð»ÌÜñÜRs[ 24 23 25 24 … … 27 26 |- index.html 28 27 | 29 |- [data]30 | |----[time()でフォルダ名を自動生成]28 |-----[data] 29 | |----[time()ÅtH_¼ð©®¶¬] 31 30 | |-------index.html 32 31 | |-------skin_login.jpg … … 36 35 | |-------skin_navi_h_base.jpg 37 36 | 38 |- [inc]39 | |---- main.php(基本情報)40 | |37 |-----[inc] 38 | |---- main.php(î{îñ) 39 | | 41 40 | 42 41 | 43 42 | 44 |-[smarty] 45 | |-------smartyフォルダ 43 |----[app] 44 | |-[smarty]-smartytH_ 45 | | 46 |-[templates] 47 | | |-------TMP_data_index.html(f[^i[pHTMLt@CEEE±êð³ÉRs[j 48 | | |-------TMP_img_form.html(tH[ª) 49 | | |-------TMP_error.html(G[\¦æÊEEEtH[Ư¶ÉµÄàæ©Á½©àË) 50 | | |-------TMP_data_index.html(f[^tH_àÉìçêéUPf[^pÌindex.html) 51 | | | ª±±ÍzzªÈÌÅAIPAtHgÉÖ·éì ð¶Ì\¦ðüêé 52 | | | IPAtHgðgÁĢȢêÍ¢çÈ¢Æv¢Ü·B 53 | | 54 | |-[templates_c]ev[gWJtH_ 55 | | 56 | | 46 57 | 47 | 48 |-[img_templates] D 49 | |-[01](スキンイメージフォルダ) 50 | | |-skin_before_header.png 51 | | |-skin_after_header.png 52 | | |-skin_login.png 53 | | |-skin_footer.png 54 | | |-skin_navi_h.png 55 | | |- ・ 56 | |- ・ 57 | |- ・ 58 | 58 |---[img_templates] D 59 | |-[XLtH_¼](XLC[WtH_) 60 | | |-skin_before_header.png 61 | | |-skin_after_header.png 62 | | |-skin_login.png 63 | | |-skin_footer.png 64 | | |-skin_navi_h.png 65 | | |- E 66 | |- E 67 | |- E 68 | 59 69 | 60 70 | 61 71 | 62 72 | 63 |-[img_base]64 | |-------base_jpg (skin_login用ベースファイル)65 | |-------skin_after_header_base.jpg66 | |-------skin_before_header_base.jpg67 | |-------skin_footer_base.jpg68 | |-------skin_navi_h_base.jpg(cとfもサイズが同じなので兼用)69 |70 |-[templates]71 | |-------TMP_data_index.html(データ格納用HTMLファイル・・・これを元にコピー)72 | |-------TMP_img_form.html(フォーム部分)73 | |-------TMP_error.html(エラー表示画面・・・フォームと同じにしてもよかったかもね)74 | |-------TMP_data_index.html(データフォルダ内に作られるUPデータ用のindex.html)75 | | ↑ここは配布部分なので、IPAフォントに関する著作権条件文の表示を入れる76 | | IPAフォントを使っていない場合はいらないと思います。77 73 | 78 74 | 79 |-[templates_c]テンプレート 80 |-[css]CSSファイル格納ディレクトリ 75 |-[css]CSSt@Ci[fBNg 81 76 | 82 77 |--------------------------------------------------------- 83 78 84 2006.11.2 3Takako Miyagawa(NEKOGET)79 2006.11.28 Takako Miyagawa(NEKOGET) 85 80 */
Note: See TracChangeset
for help on using the changeset viewer.