プロジェクト

全般

プロフィール

Bug(バグ) #2007

【バグ】日記へ訪問したあしあとは/member/と表示される

senju ojiyoko約13年前に追加. 12年以上前に更新.

ステータス:
Fixed(完了)
優先度:
Urgent(急いで)
担当者:
対象バージョン:
開始日:
2011-04-19
期日:
進捗率:

100%

3.6 で発生するか:
Yes
[QA]バグ通知済:
いいえ
3.8 で発生するか:
Unknown (未調査)

説明

Overview (現象)

あしあとが

2010年 03月28日 23:53 /member/
2010年 03月27日 22:48 /member/
2010年 03月26日 23:48 /member/

のように表示されてしまいます。

▼詳細
http://sns.openpne.jp/diary/24076?comment_count=1

お手数ですが、解決方法を教えていただければ幸いです。
私の環境は

CentOS release 5.6 (Final)
PHP 5.2.10

OpenPNE3.4.10
opAshiatoPlugin 0.9.0
opDiaryPlugin 1.2.0
opBlogPluginは特に問題ありません。

Causes (原因)

link_to() の呼び出し時に、Member_2->name 及び Member_2->id の値が空となっている事が原因。

<?php link_to($ashiato->Member_2->name, 'member/profile?id=' . $ashiato->Member_2->id); ?>

Way to fix (修正内容)

OpenPNE3.6 以上では管理画面側で「非SNSユーザー表示名設定」という項目が追加されているので、
Member_2 が存在しない場合にはこの設定値を表示させる。

<?php echo opConfig::get('nickname_of_member_who_does_not_have_credentials', '') ?>

設定値が存在しない場合には空欄になるため、
3.6以前のバージョンについての分岐処理は行いません。

よって修正後の挙動は、

  • 3.6以上の場合: 「非SNSユーザー表示名設定」の設定値を表示
  • 3.6以前の場合: 表示されない(空欄)

という挙動になります。


関連するチケット

次のチケットと重複 opAshiatoPlugin - Bug(バグ) #2010: あしあとが /member/ と表示される不具合 Won't fix(対応せず) 2011-04-20

履歴

#1 Masato Nagasawaほぼ13年前に更新

外部公開時に未ログインでの閲覧または退会したメンバーであった場合に"/member/"と表示される状態なので、
どのような対応を取るべきか検討する必要があるかと思います。

#2 Masato Nagasawaほぼ13年前に更新

  • プロジェクトOpenPNE 3 から opAshiatoPlugin に変更
  • [QA]バグ通知済いいえ にセット

#3 Shingo Yamadaほぼ13年前に更新

  • 担当者Masato Nagasawa にセット

#4 Masato Nagasawaほぼ13年前に更新

  • ステータスNew(新規) から Accepted(着手) に変更
  • 3.6 で発生するかYes にセット

#5 Masato Nagasawaほぼ13年前に更新

  • ステータスAccepted(着手) から Pending Review(レビュー待ち) に変更
  • 対象バージョンv1.1.0 にセット
  • 進捗率0 から 50 に変更

#6 Naoya Tozukaほぼ13年前に更新

修正点確認しました。特に問題ありませんが一点のみ:

OpenPNE3 PHP 標準コーディング規約では "." 演算子を用いた文字列結合の際に "." 演算子の前後にスペースを加えてはならないことになっていますので、これは元々そうなっていたのですが

'member/profile?id=' . $ashiato->Member_2->id
の結合を行っている部分(PC・携帯とも)のスペースを除去して頂けますでしょうか。

#8 Naoya Tozukaほぼ13年前に更新

  • ステータスPending Review(レビュー待ち) から Pending Testing(テスト待ち) に変更
  • 進捗率50 から 70 に変更

修正どうもありがとうございます。OKです。

#9 isao sano12年以上前に更新

  • ステータスPending Testing(テスト待ち) から Fixed(完了) に変更
  • 進捗率70 から 100 に変更

テスト完了しました。
問題は発見されませんでしたので、このチケットをFixed(完了)とします。

#10 Shingo Yamada12年以上前に更新

  • 360対象RC1 にセット

他の形式にエクスポート: Atom PDF