[ Index ] |
|
Code source de GeekLog 1.4.1 |
1 // +---------------------------------------------------------------------------+ 2 // | Copyright (C) 2003,2004,2005,2006 by the following authors: | 3 // | Version 1.1 Date: Jun 4, 2006 | 4 // | Authors: Blaine Lang - blaine@portalparts.com | 5 // | | 6 // | Javascript functions for Geeklog Advanced Editor | 7 // | | 8 // +---------------------------------------------------------------------------+ 9 10 11 function enablearchive(obj) { 12 var f = obj.form; // all elements have their parent form in "form" 13 var disable = obj.checked; // Disable when checked 14 if (f.elements["archiveflag"].checked==true && f.elements["storycode11"].checked==false) { 15 f.elements["storycode10"].checked=true; 16 } 17 f.elements["storycode10"].disabled=!disable; 18 f.elements["storycode11"].disabled=!disable; 19 f.elements["expire_month"].disabled=!disable; 20 f.elements["expire_day"].disabled=!disable; 21 f.elements["expire_year"].disabled=!disable; 22 f.elements["expire_hour"].disabled=!disable; 23 f.elements["expire_minute"].disabled=!disable; 24 f.elements["expire_ampm"].disabled=!disable; 25 } 26 27 function showhideEditorDiv(option,selindex) { 28 var obj = document.getElementById('adveditor'); 29 var divarray = new Array('publish','images','archive','perms','options','bottom'); 30 31 // Reset the current selected navbar tab 32 var navbar = document.getElementById('current'); 33 if (navbar) navbar.id = ''; 34 // Cycle thru the navlist child elements - buiding an array of just the link items 35 var navbar = document.getElementById('navlist'); 36 var menuitems = new Array(8); 37 var item = 0; 38 for (var i=0 ;i < navbar.childNodes.length ; i++ ) { 39 if (navbar.childNodes[i].nodeName.toLowerCase() == 'li') { 40 menuitems[item] = navbar.childNodes[i]; 41 item++; 42 } 43 } 44 // Now that I have just the link items I can set the selected tab using the passed selected Item number 45 // Set the <a tag to have an id called 'current' 46 var menuitem = menuitems[selindex]; 47 for (var j=0 ;j < menuitem.childNodes.length ; j++ ) { 48 if (menuitem.childNodes[j].nodeName.toLowerCase() == 'a') menuitem.childNodes[j].id = 'current'; 49 } 50 51 // Reset or show all the main divs - editor tab sections 52 for (i=0; i < divarray.length; i++) { 53 div = 'se_' + divarray[i]; 54 if (option != 'all' && option != divarray[i]) { 55 document.getElementById(div).style.display = 'none'; 56 } else { 57 document.getElementById(div).style.display = ''; 58 } 59 } 60 document.getElementById('text_editor').style.display = 'none'; 61 document.getElementById('html_editor').style.display = 'none'; 62 document.getElementById('preview').style.display = 'none'; 63 64 if (option == 'editor' || option == 'all') { 65 document.getElementById('editor_mode').style.display = ''; 66 document.getElementById('se_bottom').style.display = ''; 67 if (document.getElementById('sel_editmode').value == 'adveditor') { 68 document.getElementById('text_editor').style.display = 'none'; 69 document.getElementById('html_editor').style.display = ''; 70 } else { 71 document.getElementById('text_editor').style.display = ''; 72 document.getElementById('html_editor').style.display = 'none'; 73 } 74 if (option == 'all') { 75 document.getElementById('se_options').style.display = ''; 76 document.getElementById('preview').style.display = ''; 77 } 78 79 } else if (option == 'preview') { 80 document.getElementById('preview').style.display = ''; 81 document.getElementById('editor_mode').style.display = 'none'; 82 } else { 83 document.getElementById('se_options').style.display = ''; 84 document.getElementById('se_bottom').style.display = ''; 85 document.getElementById('text_editor').style.display = 'none'; 86 document.getElementById('html_editor').style.display = 'none'; 87 document.getElementById('editor_mode').style.display = 'none'; 88 document.getElementById('preview').style.display = 'none'; 89 } 90 91 } 92 93 /* Enable if you want to have toolbar only auto-collapse when not editing in field */ 94 /* 95 function FCKeditor_OnComplete( editorInstance ) { 96 editorInstance.Events.AttachEvent( 'OnBlur' , FCKeditor_OnBlur ) ; 97 editorInstance.Events.AttachEvent( 'OnFocus', FCKeditor_OnFocus ) ; 98 } 99 100 function FCKeditor_OnBlur( editorInstance ) { 101 editorInstance.ToolbarSet.Collapse() ; 102 } 103 104 function FCKeditor_OnFocus( editorInstance ) { 105 editorInstance.ToolbarSet.Expand() ; 106 } 107 */
titre
Description
Corps
titre
Description
Corps
titre
Description
Corps
titre
Corps
Généré le : Wed Nov 21 12:27:40 2007 | par Balluche grâce à PHPXref 0.7 |
![]() |