バージョン選択

フォーラム

メニュー

オンライン状況

38 人のユーザが現在オンラインです。 (31 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 38
もっと...

サイト内検索

バグ報告 > 管理機能 > アンケート機能について

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
yamamoto66
投稿日時: 2010/7/6 18:37
対応状況: −−−
新米
登録日: 2010/7/6
居住地:
投稿: 1
アンケート機能について
アンケート作成したいのですが、質問項目の入力画面で
「タイトルは50字以内で入力して下さい。」とエラーメッセージがでます。どれも50字以内ですが、なぜエラーになるのでしょうか?
AMUAMU
投稿日時: 2010/7/7 2:18
対応状況: −−−
登録日: 2009/5/2
居住地: 東京都
投稿: 2712
Re: アンケート機能について
手元の環境では普通に作れます。

まずは下記をお読み頂いてから、ご質問いただければと思います。
http://xoops.ec-cube.net/modules/tinyd0/index.php?id=8


----------------
EC-CUBE公式エヴァンジェリスト
EC-CUBEインテグレートパートナー (株)スピリット・オブ
移転・拡張・高速化・問題解決
各種カスタマイズ・支援依頼承ります。

[url=h

kasia
投稿日時: 2010/7/23 11:39
対応状況: −−−
新米
登録日: 2010/7/23
居住地:
投稿: 4
Re: アンケート機能について
すっごい親切ね @@;

同じ現象です。
お手元の環境(動いているのなら比較するのも重要)こそ、ECCUBEのバージョンはなんでしょう?

----------------------------
EC-CUBEバージョン 2.4.4
PHPバージョン PHP 5.1.6
DBバージョン MySQL 5.0.77
WEBサーバ Apache 2
ブラウザ Firefox/3.6.7
現象
上記と同様、アンケート作成時、設問が20文字程度なのに、「タイトルは50字以内で入力して下さい。」と出てきてアンケート作成ができない。
----------------------------
kasia
投稿日時: 2010/7/23 12:02
対応状況: −−−
新米
登録日: 2010/7/23
居住地:
投稿: 4
Re: アンケート機能について
解決:

htdocs/eccube/data/class/pages/admin/contents内にある
「LC_Page_Admin_Contents_Inquiry.php」
というファイルを開いて、302行目あたりのこの部分:

} else if ( strlen($_POST["question"][$i]["name"]) > STEXT_LEN ) {

をこれに変更:
} else if ( mb_strlen($_POST["question"][$i]["name"]) > STEXT_LEN ) {

違い:strlenをmb_strlenに変えるだけです。
他の箇所に似ている問題が発生していれば、該当phpファイルを探して同じ対策で直してみるのは悪くないかもしれません。

strlenは、2バイト文字の計算は正しくできない(1文字が2と計算されます)ので、日本語で書いた文章の文字数を計算する場合は、通常「mb_strlen」を使います。
頭のmbというのはマルチバイト(日本語のように、一文字が2バイトになっている言語)への対応をしめしています。
ここでもうちょっと詳しくあります:
http://www.phpbook.jp/func/string/index1.html


ちなみに、50文字の制限を変更したい場合(例えば60文字とかに増やしたい)ここをいじってみてください:
htdocs/eccube/data/直下にある「mtb_constants_init.php」
341行目当たりの
define('STEXT_LEN', 50);
のかなの50を60に変えればOK
AMUAMU
投稿日時: 2010/7/23 13:00
対応状況: −−−
登録日: 2009/5/2
居住地: 東京都
投稿: 2712
Re: アンケート機能について
既出で既に修正も掛かっている事象ですので、下記も確認されると良いと思います。

過去ログ
http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=3694&forum=11

修正済みチェンジセット
http://svn.ec-cube.net/open_trac/changeset/17949


----------------
EC-CUBE公式エヴァンジェリスト
EC-CUBEインテグレートパートナー (株)スピリット・オブ
移転・拡張・高速化・問題解決
各種カスタマイズ・支援依頼承ります。

[url=h

kasia
投稿日時: 2010/7/23 13:27
対応状況: −−−
新米
登録日: 2010/7/23
居住地:
投稿: 4
Re: アンケート機能について
頂いたリンクは、2009年頃の情報を掲載していますね。

先程ダウンロードしてインストールし直したばかりの最新版に解決されていないまま(又は再発している状態?)でした。

せっかく作成されたチェンジセットが、どうしてリリースに含まれていないのかしら?

プログラマーにとってはすぐ修正できちゃうものですが、
ここまでなんども発生している問題であれば、
なおさらパッケージを修正すべきだと思います。

バグはバグなので・・・
kasia
投稿日時: 2010/7/23 13:53
対応状況: −−−
新米
登録日: 2010/7/23
居住地:
投稿: 4
Re: アンケート機能について
さくっと調べてみたのですが:
2.4.1、2.4.3、2.4.4では、同じバグがずっと引き継がれています。

気になったのですが、AMUAMUさんが問題ないっていてたバージョンいくつですか?
AMUAMU
投稿日時: 2010/7/23 17:49
対応状況: −−−
登録日: 2009/5/2
居住地: 東京都
投稿: 2712
Re: アンケート機能について
>せっかく作成されたチェンジセットが、どうしてリリースに含まれていないのかしら?

まったくですねー

まぁ、正式版への取り込みは株式会社ロックオン社さん次第なので何ともですが、単にアンケート機能を重視していないので漏れてるだけの気もします。

どちらにしろ次に予定されている2.5.0はコミュニティ版ベースからスタートしていますので直ると思いますよ


----------------
EC-CUBE公式エヴァンジェリスト
EC-CUBEインテグレートパートナー (株)スピリット・オブ
移転・拡張・高速化・問題解決
各種カスタマイズ・支援依頼承ります。

[url=h

AMUAMU
投稿日時: 2010/7/23 18:00
対応状況: −−−
登録日: 2009/5/2
居住地: 東京都
投稿: 2712
Re: アンケート機能について
確認したのは2.4.4とコミュニティ最新版ですね。
1文字と、10文字ぐらいの文言で確認してましたので再現しませんでしたね

結局のところ、元々の質問は再現条件が何も明示されていませんし、情報が足らない質問の場合には、まずルールである「初めてご利用になる方に」を確認してもらうのが一番だと思いますよ。過去ログもありますので・・・


----------------
EC-CUBE公式エヴァンジェリスト
EC-CUBEインテグレートパートナー (株)スピリット・オブ
移転・拡張・高速化・問題解決
各種カスタマイズ・支援依頼承ります。

[url=h

スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は88,869名です
総投稿数は109,999件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2313
5
umebius
2085
6
yuh
1819
7
h_tanaka
1646
8
red
1570
9
mcontact
1295
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.