Re: メンバー属性の「住所」項目の並び順

2016年5月13日 at 15:28

返信ありがとうございます。

ドラッグで動かせるというのは、編集画面ですよね。
(添付画像01)
現在添付の様に並べております。

編集画面でどうにかできればありがたいんですが、
住所の項目の中の内容の並び順を変えたいのです。。。
(添付画像02)

現時点で手を入れている部分は、
都道府県が英語表記だったので
http://concrete5-japan.org/community/forums/development/post-12409/
こちら参考に都道府県に日本語化は行っております。


「住所」項目の中身の順番を入れ替えたいのですが、
どのファイルをどのように触ればよいのか見当がつかず。

わかりましたら、ご案内いただけましたら助かります。

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

Re: Re: メンバー属性の「住所」項目の並び順

2016年5月13日 at 15:29
失礼しました。
添付画像を忘れました。
添付: sc01.PNG sc02.PNG
 

Re: メンバー属性の「住所」項目の並び順

2016年5月13日 at 16:15
なるほど・・・

住所を入れたことはなかったのでやってみました・・・が
わかりません。

どっかのシングルページかなとは思うんですが…
わかる人にバトンタッチ( `ー´)ノ
 

Re: Re: メンバー属性の「住所」項目の並び順

2016年5月13日 at 17:23
ここじゃないかと思います。
http://github.com/concrete5/concrete5/blob/release/5.7.5.7/web/concrete/attributes/address/form.php
 

Re: メンバー属性の「住所」項目の並び順

2016年5月13日 at 17:56
ディーン・ダイニチさま、返答&バトン回しまでありがとうございました!


aclissさま、ありがとうございます!

早速こちらを並び替えてみたのですが、
ページの表示は何も変わりませんでした。
(更新してキャッシュクリアもしてみたのですが)

すみません、PHP素人です。
変更したPHPファイルをコピーしたテキストを添付します。
このような<div>項目の順番変更ではダメなのでしょうか・・・?

お手数おかけして申し訳ないです。
よろしくお願いいたします。
添付: form.txt
 

Re: メンバー属性の「住所」項目の並び順

2016年5月13日 at 18:18
まず、お聞きしたいのはconcrete5のバージョンアップはされましたか?
構築される最初から5.7.5.6を使われていたのでしょうか?
 

Re: メンバー属性の「住所」項目の並び順

2016年5月13日 at 19:39
aclissさま

はい、3月に新規で5.7をインストールして作成始めました。

ファイルに直接触ったのは、テーマのCSSと、属性住所都道府県の日本語化だけで、
他は編集画面で作業しています。
(こちらのチュートリアルで調べ調べ進めております)

その他、関係あるかわからない情報ですが、
最初は仮のサブドメインにして作成していて、
完成して先日メインドメインに入れ替えましたので、インストール時とアドレスは変わりました。
ドメインの関連付けを変更したのみでディレクトリ変更や移動は行っていません。
(画像やページリンク等は全く問題なかったです)

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

Re: Re: メンバー属性の「住所」項目の並び順

2016年5月14日 at 7:28
わかりました。僕自身は属性の内容変更を実際に行ったことがないので、下記の内容はテストして本番環境に移行してくさい。

今回の件だと下記の二つのファイルを修正する必要があります。
concrete/attributes/address/composer.php
concrete/attributes/address/form.php

変更方法
1、composer.php と form.php を application/attributes/address ディレクトリにコピーします。
address ディレクトリはないと思いますので作成してください

2、コピー先の application/attributes/address ディレクトリ内の composer.php と form.php を 任意の順番に変更します。

3、concrete5の画面に行き[管理画面→システムと設定→最適化→キャッシュをクリア]でキャッシュクリアして、一旦ログアウトします。

4、再度ログインして、[管理画面→メンバー→(任意のユーザーを選択)]で確認してみてください。

以上です。

くどくて申し訳ないのですが、僕自身が変更した経験がなく、上記の変更は実際の動作を保証するものではありません。必ず、テストしてから本番環境に移行してくさい。
 

Re: メンバー属性の「住所」項目の並び順

2016年5月14日 at 13:43
出来ました!!


本当に助かりました。

郵便番号、県、市、住所1、住所2 の順にして、
国は(無くてもいいかなと思いつつ)とりあえず最後に置いておきました。

aclissさま、時間を割いて調べてくださって、
本当にありがとうございました。

もし同じような変更をしたい方の参考までに
変更したphpをテキスト形式にして貼っておきます。

※表示はこれで問題ない様ですが、
php知識のない人間が触ったので、おかしくなってる所などありましたら
指摘していただけると助かります。
 

Re: メンバー属性の「住所」項目の並び順

2016年5月14日 at 14:12
よかっただす。

余談ですが、今回の件で特に重要なのが、
concreteディレクトリ内のファイルをapplicationディレクトリにコピーして修正したことです。
これをconcrete5では「オーバーライド」と言いい、とても重要な事項になります。

[オーバーライドの説明]

concreteディレクトリ内を「コア領域」といいます。
applicationディレクトリ内を「ユーザー領域」といいます。

concrete5ではconcreteディレクトリ(コア領域)内のファイルは修正せず、applicationディレクトリ(ユーザー領域)にコピーして修正します。これがなぜ必要かというと、concrete5自体のバージョンアップした場合に、「コア領域」内のファイルは無視される設計になっていますので、コア領域内で修正したものがすべてが無効になります。それを防ぐためにユーザー領域(applicationディレクトリ)にコピーして修正します。

今後変更が必要なる場合はご注意くさい。
 

Re: メンバー属性の「住所」項目の並び順

2016年5月17日 at 11:30
コピーしたら僕でもできました。