profile_content.diff
| app/models/extended_profile.rb (working copy) | ||
|---|---|---|
| 39 | 39 |
write_attribute(:linkedin, arg) |
| 40 | 40 |
end |
| 41 | 41 | |
| 42 |
# added by riceball |
|
| 43 |
def content=(arg) |
|
| 44 |
if arg.empty? |
|
| 45 |
arg = nil |
|
| 46 |
end |
|
| 47 |
write_attribute(:content, arg) |
|
| 48 |
end |
|
| 42 | 49 |
end |
| app/views/profile/_account.rhtml (working copy) | ||
|---|---|---|
| 63 | 63 |
:class => profile[:linkedin].present? ? nil : 'empty', |
| 64 | 64 |
:onfocus => "if (this.value == 'http://') { this.value = ''; this.className = ''; }") %>
|
| 65 | 65 |
</p> |
| 66 |
<% |
|
| 67 |
# added by riceball |
|
| 68 |
%> |
|
| 69 |
<p> |
|
| 70 |
<label for="profile_content"><%= l(:label_profile_content) %></label> |
|
| 71 |
<%= text_area_tag('profile[content]', user.profile[:content], :rows => 8, :cols=>60,:accesskey => accesskey(:edit), :class => 'wiki-edit')%>
|
|
| 72 |
<%= wikitoolbar_for 'profile_content' %> |
|
| 73 |
</p> |
|
| 74 | ||
| app/views/profile/_author.rhtml (working copy) | ||
|---|---|---|
| 23 | 23 |
<%= content_tag(:a, image_tag('linkedin.png', :plugin => 'extended_profile'), :href => user.profile[:linkedin]) %>
|
| 24 | 24 |
<% end %> |
| 25 | 25 |
</p> |
| 26 |
<% |
|
| 27 |
# added by riceball |
|
| 28 |
if user.profile[:content].present? %> |
|
| 29 |
<h3><%=h l(:label_profile_content) %></h3> |
|
| 30 |
<div class="wiki"> |
|
| 31 |
<%= textilizable user.profile[:content] %> |
|
| 32 |
</div> |
|
| 33 |
<% end %> |
|
| 26 | 34 |
<% end %> |
| app/views/profile/_edit.rhtml (working copy) | ||
|---|---|---|
| 44 | 44 |
<label for="profile_linkedin"><%= l(:label_linkedin) %></label> |
| 45 | 45 |
<%= text_field_tag('profile[linkedin]', user.profile[:linkedin], :size => 30) %>
|
| 46 | 46 |
</p> |
| 47 |
<% |
|
| 48 |
# added by riceball |
|
| 49 |
%> |
|
| 50 |
<p> |
|
| 51 |
<label for="profile_content"><%= l(:label_profile_content) %></label> |
|
| 52 |
<%= text_area_tag('profile[content]', user.profile[:content], :rows => 8, :cols=>60,:accesskey => accesskey(:edit), :class => 'wiki-edit')%>
|
|
| 53 |
<%= wikitoolbar_for 'profile_content' %> |
|
| 54 |
</p> |
|
| 55 | ||
| app/views/profile/_view.rhtml (working copy) | ||
|---|---|---|
| 9 | 9 | |
| 10 | 10 |
<%= content_tag(:h3, l(:label_profile)) %> |
| 11 | 11 | |
| 12 | ||
| 12 | 13 |
<ul> |
| 13 | 14 |
<% if user.profile[:company].present? %> |
| 14 | 15 |
<%= content_tag(:li, l(:label_company) + ': ' + h(user.profile[:company])) %> |
| ... | ... | |
| 36 | 37 |
<%= content_tag(:li, l(:label_linkedin) + ': ' + content_tag(:a, h(user.profile[:linkedin]), :href => user.profile[:linkedin], :class => 'external linkedin')) %> |
| 37 | 38 |
<% end %> |
| 38 | 39 |
</ul> |
| 40 |
<% |
|
| 41 |
# added by riceball |
|
| 42 |
if user.profile[:content].present? |
|
| 43 |
%> |
|
| 44 |
<div class="wiki"> |
|
| 45 |
<%= textilizable user.profile[:content] %> |
|
| 46 |
</div> |
|
| 47 |
<% end %> |
|
| 39 | 48 | |
| 40 | 49 |
<% end %> |
| config/locales/zh.yml (working copy) | ||
|---|---|---|
| 12 | 12 |
label_twitter_username: Twitter username |
| 13 | 13 |
label_linkedin: LinkedIn |
| 14 | 14 |
label_require_project_of_interest: 感兴趣的项目必选 |
| 15 |
label_profile_content: 简历 |
|
| 15 | 16 | |
| 16 | 17 |
field_extended_profile: 扩展个人轮廓 |
| 17 | 18 |
field_company_site: 公司网址 |
| ... | ... | |
| 22 | 23 |
field_linkedin: LinkedIn |
| 23 | 24 | |
| 24 | 25 |
sample_facebook_profile_id: e.g. 100000066953233 |
| 25 |
sample_twitter_username: e.g. twitter |
|
| 26 |
sample_twitter_username: e.g. twitter |
|
| config/locales/en.yml (working copy) | ||
|---|---|---|
| 11 | 11 |
label_twitter_username: Twitter username |
| 12 | 12 |
label_linkedin: LinkedIn |
| 13 | 13 |
label_require_project_of_interest: Require project of interest |
| 14 |
label_profile_content: Profile |
|
| 14 | 15 | |
| 15 | 16 |
field_extended_profile: Extended profile |
| 16 | 17 |
field_company_site: Company website |
| init.rb (working copy) | ||
|---|---|---|
| 29 | 29 |
author_url 'http://www.andriylesyuk.com' |
| 30 | 30 |
description 'Adds many new fields to user profile.' |
| 31 | 31 |
url 'http://projects.andriylesyuk.com/projects/redmine-profile' |
| 32 |
version '0.0.2' |
|
| 32 |
version '0.0.2.1'
|
|
| 33 | 33 | |
| 34 | 34 |
settings :default => { :require_project => true }, :partial => 'settings/profile'
|
| 35 | 35 |
end |