■ユーザーズフォーラム リニューアルのお知らせ
新規投稿は新ユーザーズフォーラムにお願いします。
このフォーラムは閲覧専用のアーカイブです。

mailフォームページの外部ページリンクURLについて

nakakana > mailフォームページの外部ページリンクURLについて @ 2013/4/19 11:17
いつもありがとうございます。

mailフォームプラグインでお問い合わせフォームを設置し、サイドに
バナー等を置いています。

このバナーのリンク先(外部サイト)URLが下記のようになってしまい正常に外部ページへリンクできません・・・

http://hoge.jp/http://www.pref.fukuoka.jp/


mailフォーム以外のページについては正しいURLになるのですが
mailフォームのページだけおかしなURLになっている状況です。

ちなみにこのリンクは、basercms\app\webroot\themed\hoge\elements\side.phpに
下記のように書きました。

<?php $bcBaser->link($bcBaser->getImg('hoge.png',array('title'=>'hoge','alt'=>'hoge')),'http://www.pref.fukuoka.jp/',array('target'=>'_blank')) ?>


この記述に問題があるのでしょうか?
アドバイスお願い致します。

■ BaserCMSのバージョン:2.1.0
■ サーバー名:自前サーバ CentOS 5.6
■ スマートURLの利用: OFF
■ 設置フォルダ:ドキュメントルート
■ 利用しているデータベース: MySQL
■ PHPスキル

mattun0313 > Re: mailフォームページの外部ページリンクURLについて @ 2013/6/26 16:39
こんにちは^^

まず確認なのですが、mailフォームではSSLを使用されていますでしょうか?

$bcBaser->link関数では、現在がSSLページだったら、指定されたリンクをHTTPプロトコルに戻すため、サイトのURL(管理画面のシステム管理内「WebサイトURL」)を先頭に付加して、httpでのURLを生成しようとするようです。。

外部へのリンクの場合、$bcBaser->linkを使用するメリットも特にないため、通常のaタグを使用されるといいかもしれません。

$bcBaser->linkは、使い方によってはbaserCMS管理内のページへのURLをよしなに解決してくれますが、
aタグのhrefに指定するのが外部リンクやjava script:〜の場合は使用しなくてもいいかもですね(・∀・)