サイトに表示される名前(Nucleus CMS)
Nucleus(v3.41)
投稿者名やコメント、検索結果などに表示される名前。
ログインIDでは問題ありますよね?まずいよね?
ってことで、本名(ニックネーム)を表示するようにします。
テンプレート編集で、<%author%>や<%author(name)%>、<%user%>や<%user(name)%>をちくちくっと<%author(realname)%>や<%user(realname)%>に書き換えます。スキン編集でも同様に書き換えます。
必ず隅々までチェックしてください。それで完了。簡単です。
ところがサイドバーのログインブロックや、ログイン時のコメント書き込みまわりにもログインIDが出ておるとな?
テンプレートや、スキンで無いとすると本体ハックを処方しないといけないみたい。
nucleusの構造を把握してないと面倒くさいなぁとか思いつつ、『ログイン中:』をヒントに、『_LOGINFORM_YOUARE』 → 『formdata』とgrepしていくと、
nucleus/libs/ACTIONS.phpに到着。
function parse_loginform()841行目~にて、
を
に変更。これでログイン表記は仕上がり。
次はコメント絡み。
これもgrepしていくとnucleus/libs/ACTIONS.phpに行き着きます。
function parse_commentform($destinationurl = '')617行目~にて、
を
に変更。
これで完了です。
function parse_loginform()の修正は、ログイン状態を他人に見られる状況があまり考えられない事から、必要ないかもしれませんが、
PCを共有して使用している場合や、デスクトップのスクリーンショットを撮ったり、またそのような挙動を示すウイルスに感染した場合の予防になると思います。
あと、管理エリアでの表記は考慮していません。
投稿者名やコメント、検索結果などに表示される名前。
ログインIDでは問題ありますよね?まずいよね?
ってことで、本名(ニックネーム)を表示するようにします。
テンプレート編集で、<%author%>や<%author(name)%>、<%user%>や<%user(name)%>をちくちくっと<%author(realname)%>や<%user(realname)%>に書き換えます。スキン編集でも同様に書き換えます。
必ず隅々までチェックしてください。それで完了。簡単です。
ところがサイドバーのログインブロックや、ログイン時のコメント書き込みまわりにもログインIDが出ておるとな?
テンプレートや、スキンで無いとすると本体ハックを処方しないといけないみたい。
nucleusの構造を把握してないと面倒くさいなぁとか思いつつ、『ログイン中:』をヒントに、『_LOGINFORM_YOUARE』 → 『formdata』とgrepしていくと、
nucleus/libs/ACTIONS.phpに到着。
function parse_loginform()841行目~にて、
'membername' => $member->getDisplayName(),
'membername' => $member->getRealName(),//本名(ニックネームに変更)
次はコメント絡み。
これもgrepしていくとnucleus/libs/ACTIONS.phpに行き着きます。
function parse_commentform($destinationurl = '')617行目~にて、
'membername' => $member->getDisplayName(),
'membername' => $member->getRealName(),//本名(ニックネーム)に変更
これで完了です。
function parse_loginform()の修正は、ログイン状態を他人に見られる状況があまり考えられない事から、必要ないかもしれませんが、
PCを共有して使用している場合や、デスクトップのスクリーンショットを撮ったり、またそのような挙動を示すウイルスに感染した場合の予防になると思います。
あと、管理エリアでの表記は考慮していません。
[PR] 全てが規格外!しかも1年間の全額返金保証!! [PR]
nucleus/libs/COMMENTACTIONS.phpの
function setCurrentComment(&$comment)89行目~にて、
$comment['user'] = $mem->getDisplayName();
を
$comment['user'] = $mem->getRealName();//本名(ニックネーム)に変更
に変更。