■ユーザーズフォーラム リニューアルのお知らせ
新規投稿は新ユーザーズフォーラムにお願いします。

SSLの利用について

k-ma > SSLの利用について @ 2010/11/9 18:31
問い合わせの部分にSSL通信を行いたいのですが、
ページ管理やグローバルメニュー管理で
設定URLにhttpsからのURLを指定すると、
SSL通信が行えるのですが、
ほかのページに移動したときに、
httpsの部分が反映されてしまい、
すべてのページにSSL通信が行われてしまいます。
問い合わせの部分だけ行いたいのですが、
何か方法はありますでしょうか?
どなたか、ご教授いただければ幸いです。
ryuring > Re: SSLの利用について @ 2010/11/10 12:19
こんにちは。

現時点では、BaserCMSは標準でSSLに対応していません。

ただ、やりようはあります。

お問い合わせフォーム用のレイアウトを別に用意します。

標準のレイアウトをコピーしてカスタマイズします。

demo というテーマを利用しているのであれば、

/app/webroot/themed/demo/layouts/default.ctp



/app/webroot/themed/demo/layouts/ssl.ctp

などとしてコピーします。
(管理画面のテーマ管理からでもコピーできます)

そして、複製したファイルのリンク先をhttpからのフルパスに変えます。

グローバルメニューの自動出力を利用している場合は、同様に、sslページ用のグローバルメニューを用意します。

グローバルメニュー用のテンプレートは、

/baser/views/elements/global_menu.ctp

にありますので、

/app/webroot/themed/demo/elements/ssl_global_menu.ctp

としてコピーします。

そしてそのファイルのリンク出力部分の

$globalMenu['GlobalMenu']['link']




'http://{ドメイン名}'.$globalMenu['GlobalMenu']['link']


として、フルパスに変更します。

そして、新しく作ったお問い合わせ用のレイアウトから、新しく作ったSSL用のグローバルメニューを読み込むように変更をいれます。

<?php $baser->element('ssl_global_menu') ?>


あ、demoテーマの場合は、ヘッダー、フッダーが部品化されていて、そちらでグローバルメニューが読み込まれているので、SSL用のヘッダー、フッターも用意する必要がありますね。

最後に、管理画面のお問合わせ基本設定で、「レイアウトテンプレート名」を「ssl」に変更すればOKです。

グローバルメニューをくだりが面倒な場合は、グローバルメニューを静的なHTMLで書いてしまうというのも手ですね。


しかし、ややこしいですね。
伝わったか自信がありません。。


SSLのURLを設定できる機能を今後の課題として追加しておきますね。


Twitter:@ryuring
baserCMS総合サービスサイト ビーコミ

ryuring > Re: SSLの利用について @ 2010/11/10 12:25
課題として追加しました。

http://project.e-catchup.jp/issues/1090

優先順位があるので、気長におまちください。

Twitter:@ryuring
baserCMS総合サービスサイト ビーコミ

k-ma > Re: SSLの利用について @ 2010/11/11 18:40
ryuring様

早速のご回答ありがとうございます。

SSLに対応していないのですか・・・

とりあえずその方法で試してみます。

正式対応までは気長に待ちたいと思います。
ryuring > Re: SSLの利用について @ 2011/5/30 15:35
こちら、v1.6.11.4では既に対応してます。

Twitter:@ryuring
baserCMS総合サービスサイト ビーコミ

ログイン
ユーザー名:
パスワード:


  新規登録 / パスワード紛失

検索

facebook
フォーラムで悩みが解決した場合など、よかったら「いいね!」をポチっとクリックしてください!質問の回答者や開発者の励みになります

フォーラムガイド


関連リンク

オンライン状況
28 人のユーザが現在オンラインです。 (26 人のユーザが フォーラム を参照しています。)

登録ユーザ: 0
ゲスト: 28