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

メールフォームの初期値入力方法

kanmi > メールフォームの初期値入力方法 @ 2015/3/29 2:05
ブログでセミナーを募集してます。
セミナータイトルと日付は変わるので申し込みボタンはelementsにしてます。
<p style="text-align: center;"><a class="linkBtn" href="../../seminar_contact/index/seminar_name:<?php $this->Blog->postTitle($post, false) ?>/schedule:<?php $this->Blog->postDate($post, 'Y年n月j日 H:i〜') ?>">セミナー参加申し込み</a></p>

「seminar_contact」はセミナー用のメールフォームです。

3.0.2から3.0.7へバージョンアップしたのでフォームへ送れなくなりました。
下記のように変換する必要があるようですがphpの書き方がわかりません。

引用:
var 3.0.5.1より、"ほげ"の部分をbaserCMSのエンコーディング関数にて変換する必要があります (2015年2月9日追記 - gondoh)
http://YOUR_BASERCMS3/index.php/contact/index/name_1:



よろしくお願いいたします。

■ BaserCMSのバージョン:3.0.7
■ レンタルサーバー名:さくらインターネット
■ スマートURLの利用: [ON]
■ 設置フォルダ: [ドキュメントルート]
■ 利用しているデータベース: [S

tecking > Re: メールフォームの初期値入力方法 @ 2015/3/30 23:42
kanmiさん

未検証でスミマセン!なのですが、

<?php $this->Blog->postTitle($post, false) ?>

の箇所を

<?php echo base64UrlsafeEncode($this->Blog->getPostTitle($post, false)) ?>

でどうでしょう? postTitle の代わりに getPostTitle を使うのがミソです。ただ、

https://twitter.com/goichi_m/status/564595185921703936

という、環境依存をにおわせるツイートのやりとりもあり、ちょっと気になるところです。
kanmi > Re: メールフォームの初期値入力方法 @ 2015/3/31 0:47
teckingさん

ありがとうございます!!


<p style="text-align: center;"><a class="linkBtn" href="../../seminar_contact/index/seminar_name:<?php echo base64UrlsafeEncode($this->Blog->getPostTitle ($post, false)) ?>/schedule:<?php echo base64UrlsafeEncode($this->Blog->getPostDate($post, 'Y年n月j日 H:i〜')) ?>">セミナー参加申し込み</a></p>


getPostTitle で出来ました!
日付の方も getPostDate で送ることが出来ました。

ありがとうございました。

■ BaserCMSのバージョン:3.0.7
■ レンタルサーバー名:さくらインターネット
■ スマートURLの利用: [ON]
■ 設置フォルダ: [ドキュメントルート]
■ 利用しているデータベース: [S

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


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

検索

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

フォーラムガイド


関連リンク

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

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