トピック このトピックは解決済みです
TOPIC HTMLページに登録データのヘッドラインを表示しようについて
Posted by ter
at 2010/03/10(水) 10:55
分類: 新規設置トラブル | AmigoDatabaseバージョン: ver9.53

お世話になっております。
ヘッドライン表示 for AmigoDatabase Ver1.2を使用させていただいております。
ユーザーターゲットでの表示をしようとしているのですが、
ユーザーヘッドラインデータ項目名の設定で「Name」と設定しているのですが、ヘッドラインには違うデータ項目が表示されてしまい、日付表示も全て同じ日付で表示されてしまいます。
表示順位(新規登録順)は正常で、データ項目からの詳細ページへのリンクも正常に表示されています。
他のページ(詳細ページなど)でのデータ項目は正常に表示されております。
user.cgiのファイルに問題があるのでしょうか?
お手数をおかけいたしますが、アドバイスをお願いいたします。

編集: 2010/03/14(日) 10:07
トピック このトピックは解決済みです
レス表示 古い順 新しい順 | 8件のレス 1-8 表示中
RES レスメッセージ
Posted by Bear
at 2010/03/10(水) 22:31
Re:HTMLページに登録データのヘッドラインを表示しようについて
こんばんは。

> ユーザーヘッドラインデータ項目名の設定で「Name」と設定しているのですが、ヘッドラインには違うデータ項目が表示されてしまい、日付表示も全て同じ日付で表示されてしまいます。

違うデータ項目とはどのようなデータが表示されているのでしょうか?
Posted by ter
at 2010/03/10(水) 23:28
Re:HTMLページに登録データのヘッドラインを表示しようについて
Bear 様
こんばんは。
ご返答ありがとうございます。
違うデータ項目ですが、
ユーザーデータで「Name」と設定(Name=店名)しているのですが、
ヘッドラインには、ユーザーデータの「Kusichousonbiru」のデータ項目(Kusichousonbiru=住所ビル名)が表示されてしまいます。
また、登録日付表示は「ヘッドライン表示 for AmigoDatabase」で変更をしていないのですが全てが
「登録: 1970/01/01(木) 09:00:00 」と表示されてしまいます。
「ヘッドライン表示 for AmigoDatabase」を設置後にテストで新規にユーザーデータを登録したのですが、うまく反映されません。

お手数をおかけいたしますが、よろしくお願いいたします。

編集: 2010/03/11(木) 02:14
Posted by Bear
at 2010/03/11(木) 15:12
Re:HTMLページに登録データのヘッドラインを表示しようについて
こんにちは。

> 違うデータ項目ですが、
> ユーザーデータで「Name」と設定(Name=店名)しているのですが、
> ヘッドラインには、ユーザーデータの「Kusichousonbiru」のデータ項目(Kusichousonbiru=住所ビル名)が表示されてしまいます。

データ種類の順番がずれているようですね。
次に該当するようなことに心当たりありませんか?

●新しいデータ種類を追加されているようですが、管理室セレクトの「データ種類追加」から行われましたでしょうか?

●管理室セレクトの「データ種類削除」からデフォルトデータ種類を削除されませんでしたか?

●「環境設定」の「全データ種類[ユ]」又は「データ保存項目[ユ]」からデフォルトのデータ種類を削除されませんでしたか?

> また、登録日付表示は「ヘッドライン表示 for AmigoDatabase」で変更をしていないのですが全てが
> 「登録: 1970/01/01(木) 09:00:00 」と表示されてしまいます。
> 「ヘッドライン表示 for AmigoDatabase」を設置後にテストで新規にユーザーデータを登録したのですが、うまく反映されません。

更にご確認ですが、ヘッドライン表示以外の検索結果一覧ページやユーザー詳細ページでデータは正常に表示されているのでしょうか?
Posted by ter
at 2010/03/12(金) 00:50
Re:HTMLページに登録データのヘッドラインを表示しようについて
Bear 様

