Merge branch 'master' into various_bugs
Conflicts: config/locales/en.yml config/locales/zh_tw.yml vendor/built_in_modules/announcement/app/views/panel/announcement/back_end/bulletins/_bulletin.html.erb vendor/built_in_modules/personal_patent/app - %BDƻs/views/panel/personal_patent/back_end/writing_patents/_form.html.erb vendor/built_in_modules/personal_patent/app - %BDƻs/views/panel/personal_patent/plugin/writing_patents/_form.html.erb
This commit is contained in:
commit
b40d4702d5
233 files changed
+3124
-5384
No files matched your search
@@ -0,0 +1,22 @@
|
||||
module ParserLayoutWidget
|
||||
require 'nokogiri'
|
||||
|
||||
def parse_widget_for_images(widget)
|
||||
content = widget.widget_layout.file.read.force_encoding("UTF-8")
|
||||
widge = Nokogiri::HTML(content)
|
||||
a = []
|
||||
b = []
|
||||
widge.css('.widget_image').each do |page_image|
|
||||
image = widget.images.where( file: File.basename(page_image['src']))[0]
|
||||
a << page_image['src']
|
||||
b << image.file
|
||||
image.update_attributes(:html_id => page_image['id'], :html_class => page_image['class'], :in_html => true) if image
|
||||
end
|
||||
a.each_with_index do |img,i|
|
||||
content = content.gsub(img,b[i].to_s)
|
||||
end
|
||||
widget.widget_layout.update_attributes(:body => content)
|
||||
end
|
||||
|
||||
|
||||
end
|
||||
Reference in new issue
Block a user