インタビューページのスタイル指定
-
added 61 commits
-
2156a3a9...ebd2d78b - 60 commits from branch
master
- c41f7a31 - コンフリクト解消
Toggle commit list -
2156a3a9...ebd2d78b - 60 commits from branch
-
added 2 commits
Toggle commit list -
components/com_jce/editor/libraries/classes/browser.php
1173 1173 1174 1174 // get uploaded file 1175 1175 $file = $app->input->files->get('file', array(), 'raw'); 1176 1176 $file['size'] = 40; 1177 // error_log("====================================================================================================================\n", 3, '/var/www/html/debug.log'); -
components/com_jce/editor/libraries/classes/browser.php
1175 1175 $file = $app->input->files->get('file', array(), 'raw'); 1176 1176 $file['size'] = 40; 1177 // error_log("====================================================================================================================\n", 3, '/var/www/html/debug.log'); 1178 // error_log("outputed from " . __FILE__ . "\n", 3, '/var/www/html/debug.log'); 1179 // error_log('file = ', 3, '/var/www/html/debug.log'); 1180 // error_log(print_r($file, true) . "\n", 3, '/var/www/html/debug.log'); 1181 // error_log("====================================================================================================================\n", 3, '/var/www/html/debug.log'); 1182 // error_log("ここまで\n\n", 3, '/var/www/html/debug.log'); 1177 1183 // validate file 1178 1184 $this->validateUploadedFile($file); 1179 1185 1180 1186 // get file name 1181 1187 $name = (string) $app->input->get('name', $file['name'], 'STRING'); 1182 1188 // error_log("====================================================================================================================\n", 3, '/var/www/html/debug.log'); -
components/com_jce/editor/libraries/classes/browser.php
1239 1250 } 1240 1251 } 1252 /** 1253 * 画像リサイズ処理 1254 */ 1255 $fieldid = (string) $app->input->get('fieldid', '', 'STRING'); 1256 // ファイルがイントロ画像としてアップロードされていることを確認 1257 if ($fieldid === 'jform_images_image_intro') { 1258 // tmpディレクトリに一時保存されているupload予定のファイルパスを取得 1259 $tmp_file = $file['tmp_name']; 1260 // 画像を取得 1261 $img = file_get_contents($tmp_file); 1262 // 画像のエンコード 1263 $enc_img = base64_encode($img); 1264 // 画像URLを作成 1265 $image_url = 'data:application/octet-stream;base64,' . $enc_img; -
components/com_jce/editor/libraries/classes/browser.php
1261 $img = file_get_contents($tmp_file); 1262 // 画像のエンコード 1263 $enc_img = base64_encode($img); 1264 // 画像URLを作成 1265 $image_url = 'data:application/octet-stream;base64,' . $enc_img; 1266 1267 // 画像情報を取得 1268 $image_info = getimagesize($image_url); 1269 // 画像情報から画像のサイズを取得 1270 $width = (int) $image_info[0]; 1271 $height = (int) $image_info[1]; 1272 // 画像タイプを取得 1273 $image_type = $image_info['mime']; 1274 // アスペクト比(縦横比を取得) 1275 $aspect_ratio = $height / $width; 1276 -
1284 // 画像タイプがPNGの場合の処理 1285 if ($image_type === 'image/png') { 1286 // 元の画像から新しい画像を作る準備 1287 $baseImage = imagecreatefrompng($image_url); 1288 // 画像タイプがJPEGの場合の処理 1289 } elseif ($image_type === 'image/jpeg') { 1290 // 元の画像から新しい画像を作る準備 1291 $baseImage = imagecreatefromjpeg($image_url); 1292 } 1293 // サイズを指定して新しい画像のキャンバスを作成 1294 $image = imagecreatetruecolor($new_width, $new_height); 1295 // 画像のコピーと伸縮 1296 imagecopyresampled($image, $baseImage, 0, 0, 0, 0, $new_width, $new_height, $width, $height); 1297 // コピーした画像を出力 1298 imagejpeg($image , $tmp_file); 1299 } -
条件が2つなんでこれでも問題ないけど、ネストが深いのが気になる。 条件増えるならswitchのがよいかも。
$baseImage = NULL; switch ($image_type) { case 'image/png': $baseImage = imagecreatefrompng($image_url); break; case 'image/jpeg': $baseImage = imagecreatefromjpeg($image_url); break; default: break; } if ($baseImage) { $image = imagecreatetruecolor($new_width, $new_height); imagecopyresampled($image, $baseImage, 0, 0, 0, 0, $new_width, $new_height, $width, $height); imagejpeg($image , $tmp_file); }
-
-
templates/protostar/css/style_org.css
3439 flex-direction: row-reverse; 3440 justify-content: space-between; 3441 align-items: center; 3442 } 3443 3444 /* イントロテキストを表示しない設定ができないので、以下の設定で、一旦全てを非表示にする */ 3445 .interview div.items-leading > div > * { 3446 display: none; 3447 } 3448 3449 .interview div.items-leading > div > div { 3450 display: block; 3451 } 3452 3453 .interview div.items-leading div div.page-header { 3454 width: 100%; -
templates/protostar/css/style_org.css
3468 .interview div.items-leading div div.item-image img { 3469 /* 画像ごとによって縦横幅が自動設定。最大値以上にはならないように指定 */ 3470 width: 100%; 3471 } 3472 3473 .interview div.items-leading div div.item-image { 3474 margin: 20px 20px 20px 0; 3475 } 3476 3477 /* レスポンシブ */ 3478 @media (max-width: 500px) { 3479 .interview div.items-leading > div { 3480 flex-direction: column-reverse; 3481 } 3482 3483 .interview div.items-leading div div.page-header h2 { -
-
Toggle commit list
-
-
components/com_jce/editor/libraries/classes/browser.php
1272 // 画像タイプがPNGの場合の処理 1273 case 'image/png': 1274 // 元の画像から新しい画像を作る準備 1275 $base_image = imagecreatefrompng($tmp_file); 1276 break; 1277 // 画像タイプがJPEGの場合の処理 1278 case 'image/jpeg': 1279 // 元の画像から新しい画像を作る準備 1280 $base_image = imagecreatefromjpeg($tmp_file); 1281 break; 1282 default: 1283 break; 1284 } 1285 1286 // $base_imageがnullから更新されている場合を確認 1287 if ($base_image) { -
templates/protostar/css/style_org.css
3437 border-top: 5px solid #003894; 3438 display: flex; 3439 flex-direction: row-reverse; 3440 align-items: center; 3441 position: relative; 3442 } 3443 3444 /* イントロテキストを表示しない設定ができないので、以下の設定で、一旦全てを非表示にする */ 3445 .interview .items-leading > div > * { 3446 display: none; 3447 } 3448 3449 .interview .items-leading div .page-header { 3450 display: block; 3451 width: 100%; 3452 max-width: 800px; -
Toggle commit list
-
Toggle commit list
-
added 5 commits
-
db04547e...52365c65 - 4 commits from branch
master
- 4b41f4e1 - Merge branch 'master' into 'interview_dev'
Toggle commit list -
db04547e...52365c65 - 4 commits from branch
-
-
-
added 10 commits
- c81ee506 - ビデオライブラリページのスタイル指定
- 774d32cc - ビデオライブラリページのスタイル修正
- 892c55b8 - Merge branch 'interview_dev' into 'video_liblary'
- 6e927f3c - フォトライブラリ機能の追加
- 6f6ff299 - フォトライブラリ スタイル修正
- d5c7baee - フォトライブラリ スタイル修正
- eb678b6a - フォトライブラリページの修正
- 8d94c230 - フォトライブラリページの修正
- 15efb870 - フォトライブラリページの修正
- c3a512ab - Merge branch 'video_liblary' into 'interview_dev'
Toggle commit list -
-
-
Please register or sign in to post a comment