こんばんは。
お世話になります。ご返答ありがとうございました。
下記の2点の方法
>●管理室セレクトの「データ種類削除」からデフォルトデータ種類を削除されませんでしたか?

>●「環境設定」の「全データ種類[ユ]」又は「データ保存項目[ユ]」からデフォルトのデータ種類を削除されませんでしたか?
で、過去に削除してしまった可能性があります。その場合は、対処方法はありますでしょうか?
また、検索結果一覧ページやユーザー詳細ページでは、正常に表示されております。

また、下記の3点を試してみました結果です。
●一度、/db/user/user.cgiを何もデータが登録(記録)されていない新しいファイルに置き換えて、新規ユーザー登録をしてみたのですが、違うデータ種類の表示、違う登録日時(全て同じ日時)を表示となってしまいます。
●ユーサーデータの[CSVファイル]をエクスポートして確認いたしましたかぎりでは、データ種類のずれはありませんでした。
●表示データをデータターゲットにすると設定どおりのデータ種類が表示される、正しい登録日時が表示される。

お手数をおかけいたしますが。よろしくお願いいたします。

編集: 2010/03/12(金) 23:50
Posted by Bear
at 2010/03/13(土) 13:21
Re:HTMLページに登録データのヘッドラインを表示しようについて
こんにちは。

> で、過去に削除してしまった可能性があります。その場合は、対処方法はありますでしょうか?
> また、検索結果一覧ページやユーザー詳細ページでは、正常に表示されております。

一度検証してみましょう。
headline.cgiの「#### (3) 1ヘッドライン当たりの表示 ####」部分を次のように修正します。
my$tmpline = <<EOM;
<li><a href="$BaseDir/$MainCGI?cmd=dp&amp;num=$num$DPType">$data ($REC{User}{Name})</a>&nbsp;
<span style="font-size:0.9em;color:#666;">[ $text$date ($REC{User}{Rtime}/$REC{User}{UpTime}) ]</span></li>
※($REC{User}{Name}) と ($REC{User}{Rtime}/$REC{User}{UpTime}) を追加しています。

これでヘッドライン表示時に「Name」と「登録時間」「更新時間」のデータ番号が表示されます。
その番号を控えてお知らせください。

次にユーザーデータ保存の「User.cgi」の保存データ1行(1データ分)をこちらにコピー&ペーストして下さい。

宜しくお願い致します。
Posted by ter
at 2010/03/13(土) 18:45
Re:HTMLページに登録データのヘッドラインを表示しようについて
Bear 様

こんばんは。
お世話になります。ご返答ありがとうございました。
headline.cgiの「#### (3) 1ヘッドライン当たりの表示 ####」部分を変更しましたところ、ヘッドラインには
『ビル名テスト (18) [ 登録: 1970/01/01(木) 09:00:00 (4/5) ] 』
と表示されました。
「User.cgi」のデータは
『56<>0<>v<>test<>test@test.jp<><>1268472162<>1268472162<><><><><><>その他<>1000<>keitai.jp<>交通テスト<>住所テスト<>ビル名テスト<>相互リンクする<>店名テスト<>9000<>40才位<>18才<><>コメントテスト<>,<>tenpo.jp<><>業種テスト<>・交通費支給<>03-000-0000<><><>PM<>5<>AM<>10<>東京都23区内【関東エリア】<>kyuujin.jp<>1<>gazou.jp<>』
となっております。
ユーザーヘッドラインデータ項目名で設定しています「Name」ですが正しくは、User.cgiのデータですと「店名テスト」となります。
また、ユーザーヘッドラインデータ項目名を変更してみたのですが、表示されるデータ項目は変わるのですが、データ番号が変わらず(18)のまま表示されています。
何度かデータ項目名を変更して、ヘッドラインに表示されるデータ項目を「User.cgi」のデータから検証してみますと、設定しているデータ項目の2つ前のデータが表示されてしまうようです。
「User.cgi」データを修正(下記のデータですと★1と★2の部分を削除)(★1はユーザーファイルベースカウントアップ数です。)して
『56<>★1<>v<>test<>test@test.jp<>★2<>1268472162<>1268472162<><><><><><>その他<>1000<>keitai.jp<>交通テスト<>住所テスト<>ビル名テスト<>相互リンクする<>店名テスト<>9000<>40才位<>18才<><>コメントテスト<>,<>tenpo.jp<><>業種テスト<>・交通費支給<>03-000-0000<><><>PM<>5<>AM<>10<>東京都23区内【関東エリア】<>kyuujin.jp<>1<>gazou.jp<>』を
『56<>v<>test<>test@test.jp<>1268472162<>1268472162<><><><><><>その他<>1000<>keitai.jp<>交通テスト<>住所テスト<>ビル名テスト<>相互リンクする<>店名テスト<>9000<>40才位<>18才<><>コメントテスト<>,<>tenpo.jp<><>業種テスト<>・交通費支給<>03-000-0000<><><>PM<>5<>AM<>10<>東京都23区内【関東エリア】<>kyuujin.jp<>1<>gazou.jp<>』
としましたら、ヘッドラインには設定どおりのデータ項目「Name=店名」、正しい登録日時の表示がされるようになりましたが、今度は詳細ページなどでデータ項目がずれて表示されてしまいます。このような症状の場合はどの部分に不具合があるのでしょうか?

