cfFormDBで一覧ページが空  【解決済み】

質問全般・改善要望
mune3001
メンバー
メンバー
記事: 60
登録日時: 2010年5月08日(土) 16:58

cfFormDBで一覧ページが空

投稿記事by mune3001 » 2012年6月28日(木) 14:47

-----
ご利用のサーバ: CPI sakura で確認
Webサーバのバージョン :
PHPのバージョン :
データベースのバージョン :
MODXのバージョン : Evolution 1.0.6J
ブラウザ : chorome 他
-----

いつもお世話になっております。

cfFormDBをインストールしメールを送信したところ
モジュールページが表示されません。

DBも確認しましたがちゃんと格納されているようです。

新規インストール→テーブル新規作成→データはありません
までは画面を確認しましたが
メールを送信しDBに格納された途端にモジュールページの部分(フレーム)が空ページとなります。

解決方法などありましたら宜しくお願いいたします。
アバター
yama
管理人
記事: 2958
登録日時: 2009年7月29日(水) 02:50

Re: cfFormDBで一覧ページが空

投稿記事by yama » 2012年6月28日(木) 14:50

1.0.6Jはモジュール画面の表示に関して不具合があったと思います。最新版にアップデートすることは可能でしょうか?
アバター
yama
管理人
記事: 2958
登録日時: 2009年7月29日(水) 02:50

Re: cfFormDBで一覧ページが空

投稿記事by yama » 2012年6月28日(木) 14:53

viewtopic.php?f=7&t=820
1.0.6Jでは直っていたかもしれないので、別の原因かもしれません
mune3001
メンバー
メンバー
記事: 60
登録日時: 2010年5月08日(土) 16:58

Re: cfFormDBで一覧ページが空

投稿記事by mune3001 » 2012年6月28日(木) 15:14

お世話さまです!
最新版にアップデートしてみましたが
症状は変わらないです。

エラーログ等も出てないですね
アバター
yama
管理人
記事: 2958
登録日時: 2009年7月29日(水) 02:50

Re: cfFormDBで一覧ページが空

投稿記事by yama » 2012年6月28日(木) 16:04

了解です。調べてみますのでしばらくお待ちください
アバター
yama
管理人
記事: 2958
登録日時: 2009年7月29日(水) 02:50

Re: cfFormDBで一覧ページが空  【解決済み】

投稿記事by yama » 2012年6月28日(木) 16:17

コード: 全て選択

include_once $incPath . '/extenders/maketable.class.php';

cfformdb.class.phpの31行目に上記のような記述がありますので

コード: 全て選択

include_once $modx->config['base_path'] . 'manager/includes/extenders/maketable.class.php';

このように書き換えてみてください
mune3001
メンバー
メンバー
記事: 60
登録日時: 2010年5月08日(土) 16:58

Re: cfFormDBで一覧ページが空

投稿記事by mune3001 » 2012年6月28日(木) 16:22

書き換えた所無事表示されました

お忙しい中ご対応頂きありがとうございました。
mune3001
メンバー
メンバー
記事: 60
登録日時: 2010年5月08日(土) 16:58

Re: cfFormDBで一覧ページが空

投稿記事by mune3001 » 2012年6月28日(木) 16:59

ついでと言ってはなんですが
sakuraの専用サーバだとメール内容が文字化けして格納されます。
CPIだと大丈夫なのでおそらくDBの文字コード関連かとは思い対策中です。

通常のリーソースなどでは文字化けはなく
htaccessで設定しても治らないようです。
アバター
yama
管理人
記事: 2958
登録日時: 2009年7月29日(水) 02:50

Re: cfFormDBで一覧ページが空

投稿記事by yama » 2012年6月28日(木) 17:15

さくらのデータベースはtableを新規作成する時、tableの照合順序がデフォルトでujis_japanese_ci(euc-jp相当)になっています。MODX本体はインストール時に自前でutf8_general_ciにセットする仕様になっているため文字化けが起きませんが、cfFormDBが作成するtableの照合順序はデータベース任せになっていると思いますので、おそらくそれが文字化けの原因になってます。修正は簡単で、phpmyadminでデータベースを開いて、cfFormDBのtableの照合順序をutf8_general_ciに変更するだけです。
mune3001
メンバー
メンバー
記事: 60
登録日時: 2010年5月08日(土) 16:58

Re: cfFormDBで一覧ページが空

投稿記事by mune3001 » 2012年6月28日(木) 17:19

重ね重ねありがとうございます。

サクラの専用サーバにはphpmyadminが標準で搭載してないため
別方法で試してみます
mune3001
メンバー
メンバー
記事: 60
登録日時: 2010年5月08日(土) 16:58

Re: cfFormDBで一覧ページが空

投稿記事by mune3001 » 2012年6月28日(木) 18:23

モジュールから新規作成するときにMODX本体のインストールと同様にセットってできませんか?
アバター
yama
管理人
記事: 2958
登録日時: 2009年7月29日(水) 02:50

Re: cfFormDBで一覧ページが空

投稿記事by yama » 2012年6月28日(木) 20:14

即席ですがデフォルトでセットできるように改善してみました。これと差し替えるとよいと思います
添付ファイル
cfformdb.class.zip
(4.25 KiB) ダウンロード数: 147 回
mune3001
メンバー
メンバー
記事: 60
登録日時: 2010年5月08日(土) 16:58

Re: cfFormDBで一覧ページが空

投稿記事by mune3001 » 2012年6月28日(木) 22:48

無理言って申し訳ありません!

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