diff --git a/app/controllers/admin/import_controller.rb b/app/controllers/admin/import_controller.rb index fe910e1..f4b043d 100644 --- a/app/controllers/admin/import_controller.rb +++ b/app/controllers/admin/import_controller.rb @@ -805,8 +805,8 @@ class Admin::ImportController < OrbitAdminController "zh_tw" => project["unit"]["zh-tw"]}, :year => project["year"], :language => project["language"].sub("-","_"), - :period_start_date => Date.strptime(project["start_date"].gsub('00','01'), '%Y-%m'), - :period_end_date => Date.strptime(project["end_date"].gsub('00','01'), '%Y-%m'), + :period_start_date => (Date.strptime(project["start_date"].sub('-00','-01'), '%Y-%m') rescue nil), + :period_end_date => (Date.strptime(project["end_date"].sub('-00','-01'), '%Y-%m') rescue nil), :url => project["reference_url"], :note_translations => { "en" => project["note"]["en"], @@ -982,8 +982,8 @@ class Admin::ImportController < OrbitAdminController "en" => experience["job_title"]["en"], "zh_tw" => experience["job_title"]["zh-tw"]}, :language => experience["language"].gsub('-','_'), - :start_date => Date.strptime(experience["start_date"].gsub('00','01'), '%Y-%m'), - :end_date => Date.strptime(experience["end_date"].gsub('00','01'), '%Y-%m'), + :start_date => (Date.strptime(experience["start_date"].sub('-00','-01'), '%Y-%m') rescue nil), + :end_date => (Date.strptime(experience["end_date"].sub('-00','-01'), '%Y-%m') rescue nil), :rss2_id => experience["rss2_id"]) new_experience.member_profile = member @@ -1009,7 +1009,7 @@ class Admin::ImportController < OrbitAdminController old_honor = Honor.where(:rss2_id => honor["rss2_id"]).first if old_honor.nil? new_honor = Honor.new( - :year => honor["year"], + :year => (honor["year"].to_i<1900 ? (honor["year"].to_i+1911).to_s : honor["year"]), :award_name_translations => { "en" => honor["award_name"]["en"], "zh_tw" => honor["award_name"]["zh-tw"]}, @@ -1054,7 +1054,7 @@ class Admin::ImportController < OrbitAdminController :form_to_end => rss2_journal["from_to"][1], :total_pages => rss2_journal["total_pages"], :isbn => rss2_journal["issn"], - :publication_date => Date.parse(rss2_journal["date_of_publication"].gsub('00','01')), + :publication_date => (Date.parse(rss2_journal["date_of_publication"].sub('-00','-01')) rescue nil), :url => rss2_journal["reference_url"], :note => rss2_journal["note"], @@ -1126,8 +1126,8 @@ class Admin::ImportController < OrbitAdminController :year => rss2_conference["year"], :language => rss2_conference["language"].gsub('-','_'), :isi_number => rss2_conference["isi_number"], - :period_start_date => Date.parse(rss2_conference["start_date"].gsub('00','01')), - :period_end_date => Date.parse(rss2_conference["end_date"].gsub('00','01')), + :period_start_date => (Date.parse(rss2_conference["start_date"].sub('-00','-01')) rescue nil), + :period_end_date => (Date.parse(rss2_conference["end_date"].sub('-00','-01')) rescue nil), :url => rss2_conference["reference_url"], :isbn => rss2_conference["issn"], :note => rss2_conference["note"], diff --git a/app/templates/orbit_bootstrap/modules/book/index.html.erb b/app/templates/orbit_bootstrap/modules/book/index.html.erb index b755ec1..6dd578a 100644 --- a/app/templates/orbit_bootstrap/modules/book/index.html.erb +++ b/app/templates/orbit_bootstrap/modules/book/index.html.erb @@ -1,19 +1,18 @@ -
{{authors}}
- Read More » -{{th_year}} | +{{th_title}} | +{{th_author}} | +
---|---|---|
{{year}} | +{{book_title}} | +{{author}} | +
{{authors}}
- Read More » -{{th_year}} | +{{th_title}} | +{{th_author}} | +
---|---|---|
{{year}} | +{{paper_title}} | +{{author}} | +