hamada
bungu****@leo*****
2004年 11月 17日 (水) 10:20:49 JST
こんにちわ。 On Sat, 09 Oct 2004 17:33:11 +0900 himaw****@sun-w***** wrote: > なので、SSL対応ページに移動した際に分かるように、画像を表示させたいと思 > います。 > (管理画面でSSL対応ページに移動した際に「この接続は secure SSL > connection で保護されています」のように) 当方のosCはフレームを使ってません(検索エンジン経由客のナビゲーション他 に不利なんで、ショップサイトにフレームは鬼門じゃないでしょか?)が、上記 の北山さんのご意見は非常にごもっともだと思いましたので、さくっと/adminの コードを/catalogのサイドバーに移植してみました。 ContributionのSSL Protected http://www.oscommerce.com/community/contributions,1630 も発見はしたんですが、これはなんかえらく高級な仕様で、今回の「鍵を出した い」だけにはあんまり向いてそうに無かったので(過去ログで同じ話を見掛けた ような気もしないではないけど、探すの面倒くさいので)自作。 コードは殆どコピペです。だから書き方の整合性がいろいろと取れてません。ご めんなさい。 アイコンの画像も、/adminのをそのまま使い回しています。そのため、 /admin/images/iconsの unlocked.gif locked.gif を、予め/catalog/images/iconsにコピーしとく必要があります。 勿論、自分で鍵のアイコンを作っても全然構いません(^_^;) 当方はコードを/catalog/includes/boxes/ssl.phpに保存し、column_right.php の下のほうに > //SSL Connection > require(DIR_WS_BOXES . 'ssl.php'); と追記しました。 非SSL時の「128bit SSL対応云々」は、当方の使ってるSSL証明書(SterterSSL)が 安物であるために書いてる(逃げ)口上です→環境等に合わせて適当にいじって ください。 はまだ ssl.php -------------------------------------- <!-- ssl infomation //--> <tr> <td> <?php $info_box_contents = array(); //SSL接続かどうかで表示内容を変える if (getenv('HTTPS') == 'on') { $info_box_contents[] = array('text' => 'SSLによる保護'); new infoBoxHeading($info_box_contents, false, false); $ssl_string = tep_image(DIR_WS_ICONS . 'locked.gif','SSL Connection','','','align="left"') . 'この接続は<i>' . getenv('SSL_CIPHER_ALGKEYSIZE') . 'bit SSL</i>で保護されています。'; } else{ $info_box_contents[] = array('text' => 'ブラウザについて'); new infoBoxHeading($info_box_contents, false, false); $ssl_string = tep_image(DIR_WS_ICONS . 'unlocked.gif','Non SSL Connection','','','align="left"') . 'ご購入手続には<i>128bit SSL</i>に対応したブラウザが必要です。'; } $info_box_contents = array(); $info_box_contents[] = array('align' => 'center', 'text' => $ssl_string); new infoBox($info_box_contents); ?> </td> </tr> <!-- ssl infomation //-->