Re: 日本語のトピックが作成できない件について

2015年10月20日 at 20:45

解決しました。

concrete5日本語公式サイトの5.7系のアップグレード方法に記載されている、方法2の手順で、Azure上のconcrete5を5.7.5.2にアップグレードした所、日本語のトピックもエラーなく作成できる事を確認しました。
(前述の.user.iniによるPHPの設定変更は必要です)

Azureに原因があるのか、5.7.4.2に原因があるのかは、
自分の手元に5.7.4.2環境を用意していないので、未確認です。

【調査過程】
1)メッセージを全て英語に変更し、表示されるメッセージを確認
   →Invalid title for topic
2)上記が出力されるロジックを調査
   ファイルは/concrete/controllers/single_pages/dashboard/system/attributes/topics.php
   のadd_topic_node
   で、$_POSTでname='treeNodeTopicName'を変数’$title’にセットしている事を確認
3)実際の画面で、httpパケットをスニファーでキャプチャーし、
   treeNodeTopicNameという名称でPOSTメソッド内に入力した値が送信されている事を確認
4)自分のローカル環境(ver 5.7.5.2)で同様の操作で、日本語トピックが登録できる事を確認
5)5.7.4.2と5.7.5.2の該当ソースを比較
   → なんだか該当のロジック($_POSTを受け取っている部分)に変更がある事を確認
6)Azure上のconcrete5を手動アップグレードでアップグレードし、本事象の改善を確認

Re: 日本語のトピックが作成できない件について

2015年10月21日 at 8:27
遠藤さま
お時間を割いていただき、ありがとうございます。
iniの設定の確認と、手動アップグレードを行ってみます。
 

Re: 日本語のトピックが作成できない件について

2015年10月21日 at 11:36
ricoさん

こちらも、Azureの勉強に成ったので、問題ありませんよ。

サイト作られたら、是非、教えてくださいね!
これからも宜しくお願いします。
 

Re: 日本語のトピックが作成できない件について

2015年10月29日 at 10:15
遠藤さま

5.7.5.2へアップグレードを行ったところ、日本語のトピックが作成できることを確認しました。
どこに着目すれば良いのかも分からなかったので、返信いただけて本当に助かりました。
ありがとうございます。
こちらこそ、よろしくお願いいたします。

余談ですが、
アップグレード時にタイムアウトしてしまいましたので(汗
アップグレードを行う方はiniファイルの設定を事前に確認した方がよさそうです。
(参考)
http://concrete5-japan.org/community/forums/bug/post-3514/(120じゃ足りなくて、300にしました)
http://concrete5-japan.org/community/forums/install/post-11589/post-11646/post-11653/
 

Re: 日本語のトピックが作成できない件について

2015年10月29日 at 21:24
ricoさん

日本語トピックの作成が出来るようになって、本当に良かったです。

皆さんで、それぞれのご経験や知識が違うと思うので、
困った時には助け合えれば、それで良いと思います。

Azure、自分はconcrete5のインストール時にタイムアウトしたので、
インストールが途中で止まってしまって、DBのdeleteなど、
初めてのAzureで貴重な体験しました。

今後とも、よろしくお願いします。