SOY Inquiry連携プラグインについて 投稿する

投稿者:polka  投稿日時:2021-05-25 19:21:51
いつもありがとうございます。

SOY Inquiry連携プラグインを使うと、ブログの記事タイトルがフォームの該当箇所にテキストで出力されますが、

1)一行テキストのフォームパーツ()の値として出力させることは可能でしょうか?
2)ブログ記事のURLをフォームパーツ()の値として出力させることは可能でしょうか?
3)ブログページのあるSOYサイトとは異なるSOYサイトのフォームに連携させることは可能でしょうか?

希望する理由は次のようなことです。

1)ブログ記事以外のページからお問い合わせフォームに遷移した時でも、ブログの記事タイトルを入力できるようにしたい。
2)お問い合わせ受信後、リンクを押してブラウザで記事を確認できるようにしたい。
3)別SOYサイトにある既存のお問い合わせフォームを使いたい。(フォームを増やしたくない)

ご検討よろしくお願い致します。
投稿者:齋藤毅  投稿日時:2021-05-26 06:09:21
どのご要望もデータベースから値をどのように取り出すか?なので対応は可能です。

1)一行テキストのフォームパーツ()の値として出力させることは可能でしょうか?
1)ブログ記事以外のページからお問い合わせフォームに遷移した時でも、ブログの記事タイトルを入力できるようにしたい。
要望の1)と理由の1)が対になっていると思いますが、記事タイトルをユーザ側でお問い合わせ時に値を変更しても良いということでしょか?
記事IDを渡すだけで実現可能ではありますが、丁寧な設計は必要になるかと思います。

他の内容は順次確認していきます。
投稿者:polka  投稿日時:2021-05-26 08:36:16
記事タイトルをユーザ側でお問い合わせ時に値を変更しても良いということでしょか?
はい、そうです。

丁寧な設計は必要になるかと思います。 
このプラグインをすでにお使いの方のことを考えると、
もしかすると別のパーツとして考えていただく方が良いのかもしれませんね。
ともあれ、おまかせしたいと思います。
投稿者:齋藤毅  投稿日時:2021-05-26 12:09:02
返答の内容を加味すれば、一行テキストではなく、
記事名 [SOY CMSブログ連携]
のカラムでテキストフォーム形式を設けた方が安全かもしれません。
2)ブログ記事のURLをフォームパーツ()の値として出力させることは可能でしょうか?
2)お問い合わせ受信後、リンクを押してブラウザで記事を確認できるようにしたい。
上記の件ですが、私の認識に誤りがなければ、記事名を出力するカラムで記事名のみを出力し、通知メールで記事のURLが挿入される仕様であれば要件を満たしますが如何でしょうか?
投稿者:polka  投稿日時:2021-05-26 13:40:44
記事名を出力するカラムで記事名のみを出力し、通知メールで記事のURLが挿入される仕様 
そうですね。URLはフォームに表示させる必要はないです。
投稿者:齋藤毅  投稿日時:2021-05-27 06:42:40
1)一行テキストのフォームパーツ()の値として出力させることは可能でしょうか?
上記の内容に対応してみました。

記事名 [SOY CMSブログ連携]
対応箇所は上記のカラムになります。

https://saitodev.co/soycms/soyinquiry/
投稿者:polka  投稿日時:2021-05-27 10:31:20
試してみます。
ありがとうございます!
投稿者:齋藤毅  投稿日時:2021-05-27 11:32:33
3)ブログページのあるSOYサイトとは異なるSOYサイトのフォームに連携させることは可能でしょうか?
上記の件ですが、他サイトのフォームに連携できる設定を設けました。

今までのSOY Inquiry連携プラグインでは、連携するページのみでしたが、どのサイトのどのフォームにするか?の設定を追加しています。

今回の機能を利用するには、SOY CMSとSOY Inquiryの両方のバージョンアップが必要です。
https://saitodev.co/soycms/
https://saitodev.co/soycms/soyinquiry/
投稿者:polka  投稿日時:2021-05-27 11:49:54
ありがとうございます!

確認させていただきたいのですが、

通知メールで記事のURLが挿入される仕様
上記はまだ仕込まれていませんよね?(soyinquiry_2.0.0.6でテストしてみたところ出力されていませんでした)

あと、以下は追加のお願い?になるのかもしれませんが、
フォームにブログ記事のURL表示は必要としないものの、通知メール(送信側・受信側)には出力させたい、またできれば、SOY Inquiryの管理画面「問い合わせ詳細」の「問い合わせ内容」にも、記事タイトル出力のあとにつづけて例えば「(この記事のURL:https://hoge.com/*******************)」としてURLを出力させたいのですが、可能でしょうか?
投稿者:齋藤毅  投稿日時:2021-05-27 13:55:06
通知メールで記事のURLが挿入される仕組みはまだになります。

通知メールでURLの出力自体は可能ですが、記事タイトルのすぐ下に出力は難しい可能性がありますので、URLが記載される場所は変わるかもしれません。
投稿者:polka  投稿日時:2021-05-27 14:04:51
通知メールで記事のURLが挿入される仕組みはまだになります。 

承知しました。 引き続きよろしくお願い致します!
投稿者:齋藤毅  投稿日時:2021-05-28 11:19:42
2)ブログ記事のURLをフォームパーツ()の値として出力させることは可能でしょうか?
上記の内容に対応しました。

今回の対応に合わせて、
1)一行テキストのフォームパーツ()の値として出力させることは可能でしょうか?
にありました不具合も修正しています。

https://saitodev.co/soycms/soyinquiry/
投稿者:polka  投稿日時:2021-05-28 13:03:41
ありがとうございます!
試してみます。
投稿者:polka  投稿日時:2021-06-07 10:02:00
【ご参考までに】
実際に使用してみました。
ブログページのあるのとは「別のSOYサイト」の「Appページ」へリンクさせました。

プラグイン管理画面でサイトとフォームのあるページを選択した上で、
ブログ記事ページに<a cms:id="inquiry_link">この記事のお問い合わせをする</a>を記述したところ、リンクが正しく出力できなかったのですが、
<a href="/{フォームページのURL}?entry_id=<!-- cms:id="entry_id" /-->&site_id={数字}&page_id={数字}">この記事のお問い合わせをする</a>と
「site_id」と「page_id」をパラメータとして記述するとうまく動作しました。
投稿者:齋藤毅  投稿日時:2021-06-07 10:04:02
お試し頂きありがとうございます。
ログインして投稿する