Changeset 767 for trunk/app/views
- Timestamp:
- 09/17/08 23:17:10 (2 months ago)
- Location:
- trunk/app/views
- Files:
-
- 2 modified
-
elements/wikibar.ctp (modified) (2 diffs)
-
wikis/admin_edit.ctp (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/app/views/elements/wikibar.ctp
r766 r767 1 1 2 2 <script type= "text/javascript">/*<![CDATA[*/ 3 // wiki_add('*','*','bold') 3 4 function wiki_add(open_tag, close_tag, tag_text) { 4 var text_element = document.getElementById('ta_id'); 5 if (text_element.setSelectionRange > '') { 6 var p0 = text_element.selectionStart; 7 var p1 = text_element.selectionEnd; 8 var top = text_element.scrollTop; 9 var str = tag_text; 5 var text_element = document.getElementById('WikiContent'); 6 7 if (text_element.setSelectionRange > '') 8 { 9 var p0 = text_element.selectionStart; // inicio 10 var p1 = text_element.selectionEnd; // final 11 var top = text_element.scrollTop; 12 var str = tag_text; 10 13 var cur0 = p0 + open_tag.length; 11 14 var cur1 = p0 + open_tag.length + str.length; 12 while (p1 > p0 && text_element.value.substring(p1-1, p1) == ' ') p1--; 13 if (p1 > p0) { 15 while (p1 > p0 && text_element.value.substring(p1-1, p1) == ' ') 16 { 17 p1--; 18 } 19 20 if (p1 > p0) 21 { 14 22 str = text_element.value.substring(p0, p1); 15 23 cur0 = p0 + open_tag.length + str.length + close_tag.length; … … 19 27 text_element.focus(); 20 28 text_element.selectionStart = cur0; 21 text_element.selectionEnd = cur1; 22 text_element.scrollTop = top; 23 } else if (document.selection) { 29 text_element.selectionEnd = cur1; 30 text_element.scrollTop = top; 31 } 32 else if (document.selection) 33 { 24 34 var str = document.selection.createRange().text; 25 35 text_element.focus(); 26 36 range = document.selection.createRange() 27 if (str == '') { 37 if (str == '') 38 { 28 39 range.text = open_tag + tag_text + close_tag; 29 40 range.moveStart('character', -close_tag.length - tag_text.length ); 30 41 range.moveEnd('character', -close_tag.length ); 31 } else { 32 if (str.charAt(str.length - 1) == " ") { 42 } 43 else 44 { 45 if (str.charAt(str.length - 1) == " ") 46 { 33 47 close_tag = close_tag + " "; 34 48 str = str.substr(0, str.length - 1); 35 }36 range.text = open_tag + str + close_tag;49 } 50 range.text = open_tag + str + close_tag; 37 51 } 38 52 range.select(); 39 } else { text_element.value += open_tag + tag_text + close_tag; } 53 } 54 else 55 { 56 text_element.value += open_tag + tag_text + close_tag; 57 } 40 58 return; 41 59 } 42 /*]]>*/</script> 60 /*]]>*/ 61 </script> 43 62 44 63 <div id="toolbar"> 45 <form method="post">46 64 <a href="#toolbar"><img onclick="wiki_add('*','*','bold');" src="/img/static/button_bold.png" alt="Bold" title="Bold" /></a> 47 65 <a href="#toolbar"><img onclick="wiki_add('**','**','italics');" src="/img/static/button_italic.png" alt="Italics" /></a> -
trunk/app/views/wikis/admin_edit.ctp
r764 r767 28 28 </script> 29 29 </fieldset> 30 <?php echo $html->link('View history', '/admin/wikis/history/'.$this->data['Wiki']['id']); ?> 31 < script type="text/javascript" src="/js/wikitoolbar.js"></script>30 31 <?php echo $html->link('View revisions', '/admin/wikis/history/'.$this->data['Wiki']['id']); ?>
