Changeset 2125 for plugins/footnotesToolbar
- Timestamp:
- 03/14/10 13:19:24 (14 years ago)
- Location:
- plugins/footnotesToolbar
- Files:
-
- 10 added
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
plugins/footnotesToolbar/_admin.php
r2090 r2125 13 13 $core->addBehavior('adminPostHeaders',array('footnotesToolbarBehaviors','postHeaders')); 14 14 $core->addBehavior('adminRelatedHeaders',array('footnotesToolbarBehaviors','postHeaders')); 15 16 # ajouter le plugin dans la liste des plugins du menu de l'administration 17 $_menu['Plugins']->addItem( 18 # nom du lien (en anglais) 19 __('Footnotes toolbar'), 20 # URL de base de la page d'administration 21 'plugin.php?p=footnotesToolbar', 22 # URL de l'image utilisée comme icône 23 'index.php?pf=footnotesToolbar/footnote.png', 24 # expression régulière de l'URL de la page d'administration 25 preg_match('/plugin.php\?p=footnotesToolbar(&.*)?$/', 26 $_SERVER['REQUEST_URI']), 27 # persmissions nécessaires pour afficher le lien 28 $core->auth->check('admin',$core->blog->id)); 15 29 16 30 class footnotesToolbarBehaviors -
plugins/footnotesToolbar/_define.php
r2094 r2125 17 17 /* Description*/ "Adds a toolbar button to create footnotes", 18 18 /* Author */ "Aurélien Bompard", 19 /* Version */ '1. 1',19 /* Version */ '1.2', 20 20 /* Permissions */ 'usage,contentadmin' 21 21 ); -
plugins/footnotesToolbar/_public.php
r2094 r2125 20 20 { 21 21 echo "\n<!-- Better footnotes -->\n"; 22 $footnotes_mode = $core->blog->settings->footnotes_mode; 22 23 echo ( 24 '<script type="text/javascript">'. 25 '//<![CDATA['."\n". 26 'var betterfootnotes_mode = "'. 27 html::escapeHTML($core->blog->settings->footnotes_mode). 28 '";'."\n". 29 '//]]>'. 30 '</script>'."\n". 23 31 '<script type="text/javascript" src="'.$core->blog->getQmarkURL(). 24 32 'pf=footnotesToolbar/betterfootnotes.js'.'"></script>'."\n". -
plugins/footnotesToolbar/betterfootnotes.css
r2094 r2125 7 7 padding: 0.2em 0.4em; 8 8 } 9 .footnote-under { 10 width: 80%; 11 margin: 1em auto; 12 border: 1px solid gray; 13 padding: 0.2em 0.4em; 14 font-size: 90%; 15 background-color: #eeeeee; 16 } 17 .footnote-under p { 18 margin: 0; 19 } -
plugins/footnotesToolbar/betterfootnotes.js
r2094 r2125 6 6 return; // no footnotes, bail out 7 7 } 8 if (betterfootnotes_mode == "under") { 9 betterfootnotes_under(); 10 } else { 11 betterfootnotes_float(); 12 } 13 } 14 15 function betterfootnotes_float() 16 { 8 17 $("div.post sup").each(function() { 9 18 var note_call = $(this); … … 35 44 }); 36 45 } 46 47 function betterfootnotes_under() 48 { 49 $("div.footnotes").hide(); 50 $("a[id*='rev-pnote']").one('click',function() { 51 var target = $(this).attr("href"); 52 $(this).click(function() { 53 return false; 54 }); 55 $(target).click(function() { 56 return false; 57 }); 58 var note = $(target).parent(); 59 var newnote = $("<div/>").addClass("footnote-under").hide().html(note); 60 $(this).parent().parent().after(newnote); 61 newnote.slideDown(); 62 return false; 63 }); 64 }
Note: See TracChangeset
for help on using the changeset viewer.