お手数をおかけいたしますが、よろしくお願いいたします。

編集: 2010/03/13(土) 22:55
Posted by Bear
at 2010/03/14(日) 02:46
Re:HTMLページに登録データのヘッドラインを表示しようについて
こんばんは。
結果から先に申し上げますね。

> 「User.cgi」データを修正(下記のデータですと★1と★2の部分を削除)(★1はユーザーファイルベースカウントアップ数です。)して

ユーザーカウントアップのカスタマイズをしておられたのですね。ユーザーデータ順が合わないはずです。出来れば先に言って頂けたら有難かったです。
ユーザーカウントアップのカスタマイズを行うと「Count」と「IP」という保存データが増えます。そのため2つ順番がずれていたわけです。
当サイトのカスタマイズは全てがデフォルトを対象にカスタマイズしております。複数のカスタマイズを導入する場合はお互いに影響する可能性もありますのでご注意ください。

修正方法です。
headline.cgiの
%REC=('User'=>{'UserNum'=>0,'UserType'=>1,'Pass'=>2,'Mail'=>3,'Rtime'=>4,'UpTime'=>5},
'Data'=>{'DataNum'=>0,'UserNum'=>1,'Count'=>2,'Mark1'=>3,'Mark2'=>4,'Rtime'=>5,'UpTime'=>6,'Ip'=>7});
my$i=5;
foreach(sort keys%{$CNF{UserItem}{Save}}){
を次のように修正します。
%REC=('User'=>{'UserNum'=>0,'Count'=>1,'UserType'=>2,'Pass'=>3,'Mail'=>4,'Ip'=>5,'Rtime'=>6,'UpTime'=>7},
'Data'=>{'DataNum'=>0,'UserNum'=>1,'Count'=>2,'Mark1'=>3,'Mark2'=>4,'Rtime'=>5,'UpTime'=>6,'Ip'=>7});
my$i=7;
foreach(sort keys%{$CNF{UserItem}{Save}}){
※「%REC=('User'=>以下の部分」と「my$i=7;」を修正しています。

追記 No3846の修正は元に戻して結構ですよ。

編集: 2010/03/14(日) 02:59
Posted by ter
at 2010/03/14(日) 10:06
Re:HTMLページに登録データのヘッドラインを表示しようについて
Bear 様

こんにちは、ご返答ありがとうございました。
この度は、当方の説明不足によりお手数をおかけしてしまいまして、誠に申し訳ございませんでした。
無事に設定どおり表示することができました。
ありがとうございました。
Access: 1,219,920
 
ソーシャルブックマーク: Yahoo!ブックマーク Google Bookmarks はてなブックマーク Livedoorクリップ @niftyクリップ FC2ブックマーク Buzzurl Delicious トピックイット newsing it!