「MediaWiki:Common.js」修訂間的差異
跳至導覽
跳至搜尋
(移除所有頁面內容) |
|||
行 1: | 行 1: | ||
− | + | == 段落編輯連結 == | |
+ | */ | ||
+ | //JSConfig.isEdit0 设置是否出现「编辑首段」按钮 | ||
+ | //对不需要编辑首段的页面,还可在页面中加 Template:NoEdit 模板来禁用。 | ||
+ | //JSConfig.editSectionLink 設置「編輯」按鈕的位置 | ||
+ | if (wgIsArticle && wgAction == "view") { | ||
+ | //增加编辑首段按钮 | ||
+ | addOnloadHook(function(){ | ||
+ | if(!JSConfig.isEdit0||(document.getElementById&&document.getElementById('no-edit-0'))){return;} | ||
+ | var caEdit=document.getElementById&&document.getElementById('ca-edit'); | ||
+ | if (!caEdit){return;} | ||
+ | var linkAttributes={ | ||
+ | 'href':caEdit.firstChild.href + '§ion=0', | ||
+ | 'title':wgULS('编辑正文所有标题之前的文字(通常称为首段或导言)','編輯正文所有標題之前的文字(通常稱首段或導言)'), | ||
+ | 'accesskey':'0' | ||
+ | } | ||
+ | |||
+ | //增加0按钮标签 | ||
+ | var caEdit0 = createElement( | ||
+ | 'li', | ||
+ | [createElement('A',['0'],linkAttributes)], | ||
+ | {id:'ca-edit-0'} | ||
+ | ); | ||
+ | caEdit.className = 'istalk'; | ||
+ | elementMoveto(caEdit0,caEdit,"after"); | ||
+ | |||
+ | //增加条目标题下的“编辑首段”按钮 | ||
+ | var editsection0= createElement( | ||
+ | 'span', | ||
+ | ['[',createElement('A',[wgULS('编辑首段','編輯首段')],linkAttributes),']'], | ||
+ | {'class':'editsection'} | ||
+ | ); | ||
+ | var siteSub=document.getElementById&&document.getElementById('siteSub'); | ||
+ | elementMoveto( editsection0 , siteSub.firstChild ); | ||
+ | }); | ||
+ | |||
+ | //設置編輯按鈕位置是否浮动 | ||
+ | addOnloadHook(function(){ | ||
+ | if (JSConfig.editSectionLink=='right') { return; } | ||
+ | var editLinks=getElementsByClassName(document.getElementById('bodyContent'),"span","editsection"); | ||
+ | for(var i = 0; i < editLinks.length; i++) { | ||
+ | editLinks[i].style.cssFloat = editLinks[i].style.float = 'none'; | ||
+ | editLinks[i].style.textAlign = "left" ; | ||
+ | editLinks[i].parentNode.appendChild(editLinks[i]); | ||
+ | } | ||
+ | }); | ||
+ | } |
於 2008年3月18日 (二) 08:21 的修訂
== 段落編輯連結 == */ //JSConfig.isEdit0 设置是否出现「编辑首段」按钮 //对不需要编辑首段的页面,还可在页面中加 Template:NoEdit 模板来禁用。 //JSConfig.editSectionLink 設置「編輯」按鈕的位置 if (wgIsArticle && wgAction == "view") { //增加编辑首段按钮 addOnloadHook(function(){ if(!JSConfig.isEdit0||(document.getElementById&&document.getElementById('no-edit-0'))){return;} var caEdit=document.getElementById&&document.getElementById('ca-edit'); if (!caEdit){return;} var linkAttributes={ 'href':caEdit.firstChild.href + '§ion=0', 'title':wgULS('编辑正文所有标题之前的文字(通常称为首段或导言)','編輯正文所有標題之前的文字(通常稱首段或導言)'), 'accesskey':'0' } //增加0按钮标签 var caEdit0 = createElement( 'li', [createElement('A',['0'],linkAttributes)], {id:'ca-edit-0'} ); caEdit.className = 'istalk'; elementMoveto(caEdit0,caEdit,"after"); //增加条目标题下的“编辑首段”按钮 var editsection0= createElement( 'span', ['[',createElement('A',[wgULS('编辑首段','編輯首段')],linkAttributes),']'], {'class':'editsection'} ); var siteSub=document.getElementById&&document.getElementById('siteSub'); elementMoveto( editsection0 , siteSub.firstChild ); }); //設置編輯按鈕位置是否浮动 addOnloadHook(function(){ if (JSConfig.editSectionLink=='right') { return; } var editLinks=getElementsByClassName(document.getElementById('bodyContent'),"span","editsection"); for(var i = 0; i < editLinks.length; i++) { editLinks[i].style.cssFloat = editLinks[i].style.float = 'none'; editLinks[i].style.textAlign = "left" ; editLinks[i].parentNode.appendChild(editLinks[i]); } }); }