a bit more rte stuff

Oleg committed Oct 12, 2011
commit 9857a3aa22dcddb3178b9a3a8408f3f3f109c65f
Showing 3 changed files with 14 additions and 66 deletions
app/assets/javascripts/comfortable_mexican_sofa/application.js +11 -1
@@ @@ -75,7 +75,17 @@ $.CMS = function(){
},
enable_rich_text: function(){
- $('textarea.rich_text').elrte();
+ elRTE.prototype.options.panels.style_sofa = ['bold', 'italic', 'underline', 'strikethrough'];
+ elRTE.prototype.options.panels.format_sofa = ['formatblock'];
+ elRTE.prototype.options.panels.copypaste_sofa = ['pasteformattext'];
+ elRTE.prototype.options.panels.links_sofa = ['link', 'unlink'];
+
+ elRTE.prototype.options.toolbars.sofa = ['undoredo', 'format_sofa', 'style_sofa', 'alignment', 'lists', 'copypaste_sofa', 'links_sofa'];
+
+ $('textarea.rich_text').elrte({
+ toolbar: 'sofa',
+ styleWithCSS: false
+ });
},
enable_codemirror: function(){
app/assets/stylesheets/comfortable_mexican_sofa/elrte.min.css +2 -2
@@ @@ -61,8 +61,8 @@
.el-rte .toolbar ul{position:relative;display:inline-block;display:-moz-inline-stack;display:inline-block;vertical-align:top;zoom:1;*display:inline;margin:0;list-style:none;padding:0 2px 0 5px;background:url('/assets/comfortable_mexican_sofa/elrte/elrte-toolbar.png') -934px -2px no-repeat}
.el-rte .toolbar ul.first{background:transparent;padding-left:0}
.el-rte .toolbar ul li{display:inline-block;display:-moz-inline-stack;display:inline-block;height:22px;width:22px;vertical-align:top;zoom:1;*display:inline;margin:1px 1px;padding:0;background:url('/assets/comfortable_mexican_sofa/elrte/elrte-toolbar.png') no-repeat;border:1px solid #ccc;z-index:100}
- .el-rte .toolbar ul li.hover{border:1px solid #54b9bf}
- .el-rte .toolbar ul li.active{background-color:#c3dbef;border:1px solid #fff}
+ .el-rte .toolbar ul li.hover{border:1px solid #484848}
+ .el-rte .toolbar ul li.active{background-color:#fff;border:1px solid #ccc}
.el-rte .toolbar ul li.disabled{opacity:alpha(0.3);opacity:.3;filter:Alpha(Opacity=30)}
.el-rte .toolbar ul li.about{background-position:-829px -5px}
.el-rte .toolbar ul li.save{background-position:-30px -2px}
app/assets/stylesheets/comfortable_mexican_sofa/widgets.css +1 -63
@@ @@ -6,66 +6,4 @@
.ui-timepicker-div dl{ text-align: left; }
.ui-timepicker-div dl dt{ height: 25px; }
.ui-timepicker-div dl dd{ margin: -25px 10px 10px 65px; }
- .ui-timepicker-div td { font-size: 90%; }
-
- /* -- WYMeditor ---------------------------------------------------------- */
- .wym_box {
- background: #f1f1f1;
- border-radius: 3px;
- padding: 3px;
- }
- .wym_box .wym_toolbar {
- overflow: hidden;
- margin-bottom: 2px;
- }
- .wym_box .wym_toolbar .wym_toolbar_section li:last-child a {
- margin-right: 10px;
- }
- .wym_box .wym_toolbar a {
- display: block;
- float: left;
- margin-right: 2px;
- height: 20px;
- width: 20px;
- background: #fff url(/assets/comfortable_mexican_sofa/wym_icons.png) no-repeat;
- border: 1px solid #fff;
- border-radius: 3px;
- text-indent: -9999px;
- }
- .wym_box .wym_toolbar a:hover {
- border: 1px solid #d8d8d8;
- }
- .wym_box .wym_toolbar li.wym_containers_h2 a { background-position: -20px 0px }
- .wym_box .wym_toolbar li.wym_containers_h3 a { background-position: -40px 0px }
- .wym_box .wym_toolbar li.wym_containers_p a { background-position: -60px 0px }
- .wym_box .wym_toolbar li.wym_containers_pre a { background-position: -80px 0px }
-
- .wym_box .wym_toolbar li.wym_tools_strong a { background-position: -100px 0px }
- .wym_box .wym_toolbar li.wym_tools_emphasis a { background-position: -120px 0px }
- .wym_box .wym_toolbar li.wym_tools_ordered_list a { background-position: -140px 0px }
- .wym_box .wym_toolbar li.wym_tools_unordered_list a { background-position: -160px 0px }
- .wym_box .wym_toolbar li.wym_tools_table a { background-position: -180px 0px }
- .wym_box .wym_toolbar li.wym_tools_link a { background-position: -200px 0px }
- .wym_box .wym_toolbar li.wym_tools_unlink a { background-position: -220px 0px }
- .wym_box .wym_toolbar li.wym_tools_image a { background-position: -240px 0px }
- .wym_box .wym_toolbar li.wym_tools_paste a { background-position: -260px 0px }
- .wym_box .wym_toolbar li.wym_tools_html a { background-position: -280px 0px }
-
- .wym_box .wym_toolbar li.wym_classes_align_left a { background-position: -300px 0px }
- .wym_box .wym_toolbar li.wym_classes_align_center a { background-position: -320px 0px }
- .wym_box .wym_toolbar li.wym_classes_align_right a { background-position: -340px 0px }
-
- .wym_box .wym_html,
- .wym_box .wym_iframe {
- background: #fff;
- border: 1px solid #d8d8d8;
- }
- .wym_box .wym_html {
- margin-bottom: 5px;
- }
- .wym_box iframe {
- display: block;
- height: 350px;
- width: 100%;
- border: 0px;
- }
\ No newline at end of file
+ .ui-timepicker-div td { font-size: 90%; }
\ No newline at end of file