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

メールフォームに必須項目のマークについて * 印

manhoo > メールフォームに必須項目のマークについて * 印 @ 2017/4/1 10:26
メールフォームに必須項目のマークの表示がおかしいです、原因は分かりません。
添付画像のように、* 印に背景が付いているようです。
よろしくお願いいたします。

■ baserCMS 4.0.2.1
■ レンタルサーバー名:さくらサーバー
■ 利用しているデータベース: [ MySQL ]

■ BaserCMSのバージョン:4.1.6
■ サーバー名:さくらレンタルサーバー
■ テーマ:Simple Company 03
■ 設置フォルダ:ROOT
■ データベース:MySQL
■ PHPスキル(自己評価):C

katokaisya > Re: メールフォームに必須項目のマークについて * 印 @ 2017/4/4 10:22
manhooさん、こんにちは

ご使用のThemaThemeは何でしょうか?
メールフォームのテンプレートは触りましたか?
背景がついてしまったのは、何をされたあとでしょうか?

使用状況がよくわからないので正確なことは申し上げられませんが、
CSSの問題だと思います。

Themeにもよりますが、
必須マークは次のようなコードなので、
<span class="required">*</span>

CSSで、背景があたっていないかどうか確認されると良いかもしれません。
manhoo > Re: メールフォームに必須項目のマークについて * 印 @ 2017/4/4 11:02
katokaisya さん
ご連絡ありがとうございます。
■ テーマ Simple Company (bg03)です、テーマを選択した後、すぐにこうになりました。
CSSも一切触っておりません。
mail_input.php
if ($field['not_empty']) {
    echo '<span class="required">*</span>';
}


base.css
.required {
  color: #C30 !important;
  font-size: 1.23em; }

確かに背景ですが、CSSどこも設定してないです。


資料請求・お問合せ設定->オプション->[メールフォームテンプレート名 *default≫ 編集する]編集すると、フロントのトップページに移動される。
「メールフォーム「資料請求・お問合せ」を更新しました。」と表示される、これはちょっとおかしいです。
よろしくお願いいたします。

■ BaserCMSのバージョン:4.1.6
■ サーバー名:さくらレンタルサーバー
■ テーマ:Simple Company 03
■ 設置フォルダ:ROOT
■ データベース:MySQL
■ PHPスキル(自己評価):C

katokaisya > Re: メールフォームに必須項目のマークについて * 印 @ 2017/4/5 10:53
manhooさん こんにちは

コア側のスタイルシートで設定されているようです。

そのため、Theme側で、スタイルの上書きが必要になるかと思います。

対処の方法ですが、
/lib/Baser/Plugin/Mail/webroot/css/style.css
をコピーして
/theme/bg03/Mail フォルダ内に css フォルダを作成し、貼り付けます
(/theme/bg03/Mail/css/style.css)

この貼り付けたstyle.cssの 47行目のバックグラウンドカラーで赤く塗りつぶされていますので、これを背景色とおなじものに変更すれば、問題は解決すると思います。

background-color: #C30;

↓↓
background-color: #eee;



※この「Simple Company」というテーマは、対応バージョン: baserCMS 3.0.12なので、 
baserCMS 4.0.2で使用した場合、何らかの不具合が起こる可能性もあるかもしれません。

manhoo > Re: メールフォームに必須項目のマークについて * 印 @ 2017/4/5 11:57
katokaisya さん

ありがとうございます。
(/theme/bg03/Mail/css/style.css) フォルダ内に入れて、参照されていないみたいです。

katokaisya さんのヒントで、原因は分かりましたので、試しで(/theme/bg03/css/mail_style.css)に入れて、
メールのindexの6行を下記ように編集して、正常になります。

$this->BcBaser->css(array('Mail.style'), array('inline' => true));


$this->BcBaser->css(array('mail_style'), array('inline' => true));


一応解決しました、もしよい方法ありましたら、お知らせください。
宜しくお願い致します。

■ BaserCMSのバージョン:4.1.6
■ サーバー名:さくらレンタルサーバー
■ テーマ:Simple Company 03
■ 設置フォルダ:ROOT
■ データベース:MySQL
■ PHPスキル(自己評価):C

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


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

検索

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

フォーラムガイド


関連リンク

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

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