[Tep-j-general] Re: SSL対応ページに鍵の画像を表示したい

Zurück zum Archiv-Index

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 //-->







Tep-j-general メーリングリストの案内
Zurück zum Archiv-Index