baserCMSネタです。
コメントのemailを必須項目にしたくってやった事の備忘録。
なのでWEB制作する人以外には全然役にも立ちませんです^^;はい。
コメントのemailを必須項目に
baserCMSのブログ記事のコメントのemail項目はデフォルトでは必須ではありません。
今回案件で要望があったんで必須にしようとトライするもどうも上手くいかない・・・。
「app/webroot/theme/(テーマ名)/blog_comments.php」のHTML箇所に「required=”required”」を記述したんだけど、ページソースを確認したら出てないの・・・。
あれ、このファイルじゃないのかなぁと検証するもこのファイルで間違いないし・・・。
あれこれやってみる事約1時間・・・ようやく分かった!baserCMS側でなくCakePHP側なんですね。
こちらのサイトを参照させてもらいました、ありがとうございますm(__)m!!
Cake兄さんがrequired属性に興味を示したようです(僕は妹属性とかの方が……)(あかつきのお宿)
プログラマーじゃない僕にとっちゃなかなかの敷居でしたわい。
同じようにつまづく人がもしかしたらいるかもと思ったんで解決手順書いときます。誰かのお役に立てれば。
- 「lib/Baser/Plugin/Blog/」以下をappフォルダ内へ
- 「app/Plugin/Blog/Model/BlogComment.php L66」
‘allowEmpty’ => trueを削除。
※前行の「,」も忘れずにね! - 「app\webroot\theme\(テーマ名)\Elements\blog_comments.php L29」
if (!$(“#BlogCommentEmail”).val()) {
msg += ‘Eメールを入力してください\n’;
}
を追記。
3でEメールの入力忘れの時警告文が出ます。
手帳のべっしーシール
自分のスケジュール手帳にべっしーシールを貼っているのですが、そのかわいさからよくお客さんが気付いてくれます。
「かわいい怪獣ですね!」
好評です。
その後「何のキャラですか?」と聞かれるので自然とbaserCNSの話題に。
べっしー、ちゃんと広報しています(笑)
「CMSのでしたか。てっきり井元さんとこのオリジナルキャラクターかと思いましたよ」
うちはこれです。
廣島県神ジャロウガーです。
WEBサイトも見てね・・・(といってもイラストレーターである妻が子育て真っ最中で全然更新出来ていませんけども! 涙)