SKIP1.0.1での標準では各ユーザのログインIDとメアドが公開になる。
個人情報をあまり公開したくないケースに対応する修正の方法。
下記のものとは異なる対応方法や抜けがあれば教えてください。
確認しているログインIDとメアドが表示される箇所
・参加グループの参加者一覧で表示されている
・他ユーザの個人ページを表示して、紹介文作成しようとすると表示されている
・他ユーザの個人プロフに表示されている
・ユーザ検索画面の検索結果に表示されている
1)ログインIDの表示制御
config/initial_settings.yml を開き
usercode_dips_setting の行を探して true を false に変更する
2)メールアドレスの表示制御
以下のファイルの修正を行う
app/views/user/show.html.erb
app/views/users/_user.html.erb
修正方法
A) app/views/user/show.html.erb から以下の行を削除↓
<div class=”input_line”>
<div class=”input_label”><%=h _(‘UserProfile|Email’) %></div>
<div class=”input_value”><a href=”mailto:<%=h @user.user_profile.email -%>”><%=h @user.user_profile.email -%></a></div>
<div class=”input_bottom”></div>
</div>
B) app/views/users/_user.html.erb を修正↓
<tr>
<% else -%>
<td class=”image” rowspan=”4″><%= image_output %></td>
<% end -%>
<% if user_name_mode?(:code) -%>
<th><%=h Admin::Setting.login_account -%></th>
<td><%=h user.code %></td>
<% end -%>
<% if user_name_mode?(:name) -%>
<th><%= _(‘user name’) %></th>
<td><%=h user.uid %></td>
<% end -%>
</tr>
<tr>
<th><%=h _(“Admin::User|Name”) %></th>
<td><%= user_link_to user %></td>
<th><%=h _(“UserProfile|Email”) %></th>
<td><%=h user.user_profile.email %></td>
</tr>
上記部分を以下のように
<tr>
<% else -%>
<td class=”image” rowspan=”4″><%= image_output %></td>
<% end -%>
<th><%=h _(“Admin::User|Name”) %></th>
<td><%= user_link_to user %></td>
<% if user_name_mode?(:name) -%>
<th><%= _(‘user name’) %></th>
<td><%=h user.uid %></td>
<% end -%>
</tr>
no comment untill now