diff --git a/app/assets/stylesheets/application.css.scss b/app/assets/stylesheets/application.css.scss
index c588fef..00161b9 100755
--- a/app/assets/stylesheets/application.css.scss
+++ b/app/assets/stylesheets/application.css.scss
@@ -146,4 +146,4 @@ background:44F;
}
@import 'galleries';
-
+@import 'tinymce';
diff --git a/app/assets/stylesheets/layout.css.scss b/app/assets/stylesheets/layout.css.scss
index 5a0e1b1..1f5a328 100755
--- a/app/assets/stylesheets/layout.css.scss
+++ b/app/assets/stylesheets/layout.css.scss
@@ -203,4 +203,6 @@ float:left;}
form.inline input {
}
form.inline {
-float:clear; }
\ No newline at end of file
+float:clear; }
+
+@import 'tinymce';
\ No newline at end of file
diff --git a/app/assets/stylesheets/tinymce.css.scss b/app/assets/stylesheets/tinymce.css.scss
index d6b224d..2431745 100644
--- a/app/assets/stylesheets/tinymce.css.scss
+++ b/app/assets/stylesheets/tinymce.css.scss
@@ -16,4 +16,7 @@ i.fa-red { color:red; }
text-align: center;
}
+div.article {
+ border: thin dotted black;
+}
@import 'flatfeticon1'
\ No newline at end of file
diff --git a/app/controllers/documents_controller.rb b/app/controllers/documents_controller.rb
index 3e78959..62f77e2 100644
--- a/app/controllers/documents_controller.rb
+++ b/app/controllers/documents_controller.rb
@@ -20,7 +20,7 @@ class DocumentsController < ApplicationController
@document = Document.find(params[:id])
@parent=@document.parent
respond_to do |format|
- format.js
+ format.js
format.html
end
end
@@ -28,7 +28,7 @@ class DocumentsController < ApplicationController
@document = Document.find(params[:id])
@document.sanitize
@parent=@document.parent
- render :write
+ render :edit
end
def show
@document = Document.find(params[:id])
diff --git a/app/views/documents/_form.html.erb b/app/views/documents/_form.html.erb
index 1c2094d..8c2f3c4 100644
--- a/app/views/documents/_form.html.erb
+++ b/app/views/documents/_form.html.erb
@@ -1,7 +1,6 @@
<%= semantic_form_for @document, :html=>{:class=>""} do |f| %>
<%= f.input :text, :as=>:tinymce_text %>
<%= f.action :submit, :as => :input_ %>
-
<% end %>
<%= tinymce %>
diff --git a/app/views/documents/edit.html.erb b/app/views/documents/edit.html.erb
new file mode 100755
index 0000000..e574ea0
--- /dev/null
+++ b/app/views/documents/edit.html.erb
@@ -0,0 +1,17 @@
+
+
+
<%= @document.name %>
+
+ <%= raw(@document.text) %>
+
+
+<%= semantic_form_for @document, :html=>{:class=>""} do |f| %>
+<%= f.input :name , :as=>:hidden %>
+ <%= f.input :text, :as=>:hidden %>
+<%= f.action :submit, :as => :input_ %>
+<% end %>
+<%= tinymce :inline_div %>
+<%= tinymce :inline_simple %>
+
+<%= link_to 'Show', @lva %> |
+<%= link_to 'Back', lvas_path %>
diff --git a/app/views/documents/show.html.erb b/app/views/documents/show.html.erb
index 9c5388c..db59eec 100644
--- a/app/views/documents/show.html.erb
+++ b/app/views/documents/show.html.erb
@@ -12,10 +12,10 @@
-
<%= @document.name %>
-
-<%= raw(@document.text) %>
-
+
<%= @document.name %>
+
+ <%= raw(@document.text) %>
+
<% if can?(:edit, @document) %>
diff --git a/config/tinymce.yml b/config/tinymce.yml
index 380b8a0..a628a08 100755
--- a/config/tinymce.yml
+++ b/config/tinymce.yml
@@ -1,32 +1,112 @@
-theme_advanced_toolbar_location: top
-theme_advanced_toolbar_align: left
-theme_advanced_statusbar_location: bottom
-theme_advanced_buttons1_add_before:
- - h2
- - h3
- - h4
- - separator
-theme_advanced_buttons3_add:
- - tablecontrols
- - fullscreen
-plugins:
- - table
- - fullscreen
- - image
- - textcolor
- - link
- - code
- - autoresize
-# - advimage
-# - heading
-heading_clear_tag: p
-width: "100%"
-content_css: "/assets/tinymce.css"
-toolbar:
- - styleselect removeformat | bold boldred_btn italic forecolor | list link image table | bullist numlist | alignleft aligncenter alignright alignjustify | undo redo | fullscreen code
-formats:
- boldred: {selector: "p",block: "p", classes: "mc-important"}
-setup: function(ed) {
- ed.addButton('boldred_btn', {title:'Bold-Red',icon:"fa fa-red fa-bold", onclick:function() {ed.focus();ed.formatter.toggle('boldred'); }});
- }
-relative_urls: false
\ No newline at end of file
+default:
+ theme_advanced_toolbar_location: top
+ theme_advanced_toolbar_align: left
+ theme_advanced_statusbar_location: bottom
+ theme_advanced_buttons1_add_before:
+ - h2
+ - h3
+ - h4
+ - separator
+ theme_advanced_buttons3_add:
+ - tablecontrols
+ - fullscreen
+ plugins:
+ - table
+ - fullscreen
+ - image
+ - textcolor
+ - link
+ - code
+ - autoresize
+ # - advimage
+ # - heading
+ heading_clear_tag: p
+ image_list: [ {title: "logo", value: "/logo2014_64.png"}
+ ]
+ width: "100%"
+ content_css: "/assets/tinymce.css"
+ toolbar:
+ - styleselect removeformat | bold boldred_btn italic forecolor | list link image table | bullist numlist | alignleft aligncenter alignright alignjustify | undo redo | fullscreen code
+ formats:
+ boldred: {selector: "p",block: "p", classes: "mc-important"}
+ setup: function(ed) {
+ ed.addButton('boldred_btn', {title:'Bold-Red',icon:"fa fa-red fa-bold", onclick:function() {ed.focus();ed.formatter.toggle('boldred'); }});
+ }
+ relative_urls: false
+inline_simple:
+ selector: ".editable_simple"
+ inline: true
+ fixed_toolbar_container: "#toolBar"
+ toolbar:
+ - undo redo
+ menubar: false
+inline_div:
+ selector: "div.editable"
+ inline: true
+ fixed_toolbar_container: "#toolBar"
+ theme_advanced_toolbar_location: bottom
+ theme_advanced_toolbar_align: left
+ theme_advanced_statusbar_location: bottom
+ theme_advanced_buttons1_add_before:
+ - h2
+ - h3
+ - h4
+ - separator
+ theme_advanced_buttons3_add:
+ - tablecontrols
+ - fullscreen
+ plugins:
+ - table
+ - fullscreen
+ - image
+ - textcolor
+ - link
+ - code
+ - autoresize
+ - visualblocks
+ - template
+ # - advimage
+ # - heading
+ heading_clear_tag: p
+ image_list: [ {title: "logo", value: "/logo2014_64.png"}
+ ]
+ style_formats:
+ - {title: "Headers", items: [ {title: "Header 2", format: "h2"}, {title: "Header 3", format: "h3"}, {title: "Header 4", format: "h4"}, {title: "Header 5", format: "h5"}, {title: "Header 6", format: "h6"}]}
+ - {title: "Important", format: "boldred"}
+ - title: "Inline"
+ items:
+ - {title: "Bold", icon: "bold", format: "bold"}
+ - {title: "Italic", icon: "italic", format: "italic"}
+ - {title: "Underline", icon: "underline", format: "underline"}
+ - {title: "Strikethrough", icon: "strikethrough", format: "strikethrough"}
+ - {title: "Superscript", icon: "superscript", format: "superscript"}
+ - {title: "Subscript", icon: "subscript", format: "subscript"}
+ - {title: "Code", icon: "code", format: "code"}
+ - title: "Blocks"
+ items:
+ - {title: "Paragraph", format: "p"}
+ - {title: "Blockquote", format: "blockquote"}
+ - {title: "Div", format: "div"}
+ - {title: "Pre", format: "pre"}
+ - title: "Alignment"
+ items:
+ - {title: "Left", icon: "alignleft", format: "alignleft"}
+ - {title: "Center", icon: "aligncenter", format: "aligncenter"}
+ - {title: "Right", icon: "alignright", format: "alignright"}
+ - {title: "Justify", icon: "alignjustify", format: "alignjustify"}
+ formats:
+ boldred: {selector: "p",block: "p", classes: "mc-important"}
+ content_css: "/assets/tinymce.css"
+ toolbar:
+ - template styleselect removeformat | bold boldred_btn italic forecolor | list link image table | bullist numlist | alignleft aligncenter alignright alignjustify | undo redo | fullscreen code
+ setup: function(ed) {
+ ed.addButton('boldred_btn', {title:'Bold-Red',icon:"fa fa-red fa-bold", onclick:function() {ed.focus();ed.formatter.toggle('boldred'); }});
+ ed.on('NodeChange',function(){$($("#"+ed.id).attr("data-target")).val(this.getContent())})
+ }
+ relative_urls: false
+ menubar: "edit insert view format table tools"
+ templates:
+ - title: "Test"
+ content: 'sdf'
+ - title: 'ooo'
+ content: ''
\ No newline at end of file