diff --git a/app/views/admin/contents/_form.html.haml b/app/views/admin/contents/_form.html.haml index 5b9d483d..0b7fa8c6 100644 --- a/app/views/admin/contents/_form.html.haml +++ b/app/views/admin/contents/_form.html.haml @@ -1,5 +1,5 @@ - content_for :head do = javascript_include_tag 'admin/plugins/tiny_mce/tinymce', 'admin/plugins/json2', 'admin/plugins/fancybox', 'admin/custom_fields/category', 'admin/contents' - = stylesheet_link_tag 'admin/plugins/fancybox', 'admin/box' + = stylesheet_link_tag 'admin/plugins/fancybox', 'admin/fancybox_changes' = render 'admin/custom_fields/custom_form', :form => f, :title => :attributes, :parent => @content_type \ No newline at end of file diff --git a/config/locales/admin_ui_fr.yml b/config/locales/admin_ui_fr.yml index 17e8428c..4c80982a 100644 --- a/config/locales/admin_ui_fr.yml +++ b/config/locales/admin_ui_fr.yml @@ -59,7 +59,7 @@ fr: edit_category: title: Editer options help: Gèrer la liste des options de votre liste déroulante - collection_label: List des options + collection_label: Liste des options custom_form: edit_categories: Editer options delete_file: Supprimer fichier diff --git a/doc/TODO b/doc/TODO index fcec7676..e917cafc 100644 --- a/doc/TODO +++ b/doc/TODO @@ -13,14 +13,14 @@ BOARD: x store page toolbar status in cookie x trim short text content x namespace js functions + - html view in the aloha popup - editable elements should wrap a tag: div, h1, ...etc (default span) - - also save contents ? - edit images (upload new ones, ...etc) => wait for aloha or send them an email ? - - google analytics tags (only visible in non edit mode) +- customize tinyMCE: no html popup => div popup, nice icons +- add images / files inside long text element (back-office side at first ?) - global regions: keyword in editable element (http://www.mongodb.org/display/DOCS/Updating) - create a repo for a tool "a la" vision - write my first tutorial about locomotive -- add images / files inside long text element (back-office side at first ?) - refactor slugify method (use parameterize + create a module) - [content types] the "display column" selector should not include file types diff --git a/lib/locomotive/liquid/tags/editable/short_text.rb b/lib/locomotive/liquid/tags/editable/short_text.rb index 814efc58..f62b5dd6 100644 --- a/lib/locomotive/liquid/tags/editable/short_text.rb +++ b/lib/locomotive/liquid/tags/editable/short_text.rb @@ -6,10 +6,6 @@ module Locomotive protected - # def render_element(context, element) - # element.content - # end - def render_element(context, element) if context.registers[:inline_editor] %{ diff --git a/public/javascripts/admin/application.js b/public/javascripts/admin/application.js index 3b2cc6ec..80f37aa6 100644 --- a/public/javascripts/admin/application.js +++ b/public/javascripts/admin/application.js @@ -49,10 +49,16 @@ var addCodeMirrorEditor = function(type, el, parser) { var TinyMceDefaultSettings = { script_url : '/javascripts/admin/plugins/tiny_mce/tiny_mce.js', theme : 'advanced', - skin : 'locomotive', - theme_advanced_buttons1 : 'code,|,bold,italic,|,strikethrough,justifyleft,justifycenter,justifyright,justifyfull,|,bullist,numlist,|,outdent,indent,blockquote,|,link,unlink,|,formatselect,fontselect,fontsizeselect', - theme_advanced_buttons2 : '', - theme_advanced_buttons3 : '' + skin : 'cirkuit', + plugins: 'safari,inlinepopups,advimage', + theme_advanced_buttons1 : 'code,|,bold,italic,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,|,bullist,numlist,|,outdent,indent,blockquote,|,link,unlink,|,image', + theme_advanced_buttons2 : 'formatselect,fontselect,fontsizeselect', + theme_advanced_buttons3 : '', + theme_advanced_toolbar_location : "top", + theme_advanced_toolbar_align : "left", + height: '300', + width: '710', + inlinepopups_skin: 'locomotive' }; /* ___ global ___ */ @@ -60,6 +66,8 @@ var TinyMceDefaultSettings = { $(document).ready(function() { I18nLocale = $('meta[name=locale]').attr('content'); + TinyMceDefaultSettings['language'] = I18nLocale; + // sub menu links $('#submenu ul li.links').hover(function() { $(this).addClass('hover'); diff --git a/public/javascripts/admin/plugins/tiny_mce/langs/fr.js b/public/javascripts/admin/plugins/tiny_mce/langs/fr.js new file mode 100644 index 00000000..2e389cb0 --- /dev/null +++ b/public/javascripts/admin/plugins/tiny_mce/langs/fr.js @@ -0,0 +1,154 @@ +tinyMCE.addI18n({fr:{ +common:{ +edit_confirm:"Voulez-vous utiliser le mode WYSIWYG pour cette zone de texte\u00A0?", +apply:"Appliquer", +insert:"Ins\u00E9rer", +update:"Mettre \u00E0 jour", +cancel:"Annuler", +close:"Fermer", +browse:"Naviguer", +class_name:"Classe", +not_set:"-- Non init. --", +clipboard_msg:"Copier/Couper/Coller n'est pas disponible sous Mozilla et sous Firefox.\nVoulez-vous plus d'information sur ce probl\u00E8me\u00A0?", +clipboard_no_support:"Actuellement non support\u00E9 par votre navigateur, utilisez les raccourcis clavier \u00E0 ma place.", +popup_blocked:"D\u00E9sol\u00E9, nous avons d\u00E9tect\u00E9 que votre bloqueur de popup a bloqu\u00E9 une fen\u00EAtre dont l'application a besoin. Vous devez d\u00E9sactiver votre bloqueur de popup pour pouvoir utiliser cet outil.", +invalid_data:"Erreur : Valeurs incorrectes entr\u00E9es, elles sont marqu\u00E9es en rouge.", +more_colors:"Plus de couleurs" +}, +contextmenu:{ +align:"Alignement", +left:"Gauche", +center:"Centr\u00E9", +right:"Droite", +full:"Justifi\u00E9" +}, +insertdatetime:{ +date_fmt:"%d-%m-%Y", +time_fmt:"%H:%M:%S", +insertdate_desc:"Ins\u00E9rer date", +inserttime_desc:"Ins\u00E9rer heure", +months_long:"Janvier,F\u00E9vrier,Mars,Avril,Mai,Juin,Juillet,Ao\u00FBt,Septembre,Octobre,Novembre,D\u00E9cembre", +months_short:"Jan,F\u00E9v,Mar,Avr,Mai,Juin,Juil,Ao\u00FBt,Sep,Oct,Nov,D\u00E9c", +day_long:"Dimanche,Lundi,Mardi,Mercredi,Jeudi,Vendredi,Samedi,Dimanche", +day_short:"Dim,Lun,Mar,Mer,Jeu,Ven,Sam,Dim" +}, +print:{ +print_desc:"Imprimer" +}, +preview:{ +preview_desc:"Pr\u00E9visualiser" +}, +directionality:{ +ltr_desc:"\u00C9criture de gauche \u00E0 droite", +rtl_desc:"\u00C9criture de droite \u00E0 gauche" +}, +layer:{ +insertlayer_desc:"Ins\u00E9rer une nouvelle couche", +forward_desc:"D\u00E9placer vers l'avant", +backward_desc:"D\u00E9placer vers l'arri\u00E8re", +absolute_desc:"Activer le positionnement absolu", +content:"Nouvelle couche..." +}, +save:{ +save_desc:"Sauver", +cancel_desc:"Annuler tous les changements" +}, +nonbreaking:{ +nonbreaking_desc:"Ins\u00E9rer un espace ins\u00E9cable" +}, +iespell:{ +iespell_desc:"Lancer le v\u00E9rificateur d'orthographe", +download:"ieSpell non install\u00E9, voulez-vous l'installer maintenant\u00A0?" +}, +advhr:{ +advhr_desc:"Ins\u00E9rer trait horizontal" +}, +emotions:{ +emotions_desc:"\u00C9motions" +}, +searchreplace:{ +search_desc:"Chercher", +replace_desc:"Chercher/Remplacer" +}, +advimage:{ +image_desc:"Ins\u00E9rer/\u00C9diter image" +}, +advlink:{ +link_desc:"Ins\u00E9rer/\u00C9diter lien" +}, +xhtmlxtras:{ +cite_desc:"Citation", +abbr_desc:"Abr\u00E9viation", +acronym_desc:"Acronyme", +del_desc:"Effacement", +ins_desc:"Insertion", +attribs_desc:"Ins\u00E9rer/\u00C9diter les attributs" +}, +style:{ +desc:"\u00C9diter la feuille de style CSS" +}, +paste:{ +paste_text_desc:"Coller en tant que texte brut", +paste_word_desc:"Coller \u00E0 partir d'un texte cr\u00E9\u00E9 sous Word", +selectall_desc:"S\u00E9lectioner tout" +}, +paste_dlg:{ +text_title:"Utilisez CTRL+V sur votre clavier pour coller le texte dans la fen\u00EAtre.", +text_linebreaks:"Conserver les sauts de ligne", +word_title:"Utilisez CTRL+V sur votre clavier pour coller le texte dans la fen\u00EAtre." +}, +table:{ +desc:"Ins\u00E9rer un nouveau tableau", +row_before_desc:"Ins\u00E9rer ligne avant", +row_after_desc:"Ins\u00E9rer ligne apr\u00E8s", +delete_row_desc:"Effacer ligne", +col_before_desc:"Ins\u00E9rer colonne avant", +col_after_desc:"Ins\u00E9rer colonne apr\u00E8s", +delete_col_desc:"Effacer colonne", +split_cells_desc:"Scinder les cellules fusionn\u00E9es", +merge_cells_desc:"Fusionner les cellules", +row_desc:"Propri\u00E9t\u00E9s de la ligne", +cell_desc:"Propri\u00E9t\u00E9s de la cellule", +props_desc:"Propri\u00E9t\u00E9s du tableau", +paste_row_before_desc:"Coller la ligne avant", +paste_row_after_desc:"Coller la ligne apr\u00E8s", +cut_row_desc:"Couper la ligne", +copy_row_desc:"Copier la ligne", +del:"Effacer tableau", +row:"Ligne", +col:"Colonne", +cell:"Cellule" +}, +autosave:{ +unload_msg:"Les changements que vous avez faits seront perdus si vous changez de page." +}, +fullscreen:{ +desc:"Passer en mode plein \u00E9cran" +}, +media:{ +desc:"Ins\u00E9rer/\u00C9diter un fichier m\u00E9dia", +edit:"\u00C9diter un fichier m\u00E9dia" +}, +fullpage:{ +desc:"Propri\u00E9t\u00E9s du document" +}, +template:{ +desc:"Ins\u00E9rer un mod\u00E8le pr\u00E9d\u00E9fini." +}, +visualchars:{ +desc:"Activer les caract\u00E8res de mise en page." +}, +spellchecker:{ +desc:"Activer le v\u00E9rificateur d'orthographe", +menu:"Param\u00E8tres du v\u00E9rificateur d'orthographe", +ignore_word:"Ignorer mot", +ignore_words:"Ignorer tout", +langs:"Langues", +wait:"Patientez svp...", +sug:"Suggestions", +no_sug:"Aucune suggestions", +no_mpell:"Aucune erreur trouv\u00E9e." +}, +pagebreak:{ +desc:"Ins\u00E9rer saut de page." +}}}); \ No newline at end of file diff --git a/public/javascripts/admin/plugins/tiny_mce/plugins/inlinepopups/skins/locomotive/window.css b/public/javascripts/admin/plugins/tiny_mce/plugins/inlinepopups/skins/locomotive/window.css new file mode 100644 index 00000000..5c448903 --- /dev/null +++ b/public/javascripts/admin/plugins/tiny_mce/plugins/inlinepopups/skins/locomotive/window.css @@ -0,0 +1,72 @@ +/* Locomotive's version of Clearlooks 2 */ + +/* Reset */ +.locomotive, .locomotive div, .locomotive span, .locomotive a { vertical-align:baseline; text-align:left; position:absolute; border:0; padding:0; margin:0; background:transparent; text-decoration:none; font-weight:normal; width:auto; height:auto; overflow:hidden; display:block; } + +/* General */ +/*.locomotive { position:absolute; direction:ltr; border: 10px solid rgba(0, 0, 0, 0.25); -moz-border-radius:10px; -webkit-border-radius: 10px; border-radius: 10px; }*/ +.locomotive { + position: absolute; + direction: ltr; + border: 0px; + -webkit-box-shadow: 0px 0px 50px #666; + box-shadow: 0px 0px 50px #666; +} +.locomotive .mceWrapper { position:static; } +.mceEventBlocker { position:fixed; left:0; top:0; width:100%; height:100%; } +.locomotive .mcePlaceHolder { top: 0; left: 0; background: #666; opacity:0.3; -ms-filter:'alpha(opacity=30)'; filter:alpha(opacity=30); } +.locomotive_modalBlocker { position:fixed; left:0; top:0; width:100%; height:100%; background:#666; opacity:0.3; -ms-filter:'alpha(opacity=30)'; filter:alpha(opacity=30); display:none; } + +/* Top */ +.locomotive .mceTop { top: 0px; width: 100%; height: 47px; background: #fff; } +.locomotive .mceTop span { + position: relative; + border-bottom: 1px dotted #BBBBBD; + color:#1E1F26; + font-size:1.1em; + font-weight:bold; + padding: 0; + margin: 0 10px; + line-height: 45px; + background: #fff; +} + +/* Middle */ +.locomotive .mceMiddle { top: 0px; width: 100%; height: 100%; } +.locomotive .mceMiddle span { top: 47px; position: relative; background: #fff; } + +/* Bottom */ +.locomotive .mceBottom { bottom: 0px; width: 100%; height: 1px; background: #8b8d9a; } + +/* Move & Close */ +.locomotive a.mceClose { display: none; } +.locomotive a.mceMove { top: 1px; display: block; width: 100%; height: 35px; cursor: move; } + +/* Resize */ +.locomotive .mceResize { top:auto; left:auto; display:none; width:5px; height:5px; } +.locomotive .mceResizable .mceResize {display:block} +.locomotive .mceResizable .mceMin, .locomotive .mceMax {display:none} +.locomotive .mceMinimizable .mceMin {display:block} +.locomotive .mceMaximizable .mceMax {display:block} +.locomotive .mceMaximized .mceMed {display:block} +.locomotive .mceMaximized .mceMax {display:none} +.locomotive a.mceResizeN {top:0; left:0; width:100%; cursor:n-resize} +.locomotive a.mceResizeNW {top:0; left:0; cursor:nw-resize} +.locomotive a.mceResizeNE {top:0; right:0; cursor:ne-resize} +.locomotive a.mceResizeW {top:0; left:0; height:100%; cursor:w-resize;} +.locomotive a.mceResizeE {top:0; right:0; height:100%; cursor:e-resize} +.locomotive a.mceResizeS {bottom:0; left:0; width:100%; cursor:s-resize} +.locomotive a.mceResizeSW {bottom:0; left:0; cursor:sw-resize} +.locomotive a.mceResizeSE {bottom:0; right:0; cursor:se-resize} + +/* Alert/Confirm */ +.locomotive .mceButton {font-weight:bold; bottom:10px; width:80px; height:30px; background:url(img/button.gif); line-height:30px; vertical-align:middle; text-align:center; outline:0} +.locomotive .mceMiddle .mceIcon {left:15px; top:35px; width:32px; height:32px} +.locomotive .mceAlert .mceMiddle span, .locomotive .mceConfirm .mceMiddle span {background:transparent;left:60px; top:35px; width:320px; height:50px; font-weight:bold; overflow:auto; white-space:normal} +.locomotive a:hover {font-weight:bold;} +.locomotive .mceAlert .mceMiddle, .locomotive .mceConfirm .mceMiddle {background:#D6D7D5} +.locomotive .mceAlert .mceOk {left:50%; top:auto; margin-left: -40px} +.locomotive .mceAlert .mceIcon {background:url(img/alert.gif)} +.locomotive .mceConfirm .mceOk {left:50%; top:auto; margin-left: -90px} +.locomotive .mceConfirm .mceCancel {left:50%; top:auto} +.locomotive .mceConfirm .mceIcon {background:url(img/confirm.gif)} \ No newline at end of file diff --git a/public/javascripts/admin/plugins/tiny_mce/themes/advanced/js/source_editor.js b/public/javascripts/admin/plugins/tiny_mce/themes/advanced/js/source_editor.js index 27932861..8a7f2484 100644 --- a/public/javascripts/admin/plugins/tiny_mce/themes/advanced/js/source_editor.js +++ b/public/javascripts/admin/plugins/tiny_mce/themes/advanced/js/source_editor.js @@ -2,61 +2,61 @@ tinyMCEPopup.requireLangPack(); tinyMCEPopup.onInit.add(onLoadInit); function saveContent() { - tinyMCEPopup.editor.setContent(document.getElementById('htmlSource').value, {source_view : true}); - tinyMCEPopup.close(); + tinyMCEPopup.editor.setContent(document.getElementById('htmlSource').value, {source_view : true}); + tinyMCEPopup.close(); } function onLoadInit() { - tinyMCEPopup.resizeToInnerSize(); + tinyMCEPopup.resizeToInnerSize(); - // Remove Gecko spellchecking - if (tinymce.isGecko) - document.body.spellcheck = tinyMCEPopup.editor.getParam("gecko_spellcheck"); + // Remove Gecko spellchecking + if (tinymce.isGecko) + document.body.spellcheck = tinyMCEPopup.editor.getParam("gecko_spellcheck"); - document.getElementById('htmlSource').value = tinyMCEPopup.editor.getContent({source_view : true}); + document.getElementById('htmlSource').value = tinyMCEPopup.editor.getContent({source_view : true}); - if (tinyMCEPopup.editor.getParam("theme_advanced_source_editor_wrap", true)) { - setWrap('soft'); - document.getElementById('wraped').checked = true; - } + if (tinyMCEPopup.editor.getParam("theme_advanced_source_editor_wrap", true)) { + setWrap('soft'); + document.getElementById('wraped').checked = true; + } - resizeInputs(); + resizeInputs(); } function setWrap(val) { - var v, n, s = document.getElementById('htmlSource'); + var v, n, s = document.getElementById('htmlSource'); - s.wrap = val; + s.wrap = val; - if (!tinymce.isIE) { - v = s.value; - n = s.cloneNode(false); - n.setAttribute("wrap", val); - s.parentNode.replaceChild(n, s); - n.value = v; - } + if (!tinymce.isIE) { + v = s.value; + n = s.cloneNode(false); + n.setAttribute("wrap", val); + s.parentNode.replaceChild(n, s); + n.value = v; + } } function toggleWordWrap(elm) { - if (elm.checked) - setWrap('soft'); - else - setWrap('off'); + if (elm.checked) + setWrap('soft'); + else + setWrap('off'); } var wHeight=0, wWidth=0, owHeight=0, owWidth=0; function resizeInputs() { - var el = document.getElementById('htmlSource'); + var el = document.getElementById('htmlSource'); - if (!tinymce.isIE) { - wHeight = self.innerHeight - 65; - wWidth = self.innerWidth - 16; - } else { - wHeight = document.body.clientHeight - 70; - wWidth = document.body.clientWidth - 16; - } + if (!tinymce.isIE) { + wHeight = self.innerHeight - 65 - 61; // FIXME (Did): 61 is the bottom actions bar + wWidth = self.innerWidth - 16; + } else { + wHeight = document.body.clientHeight - 70 - 61; // FIXME (Did): 61 is the bottom actions bar + wWidth = document.body.clientWidth - 16; + } - el.style.height = Math.abs(wHeight) + 'px'; - el.style.width = Math.abs(wWidth) + 'px'; + el.style.height = Math.abs(wHeight) + 'px'; + el.style.width = Math.abs(wWidth) + 'px'; } diff --git a/public/javascripts/admin/plugins/tiny_mce/themes/advanced/langs/fr.js b/public/javascripts/admin/plugins/tiny_mce/themes/advanced/langs/fr.js new file mode 100644 index 00000000..e0641bdd --- /dev/null +++ b/public/javascripts/admin/plugins/tiny_mce/themes/advanced/langs/fr.js @@ -0,0 +1,62 @@ +tinyMCE.addI18n('fr.advanced',{ +style_select:"Styles", +font_size:"Taille police", +fontdefault:"Police", +block:"Format", +paragraph:"Paragraphe", +div:"Div", +address:"Adresse", +pre:"Preformatt\u00E9", +h1:"Titre 1", +h2:"Titre 2", +h3:"Titre 3", +h4:"Titre 4", +h5:"Titre 5", +h6:"Titre 6", +blockquote:"Citation", +code:"Code", +samp:"Exemple de code", +dt:"Terme \u00E0 d\u00E9finir", +dd:"D\u00E9finition du terme", +bold_desc:"Gras (Ctrl+B)", +italic_desc:"Italique (Ctrl+I)", +underline_desc:"Soulign\u00E9 (Ctrl+U)", +striketrough_desc:"Barr\u00E9", +justifyleft_desc:"Align\u00E9 \u00E0 gauche", +justifycenter_desc:"Centr\u00E9", +justifyright_desc:"Align\u00E9 \u00E0 droite", +justifyfull_desc:"Justifi\u00E9", +bullist_desc:"Liste non-num\u00E9rot\u00E9e", +numlist_desc:"Liste num\u00E9rot\u00E9e", +outdent_desc:"Retirer l'indentation", +indent_desc:"Indenter", +undo_desc:"Annuler (Ctrl+Z)", +redo_desc:"R\u00E9tablir (Ctrl+Y)", +link_desc:"Ins\u00E9rer/\u00C9diter le lien", +unlink_desc:"D\u00E9lier", +image_desc:"Ins\u00E9rer/\u00C9diter l'image", +cleanup_desc:"Nettoyer le code non propre", +code_desc:"\u00C9diter source HTML", +sub_desc:"Indice", +sup_desc:"Exposant", +hr_desc:"Ins\u00E9rer trait horizontal", +removeformat_desc:"Enlever formattage", +custom1_desc:"Votre description personnalis\u00E9e ici", +forecolor_desc:"Choisir la couleur du texte", +backcolor_desc:"Choisir la couleur de surlignage", +charmap_desc:"Ins\u00E9rer caract\u00E8res sp\u00E9ciaux", +visualaid_desc:"Activer/d\u00E9sactiver les guides et les \u00E9l\u00E9ments invisibles", +anchor_desc:"Ins\u00E9rer/\u00C9diter ancre", +cut_desc:"Couper", +copy_desc:"Copier", +paste_desc:"Coller", +image_props_desc:"Propri\u00E9t\u00E9s de l'image", +newdocument_desc:"Nouveau document", +help_desc:"Aide", +blockquote_desc:"Citation", +clipboard_msg:"Copier/Couper/Coller n'est pas disponible sous Mozilla et sous Firefox.\n\r\n Voulez-vous plus d'information sur ce probl\u00E8me\u00A0?", +path:"Chemin", +newdocument:"\u00CAtes-vous s\u00FBr de vouloir effacer l'enti\u00E8ret\u00E9 du document\u00A0?", +toolbar_focus:"Aller aux boutons de l'\u00E9diteur - Alt+Q, Aller \u00E0 l'\u00E9diteur - Alt-Z, Aller au chemin de l'\u00E9l\u00E9ment - Alt-X", +more_colors:"Plus de couleurs" +}); \ No newline at end of file diff --git a/public/javascripts/admin/plugins/tiny_mce/themes/advanced/langs/fr_dlg.js b/public/javascripts/admin/plugins/tiny_mce/themes/advanced/langs/fr_dlg.js new file mode 100644 index 00000000..3aee7b27 --- /dev/null +++ b/public/javascripts/admin/plugins/tiny_mce/themes/advanced/langs/fr_dlg.js @@ -0,0 +1,51 @@ +tinyMCE.addI18n('fr.advanced_dlg',{ +about_title:"\u00C0 propos de TinyMCE", +about_general:"\u00C0 propos", +about_help:"Aide", +about_license:"Licence", +about_plugins:"Plugins", +about_plugin:"Plugin", +about_author:"Auteur", +about_version:"Version", +about_loaded:"Plugins charg\u00E9s", +anchor_title:"Ins\u00E9rer/\u00C9diter ancre", +anchor_name:"Nom de l'ancre", +code_title:"\u00C9diteur de la source HTML", +code_wordwrap:"Rupture de ligne", +colorpicker_title:"Choisir une couleur", +colorpicker_picker_tab:"Nuancier", +colorpicker_picker_title:"Nuancier", +colorpicker_palette_tab:"Palette", +colorpicker_palette_title:"Couleurs de la palette", +colorpicker_named_tab:"Noms", +colorpicker_named_title:"Couleurs nomm\u00E9es", +colorpicker_color:"Couleur :", +colorpicker_name:"Nom :", +charmap_title:"Choisir le caract\u00E8re \u00E0 ins\u00E9rer", +image_title:"Ins\u00E9rer/\u00C9diter image", +image_src:"URL de l'image", +image_alt:"Description de l'image", +image_list:"Liste d'images", +image_border:"Bordure", +image_dimensions:"Dimensions", +image_vspace:"Espacement vertical", +image_hspace:"Espacement horizontal", +image_align:"Alignement", +image_align_baseline:"Base", +image_align_top:"Sommet", +image_align_middle:"Milieu", +image_align_bottom:"Bas", +image_align_texttop:"Haut du texte", +image_align_textbottom:"Bas du texte", +image_align_left:"Gauche", +image_align_right:"Droite", +link_title:"Ins\u00E9rer/\u00C9diter lien", +link_url:"URL du lien", +link_target:"Cible", +link_target_same:"Ouvrir dans la m\u00EAme fen\u00EAtre", +link_target_blank:"Ouvrir dans une nouvelle fen\u00EAtre", +link_titlefield:"Titre", +link_is_email:"L'url que vous avez entr\u00E9 semble \u00EAtre une adresse e-mail, voulez-vous ajouter le pr\u00E9fixe mailto:\u00A0?", +link_is_external:"L'url que vous avez entr\u00E9 semble \u00EAtre une adresse web externe, voulez-vous ajouter le pr\u00E9fixe http://\u00A0?", +link_list:"Liste de liens" +}); \ No newline at end of file diff --git a/public/javascripts/admin/plugins/tiny_mce/themes/advanced/skins/cirkuit/content.css b/public/javascripts/admin/plugins/tiny_mce/themes/advanced/skins/cirkuit/content.css new file mode 100755 index 00000000..8d73ab43 --- /dev/null +++ b/public/javascripts/admin/plugins/tiny_mce/themes/advanced/skins/cirkuit/content.css @@ -0,0 +1,66 @@ +/*body, td, pre {color:#000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; margin:8px;} +body {background:#FFF;} +body.mceForceColors {background:#FFF; color:#000;} +h1 {font-size: 2em} +h2 {font-size: 1.5em} +h3 {font-size: 1.17em} +h4 {font-size: 1em} +h5 {font-size: .83em} +h6 {font-size: .75em} +.mceItemTable, .mceItemTable td, .mceItemTable th, .mceItemTable caption, .mceItemVisualAid {border: 1px dashed #BBB;} +a.mceItemAnchor {display:inline-block; width:11px !important; height:11px !important; background:url(img/items.gif) no-repeat 0 0;} +td.mceSelected, th.mceSelected {background-color:#3399ff !important} +img {border:0;} +table {cursor:default} +table td, table th {cursor:text} +ins {border-bottom:1px solid green; text-decoration: none; color:green} +del {color:red; text-decoration:line-through} +cite {border-bottom:1px dashed blue} +acronym {border-bottom:1px dotted #CCC; cursor:help} +abbr {border-bottom:1px dashed #CCC; cursor:help} + +* html body { +scrollbar-3dlight-color:#F0F0EE; +scrollbar-arrow-color:#676662; +scrollbar-base-color:#F0F0EE; +scrollbar-darkshadow-color:#DDD; +scrollbar-face-color:#E0E0DD; +scrollbar-highlight-color:#F0F0EE; +scrollbar-shadow-color:#F0F0EE; +scrollbar-track-color:#F5F5F5; +} + +img:-moz-broken {-moz-force-broken-image-icon:1; width:24px; height:24px} +font[face=mceinline] {font-family:inherit !important}*/ +body, td, pre {color:#000; font: 12px/1.5em "Lucida Grande", Helvetica, Arial, sans-serif; margin:8px;} +html,body {background:#FFF; padding: 0 !important; margin: 0 !important; } +body {height: 94% !important; padding: .5% 5px !important;} +body.mceForceColors {background:#FFF; color:#000;} +h1 {font-size: 2em} +h2 {font-size: 1.5em} +h3 {font-size: 1.17em} +h4 {font-size: 1em} +h5 {font-size: .83em} +h6 {font-size: .75em} +.mceItemTable, .mceItemTable td, .mceItemTable th, .mceItemTable caption, .mceItemVisualAid {border: 1px dashed #BBB;} +a.mceItemAnchor {width:12px; line-height:6px; overflow:hidden; padding-left:12px; background:url(img/items.gif) no-repeat bottom left;} +img.mceItemAnchor {width:12px; height:12px; background:url(img/items.gif) no-repeat;} +img {border:0;} +table {cursor:default} +table td, table th {cursor:text} +ins {border-bottom:1px solid green; text-decoration: none; color:green} +del {color:red; text-decoration:line-through} +cite {border-bottom:1px dashed blue} +acronym {border-bottom:1px dotted #CCC; cursor:help} +abbr, html\:abbr {border-bottom:1px dashed #CCC; cursor:help} + +* html body { +scrollbar-3dlight-color:#F0F0EE; +scrollbar-arrow-color:#676662; +scrollbar-base-color:#F0F0EE; +scrollbar-darkshadow-color:#DDD; +scrollbar-face-color:#E0E0DD; +scrollbar-highlight-color:#F0F0EE; +scrollbar-shadow-color:#F0F0EE; +scrollbar-track-color:#F5F5F5; +} diff --git a/public/javascripts/admin/plugins/tiny_mce/themes/advanced/skins/cirkuit/dialog.css b/public/javascripts/admin/plugins/tiny_mce/themes/advanced/skins/cirkuit/dialog.css new file mode 100755 index 00000000..ab66db01 --- /dev/null +++ b/public/javascripts/admin/plugins/tiny_mce/themes/advanced/skins/cirkuit/dialog.css @@ -0,0 +1,65 @@ +/* Generic */ +body { + font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif; + font-size: 13px; +/* font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;*/ + background: #fff; + padding:0; + margin:8px 8px 0 8px; + padding-bottom: 120px; +} + +.title { + color: #8B8D9A; + padding: 5px 0px 10px 0px; +} + +.tabs { display: none; } + +.mceActionPanel { + position: absolute; + left: 0px; + bottom: 0px; + height: 49px; + width: 100%; + background: #8b8d9a; + padding: 12px 0 0 0px; + text-align: right; +} + +.mceActionPanel input { + color: #787A89; + text-shadow: 1px 1px 1px #fff; + background: #d9dce8; + -moz-border-radius: 5px; + -webkit-border-radius: 5px; + border-radius: 5px; + box-shadow: 1px 1px 1px #333; + padding: 8px 9px; + margin-right: 20px; + font-size: 1em; + font-family: 'Lucida Grande'; + border: 0px; + background-image: -webkit-gradient( + linear, + left bottom, + left top, + color-stop(0.01, rgb(215,219,231)), + color-stop(0.47, rgb(235,237,244)), + color-stop(0.7, rgb(235,237,244)) + ); + background-image: -moz-linear-gradient( + center bottom, + rgb(215,219,231) 1%, + rgb(235,237,244) 47%, + rgb(235,237,244) 70% + ); +} + + + +/*#fancybox-inner .popup-actions p { + padding: 15px; + margin: 0px; + text-align: right; +}*/ diff --git a/public/javascripts/admin/plugins/tiny_mce/themes/advanced/skins/cirkuit/dialog_old.css.css b/public/javascripts/admin/plugins/tiny_mce/themes/advanced/skins/cirkuit/dialog_old.css.css new file mode 100644 index 00000000..87dd0968 --- /dev/null +++ b/public/javascripts/admin/plugins/tiny_mce/themes/advanced/skins/cirkuit/dialog_old.css.css @@ -0,0 +1,118 @@ +/*/* Generic */ +body { +font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; +background:#f1f1f1; +padding:0; +margin:8px 8px 0 8px; +} + +html {background:#f1f1f1;} +td {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;} +textarea {resize:none;outline:none;} +a:link, a:visited {color:black;} +a:hover {color:#2B6FB6;} +.nowrap {white-space: nowrap} + +/* Forms */ +fieldset {margin:0; padding:4px; border:1px solid #dfdfdf; font-family:Verdana, Arial; font-size:10px;} +legend {color:#2B6FB6; font-weight:bold;} +label.msg {display:none;} +label.invalid {color:#EE0000; display:inline;} +input.invalid {border:1px solid #EE0000;} +input {background:#FFF; border:1px solid #dfdfdf;} +input, select, textarea {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;} +input, select, textarea {border:1px solid #dfdfdf;} +input.radio {border:1px none #000000; background:transparent; vertical-align:middle;} +input.checkbox {border:1px none #000000; background:transparent; vertical-align:middle;} +.input_noborder {border:0;} + +/* Buttons */ +#insert, #cancel, #apply, .mceActionPanel .button, input.mceButton, .updateButton { + border: 1px solid #bbb; + margin:0; + padding:0 0 1px; + font-weight:bold; + font-size: 11px; + width:94px; + height:24px; + background:url(img/fade-butt.png) 0 0; + color:#000; + cursor:pointer; + -moz-border-radius: 3px; + -khtml-border-radius: 3px; + -webkit-border-radius: 3px; + border-radius: 3px; +} +#insert:hover, #cancel:hover, input.mceButton:hover, .updateButton:hover, +#insert:focus, #cancel:focus, input.mceButton:focus, .updateButton:focus { + border: 1px solid #555; +} + +/* Browse */ +a.browse span {display:block; width:20px; height:18px; background:url(../../img/icons.gif) -860px 0; border:1px solid #FFF; margin-left:1px;} +.mceOldBoxModel a.browse span {width:22px; height:20px;} +a.browse:hover span {border:1px solid #0A246A; background-color:#B2BBD0;} +a.browse span.disabled {border:1px solid white; -moz-opacity:0.3; opacity:0.3; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);} +a.browse:hover span.disabled {border:1px solid white; background-color:transparent;} +a.pickcolor span {display:block; width:20px; height:16px; background:url(../../img/icons.gif) -840px 0; margin-left:2px;} +.mceOldBoxModel a.pickcolor span {width:21px; height:17px;} +a.pickcolor:hover span {background-color:#B2BBD0;} +a.pickcolor, a.browse {text-decoration:none} + +/* Charmap */ +table.charmap {border:1px solid #AAA; text-align:center} +td.charmap, #charmap a {width:18px; height:18px; color:#000; border:1px solid #AAA; text-align:center; font-size:12px; vertical-align:middle; line-height: 18px;} +#charmap a {display:block; color:#000; text-decoration:none; border:0} +#charmap a:hover {background:#CCC;color:#2B6FB6} +#charmap #codeN {font-size:10px; font-family:Arial,Helvetica,sans-serif; text-align:center} +#charmap #codeV {font-size:40px; height:80px; border:1px solid #AAA; text-align:center} +#charmap #charmapView {background-color:#fff;} + +/* Source */ +.wordWrapCode {vertical-align:middle; border:1px none #000000; background:transparent;} +.mceActionPanel {margin-top:5px;} + +/* Tabs classes */ +.tabs {width:100%; height:18px; line-height:normal; background:url(img/tabs.gif) repeat-x 0 -72px;} +.tabs ul {margin:0; padding:0; list-style:none;} +.tabs li {float:left; background:url(img/tabs.gif) no-repeat 0 0; margin:0 2px 0 0; padding:0 0 0 10px; line-height:17px; height:18px; display:block;} +.tabs li.current {background:url(img/tabs.gif) no-repeat 0 -18px; margin-right:2px;} +.tabs span {float:left; display:block; background:url(img/tabs.gif) no-repeat right -36px; padding:0px 10px 0 0;} +.tabs .current span {background:url(img/tabs.gif) no-repeat right -54px;} +.tabs a {text-decoration:none; font-family:Verdana, Arial; font-size:10px;} +.tabs a:link, .tabs a:visited, .tabs a:hover {color:black;} + +/* Panels */ +.panel_wrapper div.panel {display:none;} +.panel_wrapper div.current {display:block; width:100%; height:300px; overflow:visible;} +.panel_wrapper {border:1px solid #919B9C; border-top:0px; padding:10px; padding-top:5px; clear:both; background:white;} + +/* Columns */ +.column {float:left;} +.properties {width:100%;} +.properties .column1 {} +.properties .column2 {text-align:left;} + +/* Titles */ +h1, h2, h3, h4 {color:#2B6FB6; margin:0; padding:0; padding-top:5px;} +h3 {font-size:14px;} +.title {font-size:12px; font-weight:bold; color:#2B6FB6;} + +/* Dialog specific */ +#link .panel_wrapper, #link div.current {height:125px;} +#image .panel_wrapper, #image div.current {height:200px;} +#plugintable thead {font-weight:bold; background:#DDD;} +#plugintable, #about #plugintable td {border:1px solid #919B9C;} +#plugintable {width:96%; margin-top:10px;} +#pluginscontainer {height:290px; overflow:auto;} +#colorpicker #preview {float:right; width:50px; height:14px;line-height:1px; border:1px solid black; margin-left:5px;} +#colorpicker #colors {float:left; border:1px solid gray; cursor:crosshair;} +#colorpicker #light {border:1px solid gray; margin-left:5px; float:left;width:15px; height:150px; cursor:crosshair;} +#colorpicker #light div {overflow:hidden;} +#colorpicker #previewblock {float:right; padding-left:10px; height:20px;} +#colorpicker .panel_wrapper div.current {height:175px;} +#colorpicker #namedcolors {width:150px;} +#colorpicker #namedcolors a {display:block; float:left; width:10px; height:10px; margin:1px 1px 0 0; overflow:hidden;} +#colorpicker #colornamecontainer {margin-top:5px;} +#colorpicker #picker_panel fieldset {margin:auto;width:325px;} +*/ \ No newline at end of file diff --git a/public/javascripts/admin/plugins/tiny_mce/themes/advanced/skins/cirkuit/img/butt2.png b/public/javascripts/admin/plugins/tiny_mce/themes/advanced/skins/cirkuit/img/butt2.png new file mode 100755 index 00000000..3baae5e6 Binary files /dev/null and b/public/javascripts/admin/plugins/tiny_mce/themes/advanced/skins/cirkuit/img/butt2.png differ diff --git a/public/javascripts/admin/plugins/tiny_mce/themes/advanced/skins/cirkuit/img/button-bg.png b/public/javascripts/admin/plugins/tiny_mce/themes/advanced/skins/cirkuit/img/button-bg.png new file mode 100755 index 00000000..0c2c5f8a Binary files /dev/null and b/public/javascripts/admin/plugins/tiny_mce/themes/advanced/skins/cirkuit/img/button-bg.png differ diff --git a/public/javascripts/admin/plugins/tiny_mce/themes/advanced/skins/cirkuit/img/buttons.png b/public/javascripts/admin/plugins/tiny_mce/themes/advanced/skins/cirkuit/img/buttons.png new file mode 100755 index 00000000..7dd58418 Binary files /dev/null and b/public/javascripts/admin/plugins/tiny_mce/themes/advanced/skins/cirkuit/img/buttons.png differ diff --git a/public/javascripts/admin/plugins/tiny_mce/themes/advanced/skins/cirkuit/img/down_arrow.gif b/public/javascripts/admin/plugins/tiny_mce/themes/advanced/skins/cirkuit/img/down_arrow.gif new file mode 100755 index 00000000..687b241e Binary files /dev/null and b/public/javascripts/admin/plugins/tiny_mce/themes/advanced/skins/cirkuit/img/down_arrow.gif differ diff --git a/public/javascripts/admin/plugins/tiny_mce/themes/advanced/skins/cirkuit/img/fade-butt.png b/public/javascripts/admin/plugins/tiny_mce/themes/advanced/skins/cirkuit/img/fade-butt.png new file mode 100755 index 00000000..42f08b79 Binary files /dev/null and b/public/javascripts/admin/plugins/tiny_mce/themes/advanced/skins/cirkuit/img/fade-butt.png differ diff --git a/public/javascripts/admin/plugins/tiny_mce/themes/advanced/skins/cirkuit/img/icons.png b/public/javascripts/admin/plugins/tiny_mce/themes/advanced/skins/cirkuit/img/icons.png new file mode 100755 index 00000000..7525d9d3 Binary files /dev/null and b/public/javascripts/admin/plugins/tiny_mce/themes/advanced/skins/cirkuit/img/icons.png differ diff --git a/public/javascripts/admin/plugins/tiny_mce/themes/advanced/skins/cirkuit/img/items.gif b/public/javascripts/admin/plugins/tiny_mce/themes/advanced/skins/cirkuit/img/items.gif new file mode 100755 index 00000000..2eafd795 Binary files /dev/null and b/public/javascripts/admin/plugins/tiny_mce/themes/advanced/skins/cirkuit/img/items.gif differ diff --git a/public/javascripts/admin/plugins/tiny_mce/themes/advanced/skins/cirkuit/img/menu-arrow.png b/public/javascripts/admin/plugins/tiny_mce/themes/advanced/skins/cirkuit/img/menu-arrow.png new file mode 100755 index 00000000..bdfe5098 Binary files /dev/null and b/public/javascripts/admin/plugins/tiny_mce/themes/advanced/skins/cirkuit/img/menu-arrow.png differ diff --git a/public/javascripts/admin/plugins/tiny_mce/themes/advanced/skins/cirkuit/img/menu-check.png b/public/javascripts/admin/plugins/tiny_mce/themes/advanced/skins/cirkuit/img/menu-check.png new file mode 100755 index 00000000..92a5edb8 Binary files /dev/null and b/public/javascripts/admin/plugins/tiny_mce/themes/advanced/skins/cirkuit/img/menu-check.png differ diff --git a/public/javascripts/admin/plugins/tiny_mce/themes/advanced/skins/cirkuit/img/progress.gif b/public/javascripts/admin/plugins/tiny_mce/themes/advanced/skins/cirkuit/img/progress.gif new file mode 100755 index 00000000..5bb90fd6 Binary files /dev/null and b/public/javascripts/admin/plugins/tiny_mce/themes/advanced/skins/cirkuit/img/progress.gif differ diff --git a/public/javascripts/admin/plugins/tiny_mce/themes/advanced/skins/cirkuit/img/tabs.gif b/public/javascripts/admin/plugins/tiny_mce/themes/advanced/skins/cirkuit/img/tabs.gif new file mode 100755 index 00000000..ce4be635 Binary files /dev/null and b/public/javascripts/admin/plugins/tiny_mce/themes/advanced/skins/cirkuit/img/tabs.gif differ diff --git a/public/javascripts/admin/plugins/tiny_mce/themes/advanced/skins/cirkuit/img/toolbarbg.png b/public/javascripts/admin/plugins/tiny_mce/themes/advanced/skins/cirkuit/img/toolbarbg.png new file mode 100755 index 00000000..f2951064 Binary files /dev/null and b/public/javascripts/admin/plugins/tiny_mce/themes/advanced/skins/cirkuit/img/toolbarbg.png differ diff --git a/public/javascripts/admin/plugins/tiny_mce/themes/advanced/skins/cirkuit/ui.css b/public/javascripts/admin/plugins/tiny_mce/themes/advanced/skins/cirkuit/ui.css new file mode 100755 index 00000000..8e7634eb --- /dev/null +++ b/public/javascripts/admin/plugins/tiny_mce/themes/advanced/skins/cirkuit/ui.css @@ -0,0 +1,997 @@ +/* Reset */ + +.cirkuitSkin table, .cirkuitSkin tbody, .cirkuitSkin a, .cirkuitSkin img, .cirkuitSkin tr, .cirkuitSkin div, .cirkuitSkin td, .cirkuitSkin iframe, .cirkuitSkin span, .cirkuitSkin *, .cirkuitSkin .mceText { + border: 0; + margin: 0; + padding: 0; + background: transparent; + white-space: nowrap; + text-decoration: none; + font-weight: normal; + cursor: default; + color: #000; + vertical-align: baseline; + width: auto; + border-collapse: separate; + text-align: left +} + +.cirkuitSkin { display: inline-block; } + +.cirkuitSkin a:hover, .cirkuitSkin a:link, .cirkuitSkin a:visited, .cirkuitSkin a:active { + text-decoration: none; + font-weight: normal; + cursor: default; + color: #000 +} + +.cirkuitSkin table td { + vertical-align: middle +} + +/* Containers */ +.cirkuitSkin table { + direction:ltr; +} +.cirkuitSkin iframe { + display: block; + background: #FFF; +} + +.cirkuitSkin .mceToolbar { + height: 26px +} + +.cirkuitSkin .mceLeft { + text-align: left +} + +.cirkuitSkin .mceRight { + text-align: right +} + +/* External */ +.cirkuitSkin .mceExternalToolbar { + position: absolute; + border: 1px solid #CCC; + border-bottom: 0; + display: none; +} + +.cirkuitSkin .mceExternalToolbar td.mceToolbar { + padding-right: 13px; +} + +.cirkuitSkin .mceExternalClose { + position: absolute; + top: 3px; + right: 3px; + width: 7px; + height: 7px; + background: url('img/icons.png') -820px 0 +} + +/* Layout */ +.cirkuitSkin table.mceLayout { + border: 0; + border-left: 1px solid #CCC; + border-right: 1px solid #CCC +} + +.cirkuitSkin table.mceLayout tr.mceFirst td { + border-top: 1px solid #ccced7; +/* border: none;*/ +/* border-bottom: 10px solid #ebedf4;*/ + background: #d7dbe7; +/* background: #fff;*/ +} + +.cirkuitSkin table.mceLayout tr.mceLast td { + border-bottom: 1px solid #CCC; + background: url('img/toolbarbg.png') center repeat-x; +/* background: transparent;*/ +} + +.cirkuitSkin table.mceToolbar, .cirkuitSkin tr.mceFirst .mceToolbar tr td, .cirkuitSkin tr.mceLast .mceToolbar tr td { + border: 0; + margin: 0; + padding: 0; +} + +.cirkuitSkin td.mceToolbar { + padding-top: 1px; + vertical-align: top; + background-color: #DFDFDF; +} + +.cirkuitSkin .mceIframeContainer { + border-top: 1px solid #CCC; + border-bottom: 1px solid #CCC; + /*height: 100%; 5/22/2010 - Joe Rozzi - taken out comparing to default theme ui.css */ +} + +.cirkuitSkin .mceStatusbar { + font-family: 'MS Sans Serif', sans-serif, Verdana, Arial; + font-size: 9pt; + line-height: 16px; + overflow: visible; + color: #666; + display: block; + height: 20px +} + +.cirkuitSkin .mceStatusbar div { + float: left; + /*margin: 3px 0 0 4px;*/ + margin:2px; + color: #666; +} + +.cirkuitSkin .mceStatusbar a.mceResize { + display: block; + float: right; + background: url('img/icons.png') -801px -2px; + width: 20px; + height: 20px; + cursor: se-resize; + outline:0; +} + +.cirkuitSkin .mceStatusbar a:hover { + text-decoration: underline +} + +.cirkuitSkin table.mceToolbar { + margin-left: 3px +} + +.cirkuitSkin span.mceIcon, .cirkuitSkin img.mceIcon { + display: block; + width: 20px; + height: 20px +} + +.cirkuitSkin .mceIcon { + background: url('img/icons.png') no-repeat 20px 20px +} + +.cirkuitSkin td.mceCenter { + text-align: center; +} + +.cirkuitSkin td.mceCenter table { + margin: 0 auto; + text-align: left; +} + +.cirkuitSkin td.mceRight table { + margin: 0 0 0 auto; +} + +/* Button */ +.cirkuitSkin .mceButton { + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + -khtml-border-radius: 3px; + border-radius: 3px; + background-image: url("img/butt2.png"); + background-position: left top; + background-repeat: repeat-x; + cursor: default; + display: block; + height: 20px; + margin: 1px; + padding: 1px 2px; + width: 20px; + background-color: #E9E8E8; + border-color: #B2B2B2; +} + +.cirkuitSkin a.mceButtonEnabled:hover { + background-position: 0 -10px; + border-color: #777; +} + +.cirkuitSkin a.mceButtonActive, .cirkuitSkin a.mceButtonSelected { + background-image: inherit; + border-color: #333; + background: #bcd0f5 !important; +} + +.cirkuitSkin .mceButtonDisabled .mceIcon { + opacity: 0.3; + -ms-filter: 'alpha(opacity=30)'; + filter: alpha(opacity = 30); +} + +.cirkuitSkin .mceButtonLabeled { + width: auto; +} + +.cirkuitSkin .mceButtonLabeled span.mceIcon { + float: left; +} + +.cirkuitSkin span.mceButtonLabel { + display: block; + font-size: 10px; + padding: 4px 6px 0 22px; + font-family: Tahoma, Verdana, Arial, Helvetica; +} + +.cirkuitSkin .mceButtonDisabled .mceButtonLabel { + color: #888; +} + +/* Separator */ +.cirkuitSkin .mceSeparator { + background: none repeat scroll 0 0 transparent; + display: block; + height: 24px; + margin: 0 2px; + overflow: hidden; + width: 1px; +} + +/* ListBox */ +.cirkuitSkin .mceListBox { + direction: ltr; + margin: 1px; +} + +.cirkuitSkin .mceListBox, .cirkuitSkin .mceListBox a { + display: block +} + +.cirkuitSkin .mceListBox .mceText { + padding: 1px 2px 1px 5px; + text-align: left; + text-decoration: none !important; + width: 70px; + background-image: url(img/butt2.png); + background-position: left top; + background-repeat: repeat-x; + font-family: Tahoma, Verdana, Arial, Helvetica; + font-size: 11px; + height: 20px; + line-height: 20px; + overflow: hidden; +} + +.cirkuitSkin .mceListBox .mceText, .cirkuitSkin .mceListBox .mceOpen { + background-color: #D5D5D5; + border-color: #B2B2B2; +} + +.cirkuitSkin table.mceListBoxEnabled:hover .mceOpen, .cirkuitSkin .mceListBoxHover .mceOpen, .cirkuitSkin .mceListBoxSelected .mceOpen, .cirkuitSkin .mceListBoxSelected .mceText { + border-color: #777 !important; + background-color: #d5d5d5 !important; +} + +.cirkuitSkin table.mceListBoxEnabled:hover .mceText, .cirkuitSkin .mceListBoxHover .mceText { + border-color: #777 !important; +} + +.cirkuitSkin table.mceListBoxEnabled:hover .mceText, .cirkuitSkin .mceListBoxHover .mceText, .cirkuitSkin .mceListBoxSelected .mceText, .cirkuitSkin table.mceListBoxEnabled:hover .mceOpen, .cirkuitSkin .mceListBoxHover .mceOpen, .cirkuitSkin .mceListBoxSelected .mceOpen { + background-image: none; +} + +.cirkuitSkin .mceListBoxDisabled a.mceText { + color: gray; + background-color: transparent; +} + +.cirkuitSkin .mceListBoxMenu { + overflow: auto; + overflow-x: hidden +} + +.cirkuitSkin .mceOldBoxModel .mceListBox .mceText { + height: 22px +} + +.cirkuitSkin .mceOldBoxModel .mceListBox .mceOpen { + width: 11px; + height: 22px; +} + +.cirkuitSkin select.mceNativeListBox { + font: 11px 'Lucida Grande', Helvetica, Arial, sans-serif; + background: #F0F0EE; + border: 1px solid gray; + margin-right: 2px; +} + +.cirkuitSkin .mceListBox .mceOpen { + width: 14px; + height: 20px; + border-collapse: separate; + background-image: url(img/butt2.png); + background-position: left top; + background-repeat: repeat-x; + padding: 1px; + border-left: 0 none !important; +} + +.cirkuitSkin .mceListBox .mceOpen span { + display: block; + width: 14px; + height: 20px; + background-image: url(img/down_arrow.gif); + background-position: 2px 1px; + background-repeat: no-repeat; +} + +/* SplitButton */ +.cirkuitSkin .mceSplitButton { + width: 32px; + height: 20px; + direction: ltr +} + +.cirkuitSkin .mceSplitButton a, .cirkuitSkin .mceSplitButton span { + height: 20px; +} + +.cirkuitSkin .mceSplitButton a { + display: block; +} + +.cirkuitSkin .mceSplitButton a.mceAction { + height: 20px; + width: 20px; + padding: 1px 2px; + display: block; +} + +.cirkuitSkin .mceSplitButton span.mceAction { + width: 20px; + background: url('img/icons.png') 20px 20px; + display: block; +} + +.cirkuitSkin .mceSplitButton a.mceOpen { + width: 10px; + height: 20px; + background-image: url(img/down_arrow.gif); + background-position: 1px 2px; + background-repeat: no-repeat; + padding: 1px; + border-left: 0 none !important; +} + +.cirkuitSkin .mceSplitButtonDisabled .mceAction, .cirkuitSkin .mceSplitButtonDisabled span.mceOpen { + opacity: 0.3; + filter: alpha(opacity = 30); +} + +.cirkuitSkin .mceSplitButtonActive a.mceAction { + border: 1px solid #0A246A; + background-color: #C2CBE0; +} + +.cirkuitSkin table.mceSplitButton td { + background-image: url(img/butt2.png); + background-position: left top; + background-repeat: repeat-x; +} + +.cirkuitSkin .mceSplitButton a.mceAction, .cirkuitSkin .mceSplitButton a.mceOpen { + border-color: #B2B2B2; +} + +.cirkuitSkin .mceListBox a.mceText, .cirkuitSkin .mceSplitButton a.mceAction { + -moz-border-radius-bottomleft: 3px; + -webkit-border-bottom-left-radius: 3px; + -khtml-border-bottom-left-radius: 3px; + border-bottom-left-radius: 3px; + -moz-border-radius-topleft: 3px; + -webkit-border-top-left-radius: 3px; + -khtml-border-top-left-radius: 3px; + border-top-left-radius: 3px; +} + +.cirkuitSkin .mceSplitButton a.mceOpen, .cirkuitSkin .mceListBox a.mceOpen { + -moz-border-radius-bottomright: 3px; + -webkit-border-bottom-right-radius: 3px; + -khtml-border-bottom-right-radius: 3px; + border-bottom-right-radius: 3px; + -moz-border-radius-topright: 3px; + -webkit-border-top-right-radius: 3px; + -khtml-border-top-right-radius: 3px; + border-top-right-radius: 3px; +} + +.cirkuitSkin .mceSplitButton a.mceOpen:hover, .cirkuitSkin .mceSplitButtonSelected a.mceOpen, .cirkuitSkin table.mceSplitButtonEnabled:hover a.mceAction, .cirkuitSkin .mceSplitButton a.mceAction:hover { + background-color: #d5d5d5; + border-color: #777 !important; +} + +/* ColorSplitButton */ +.cirkuitSkin div.mceColorSplitMenu table { + background: #FFF; + border: 1px solid gray +} + +.cirkuitSkin .mceColorSplitMenu td { + padding: 2px +} + +.cirkuitSkin .mceColorSplitMenu a { + display: block; + width: 9px; + height: 9px; + overflow: hidden; + border: 1px solid #808080 +} + +.cirkuitSkin .mceColorSplitMenu td.mceMoreColors { + padding: 1px 3px 1px 1px +} + +.cirkuitSkin .mceColorSplitMenu a.mceMoreColors { + width: 100%; + height: auto; + text-align: center; + font-family: Tahoma, Verdana, Arial, Helvetica; + font-size: 11px; + line-height: 20px; + border: 1px solid #FFF +} + +.cirkuitSkin .mceColorSplitMenu a.mceMoreColors:hover { + border: 1px solid #0A246A; + background-color: #B6BDD2 +} + +.cirkuitSkin a.mceMoreColors:hover { + border: 1px solid #0A246A +} + +.cirkuitSkin .mceColorPreview { + margin-left: 2px; + width: 16px; + height: 3px; + overflow: hidden; + background: #9a9b9a +} + +.cirkuitSkin .mce_forecolor span.mceAction, .cirkuitSkin .mce_backcolor span.mceAction { + overflow: hidden; + height: 16px +} + +/* Menu */ +.cirkuitSkin .mceMenu { + position: absolute; + left: 0; + top: 0; + z-index: 1000; + border: 1px solid #D4D0C8 +} + +.cirkuitSkin .mceNoIcons span.mceIcon { + width: 0; +} + +.cirkuitSkin .mceNoIcons a .mceText { + padding-left: 10px +} + +.cirkuitSkin .mceMenu table { + background: #FFF +} + +.cirkuitSkin .mceMenu a, .cirkuitSkin .mceMenu span, .cirkuitSkin .mceMenu { + display: block +} + +.cirkuitSkin .mceMenu td { + height: 20px +} + +.cirkuitSkin .mceMenu a { + position: relative; + padding: 3px 0 4px 0 +} + +.cirkuitSkin .mceMenu .mceText { + position: relative; + display: block; + font-family: 'Lucida Grande', Helvetica, Arial, sans-serif; + color: #000; + cursor: default; + margin: 0; + padding: 0 25px 0 25px; + display: block +} + +.cirkuitSkin .mceMenu span.mceText, .cirkuitSkin .mceMenu .mcePreview { + font-size: 11px +} + +.cirkuitSkin .mceMenu pre.mceText { + font-family: Monospace +} + +.cirkuitSkin .mceMenu .mceIcon { + position: absolute; + top: 0; + left: 0; + width: 22px; +} + +.cirkuitSkin .mceMenu .mceMenuItemEnabled a:hover, .cirkuitSkin .mceMenu .mceMenuItemActive { + background-color: #dbecf3 +} + +.cirkuitSkin td.mceMenuItemSeparator { + background: #DDD; + height: 1px +} + +.cirkuitSkin .mceMenuItemTitle a { + border: 0; + background: #EEE; + border-bottom: 1px solid #DDD +} + +.cirkuitSkin .mceMenuItemTitle span.mceText { + color: #000; + font-weight: bold; + padding-left: 4px +} + +.cirkuitSkin .mceMenuItemDisabled .mceText { + color: #888 +} + +.cirkuitSkin .mceMenuItemSelected .mceIcon { + background: url('img/menu-check.png') +} + +.cirkuitSkin .mceNoIcons .mceMenuItemSelected a { + background: url('img/menu-arrow.png') no-repeat -6px center +} + +.cirkuitSkin .mceMenu span.mceMenuLine { + display: none +} + +.cirkuitSkin .mceMenuItemSub a { + background: url('img/menu-arrow.png') no-repeat top right; +} + +/* Progress,Resize */ +.cirkuitSkin .mceBlocker { + position: absolute; + left: 0; + top: 0; + z-index: 1000; + opacity: 0.5; + -ms-filter: 'alpha(opacity=50)'; + filter: alpha(opacity = 50); + background: #FFF +} + +.cirkuitSkin .mceProgress { + position: absolute; + left: 0; + top: 0; + z-index: 1001; + background: url('img/progress.gif') no-repeat; + width: 32px; + height: 32px; + margin: -16px 0 0 -16px +} + +.cirkuitSkin .mcePlaceHolder { + border: 1px dotted gray +} + +/* Formats */ +.cirkuitSkin .mce_formatPreview a { + font-size: 10px +} + +.cirkuitSkin .mce_p span.mceText { +} + +.cirkuitSkin .mce_address span.mceText { + font-style: italic +} + +.cirkuitSkin .mce_pre span.mceText { + font-family: monospace +} + +.cirkuitSkin .mce_h1 span.mceText { + font-weight: bolder; + font-size: 2em +} + +.cirkuitSkin .mce_h2 span.mceText { + font-weight: bolder; + font-size: 1.5em +} + +.cirkuitSkin .mce_h3 span.mceText { + font-weight: bolder; + font-size: 1.17em +} + +.cirkuitSkin .mce_h4 span.mceText { + font-weight: bolder; + font-size: 1em +} + +.cirkuitSkin .mce_h5 span.mceText { + font-weight: bolder; + font-size: .83em +} + +.cirkuitSkin .mce_h6 span.mceText { + font-weight: bolder; + font-size: .75em +} + +/* Theme */ +.cirkuitSkin span.mce_bold { + background-position: 0 0 +} + +.cirkuitSkin span.mce_italic { + background-position: -60px 0 +} + +.cirkuitSkin span.mce_underline { + background-position: -140px 0 +} + +.cirkuitSkin span.mce_strikethrough { + background-position: -120px 0 +} + +.cirkuitSkin span.mce_undo { + background-position: -160px 0 +} + +.cirkuitSkin span.mce_redo { + background-position: -100px 0 +} + +.cirkuitSkin span.mce_cleanup { + background-position: -40px 0 +} + +.cirkuitSkin span.mce_bullist { + background-position: -20px 0 +} + +.cirkuitSkin span.mce_numlist { + background-position: -80px 0 +} + +.cirkuitSkin span.mce_justifyleft { + background-position: -460px 0 +} + +.cirkuitSkin span.mce_justifyright { + background-position: -480px 0 +} + +.cirkuitSkin span.mce_justifycenter { + background-position: -420px 0 +} + +.cirkuitSkin span.mce_justifyfull { + background-position: -440px 0 +} + +.cirkuitSkin span.mce_anchor { + background-position: -200px 0 +} + +.cirkuitSkin span.mce_indent { + background-position: -400px 0 +} + +.cirkuitSkin span.mce_outdent { + background-position: -540px 0 +} + +.cirkuitSkin span.mce_link { + background-position: -500px 0 +} + +.cirkuitSkin span.mce_unlink { + background-position: -640px 0 +} + +.cirkuitSkin span.mce_sub { + background-position: -600px 0 +} + +.cirkuitSkin span.mce_sup { + background-position: -620px 0 +} + +.cirkuitSkin span.mce_removeformat { + background-position: -580px 0 +} + +.cirkuitSkin span.mce_newdocument { + background-position: -520px 0 +} + +.cirkuitSkin span.mce_image { + background-position: -380px 0 +} + +.cirkuitSkin span.mce_help { + background-position: -340px 0 +} + +.cirkuitSkin span.mce_code { + background-position: -260px 0 +} + +.cirkuitSkin span.mce_hr { + background-position: -360px 0 +} + +.cirkuitSkin span.mce_visualaid { + background-position: -660px 0 +} + +.cirkuitSkin span.mce_charmap { + background-position: -240px 0 +} + +.cirkuitSkin span.mce_paste { + background-position: -560px 0 +} + +.cirkuitSkin span.mce_copy { + background-position: -700px 0 +} + +.cirkuitSkin span.mce_cut { + background-position: -680px 0 +} + +.cirkuitSkin span.mce_blockquote { + background-position: -220px 0 +} + +.cirkuitSkin .mce_forecolor span.mceAction { + background-position: -720px 0 +} + +.cirkuitSkin .mce_backcolor span.mceAction { + background-position: -760px 0 +} + +.cirkuitSkin span.mce_forecolorpicker { + background-position: -720px 0 +} + +.cirkuitSkin span.mce_backcolorpicker { + background-position: -760px 0 +} + +/* Plugins */ +.cirkuitSkin span.mce_advhr { + background-position: -0px -20px +} + +.cirkuitSkin span.mce_ltr { + background-position: -20px -20px +} + +.cirkuitSkin span.mce_rtl { + background-position: -40px -20px +} + +.cirkuitSkin span.mce_emotions { + background-position: -60px -20px +} + +.cirkuitSkin span.mce_fullpage { + background-position: -80px -20px +} + +.cirkuitSkin span.mce_fullscreen { + background-position: -100px -20px +} + +.cirkuitSkin span.mce_iespell { + background-position: -120px -20px +} + +.cirkuitSkin span.mce_insertdate { + background-position: -140px -20px +} + +.cirkuitSkin span.mce_inserttime { + background-position: -160px -20px +} + +.cirkuitSkin span.mce_absolute { + background-position: -180px -20px +} + +.cirkuitSkin span.mce_backward { + background-position: -200px -20px +} + +.cirkuitSkin span.mce_forward { + background-position: -220px -20px +} + +.cirkuitSkin span.mce_insert_layer { + background-position: -240px -20px +} + +.cirkuitSkin span.mce_insertlayer { + background-position: -260px -20px +} + +.cirkuitSkin span.mce_movebackward { + background-position: -280px -20px +} + +.cirkuitSkin span.mce_moveforward { + background-position: -300px -20px +} + +.cirkuitSkin span.mce_media { + background-position: -320px -20px +} + +.cirkuitSkin span.mce_nonbreaking { + background-position: -340px -20px +} + +.cirkuitSkin span.mce_pastetext { + background-position: -360px -20px +} + +.cirkuitSkin span.mce_pasteword { + background-position: -380px -20px +} + +.cirkuitSkin span.mce_selectall { + background-position: -400px -20px +} + +.cirkuitSkin span.mce_preview { + background-position: -420px -20px +} + +.cirkuitSkin span.mce_print { + background-position: -440px -20px +} + +.cirkuitSkin span.mce_cancel { + background-position: -460px -20px +} + +.cirkuitSkin span.mce_save { + background-position: -480px -20px +} + +.cirkuitSkin span.mce_replace { + background-position: -500px -20px +} + +.cirkuitSkin span.mce_search { + background-position: -520px -20px +} + +.cirkuitSkin span.mce_styleprops { + background-position: -560px -20px +} + +.cirkuitSkin span.mce_table { + background-position: -580px -20px +} + +.cirkuitSkin span.mce_cell_props { + background-position: -600px -20px +} + +.cirkuitSkin span.mce_delete_table { + background-position: -620px -20px +} + +.cirkuitSkin span.mce_delete_col { + background-position: -640px -20px +} + +.cirkuitSkin span.mce_delete_row { + background-position: -660px -20px +} + +.cirkuitSkin span.mce_col_after { + background-position: -680px -20px +} + +.cirkuitSkin span.mce_col_before { + background-position: -700px -20px +} + +.cirkuitSkin span.mce_row_after { + background-position: -720px -20px +} + +.cirkuitSkin span.mce_row_before { + background-position: -740px -20px +} + +.cirkuitSkin span.mce_merge_cells { + background-position: -760px -20px +} + +.cirkuitSkin span.mce_table_props { + background-position: -980px -20px +} + +.cirkuitSkin span.mce_row_props { + background-position: -780px -20px +} + +.cirkuitSkin span.mce_split_cells { + background-position: -800px -20px +} + +.cirkuitSkin span.mce_template { + background-position: -820px -20px +} + +.cirkuitSkin span.mce_visualchars { + background-position: -840px -20px +} + +.cirkuitSkin span.mce_abbr { + background-position: -860px -20px +} + +.cirkuitSkin span.mce_acronym { + background-position: -880px -20px +} + +.cirkuitSkin span.mce_attribs { + background-position: -900px -20px +} + +.cirkuitSkin span.mce_cite { + background-position: -920px -20px +} + +.cirkuitSkin span.mce_del { + background-position: -940px -20px +} + +.cirkuitSkin span.mce_ins { + background-position: -960px -20px +} + +.cirkuitSkin span.mce_pagebreak { + background-position: 0 -40px +} + +.cirkuitSkin .mce_spellchecker span.mceAction { + background-position: -540px -20px +} + +.cirkuitSkin span.mce_restoredraft { + background-position: -20px -40px +} + +/* border */ +.cirkuitSkin .mceExternalToolbar, .cirkuitSkin .mceButton, .cirkuitSkin a.mceButtonEnabled:hover, .cirkuitSkin a.mceButtonActive, .cirkuitSkin a.mceButtonSelected, .cirkuitSkin .mceListBox .mceText, .cirkuitSkin .mceListBox .mceOpen, .cirkuitSkin table.mceListBoxEnabled:hover .mceText, .cirkuitSkin .mceListBoxHover .mceText, .cirkuitSkin .mceListBoxSelected .mceText, .cirkuitSkin table.mceListBoxEnabled:hover .mceOpen, .cirkuitSkin .mceListBoxHover .mceOpen, .cirkuitSkin .mceListBoxSelected .mceOpen, .cirkuitSkin select.mceListBox, .cirkuitSkin .mceSplitButton a.mceAction, .cirkuitSkin .mceSplitButton a.mceOpen, .cirkuitSkin .mceSplitButton a.mceOpen:hover, .cirkuitSkin .mceSplitButtonSelected a.mceOpen, .cirkuitSkin table.mceSplitButtonEnabled:hover a.mceAction, .cirkuitSkin .mceSplitButton a.mceAction:hover, .cirkuitSkin div.mceColorSplitMenu table, .cirkuitSkin .mceColorSplitMenu a, .cirkuitSkin .mceColorSplitMenu a.mceMoreColors, .cirkuitSkin .mceColorSplitMenu a.mceMoreColors:hover, .cirkuitSkin a.mceMoreColors:hover, .cirkuitSkin .mceMenu { + border-style: solid; + border-width: 1px; +} + diff --git a/public/stylesheets/admin/formtastic_changes.css b/public/stylesheets/admin/formtastic_changes.css index d74dc7fd..ab6dcdc2 100644 --- a/public/stylesheets/admin/formtastic_changes.css +++ b/public/stylesheets/admin/formtastic_changes.css @@ -107,6 +107,11 @@ form.formtastic fieldset ol li input[type=password] { border: 1px solid #a6a8b8; } +form.formtastic fieldset ol li.text textarea.html { + height: 300px; + width: 46%; +} + form.formtastic fieldset ol li p.inline-hints { margin-left: 20%; } form.formtastic fieldset ol li p.inline-hints a { color: #1f82bc; }