Inqueryの個人情報表示の項目について

SOY Appに関する質問、要望はこちら。

Inqueryの個人情報表示の項目について

投稿記事by kamo on 2018年9月10日(月) 18:06

いつも開発ありがとうございます、kamoです。

お問合せフォームの個人情報表示にチェックを入れたときの
ブラウザでのフォーム項目についてお尋ねします。

SOY Inquery12p7.16を利用してフォームを作成した場合で、
項目の設定で「電話」などの他の項目は設定したタイトルが入力画面のフォームにも表示されますが
個人情報に関しては、設定画面で添付画像のように「個人情報保護方針」の横に
に入力した文字がブラウザ表示したとき入力画面に表示されません。
inquery_privacy_item.png
inquery_privacy_item.png (46.71 KiB)

これを、他の設定項目と同じに個人情報の場合もタイトルを表示できるようにすることは
難しいでしょうか。

今まで個人情報については別の方法で表示させていたので
今回、管理画面からの設定をして表示されないことに気が付きました。

お時間のあるときにお教え頂けますでしょうか。
どうぞ、よろしくお願いいたします。
kamo
 
記事: 120
登録日時: 2009年3月25日(水) 15:44

Re: Inqueryの個人情報表示の項目について

投稿記事by inunosinsi on 2018年9月11日(火) 12:17

他の設定項目と同じに個人情報の場合もタイトルを表示できるようにすることは難しいでしょうか。


PHPがわからないと難しいです。
公開側でフォームを表示する時は、システムから切り出したフォームテンプレートを修正する必要があります。
フォームのテンプレートについての詳しい記載は下記の記事になります。
スマホ対応のお問い合わせフォームを作ってみた - saitodev.co

defaultでは個人情報のカラムの場合、ラベルを出力しないというコードが書かれています。
具体的には、カラムのラベルにどんな値を入れても空文字にするという処理があり、

/CMSインストールディレクトリ/app/webapp/inquiry/src/template/default/form.phpであれば、

コード: 全て選択
$label = $obj->getLabel();


コード: 全て選択
$label = $obj->getLabel();
if(!strlen($label) && $column->getType()==="PrivacyPolicy"){
    $label = "個人情報に同意";
}

とコードを追加すれば、対応出来るはずです。
SOY CMSの操作に関する質問は下記のページのフォームで受け付けています。
https://saitodev.co/soycms/inquiry

京都でフリーのプログラマをしています。
SOY ShopのプラグインやSOY Appの開発のサポートをしています。
http://saitodev.co/soycms(SOY CMSのマニュアルを作成しています)

株式会社京都農販(SOY Shopのサイト)
株式会社コトブキ園(SOY Shop)
inunosinsi
 
記事: 636
登録日時: 2008年6月12日(木) 20:48

Re: Inqueryの個人情報表示の項目について

投稿記事by kamo on 2018年9月13日(木) 19:15

inunosinsi 様
kamoです、表示方法の解決策をお教え頂き、ありがとうございました。

お教え頂いた内容でform.phpを修正したら
表示できるようになりました。

御多忙の中、ご享受頂き感謝いたします。
今後とも、よろしくお願いいたします。
kamo
 
記事: 120
登録日時: 2009年3月25日(水) 15:44


Return to SOY App全般

オンラインデータ

このフォーラムを閲覧中のユーザー: なし & ゲスト[1人]

cron