「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日 (二) 07: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]);
}
});
}