Користувач:NickK/comments2.js
Увага: Після публікування слід очистити кеш браузера, щоб побачити зміни.
- Firefox / Safari: тримайте Shift, коли натискаєте Оновити, або натисніть Ctrl-F5 чи Ctrl-Shift-R (⌘-R на Apple Mac)
- Google Chrome: натисніть Ctrl-Shift-R (⌘-Shift-R на Apple Mac)
- Internet Explorer / Edge: тримайте Ctrl, коли натискаєте Оновити, або натисніть Ctrl-F5
- Opera: натисніть Ctrl-F5
if ( ( wgNamespaceNumber == 0 && wgPageName != 'Головна' ) ||
( wgNamespaceNumber == 1 && wgPageName != 'Обговорення:Головна' ) ||
( wgNamespaceNumber == 102 ) ) {
function dewikinews_meinungen_createtab(tabname, tabid, linkpre, linktarget, linktitle, accesskey, mright) {
/* Link erzeugen */
var link = document.createElement('a');
if ( accesskey != '' ) link.setAttribute('accesskey',accesskey);
link.setAttribute('title',linktitle);
link.setAttribute('href','/wiki/' + linkpre + encodeURIComponent(linktarget));
link.appendChild( document.createTextNode(tabname) );
/* LI (Tab) erzeugen, Link einhängen und Style setzen */
var newtab = document.createElement('li');
newtab.id = tabid;
newtab.appendChild(link);
newtab.style.marginRight = mright;
/* Tab zurückgeben */
return(newtab);
}
function dewikinews_meinungen_addtabs() {
var Diskussion_zu_Redaktion = ( typeof(dewn_Diskussion_zu_Redaktion) != 'undefined' );
if ( wgNamespaceNumber < 2 ) {
var PageName = wgNamespaceNumber == 0 ? wgPageName : wgPageName.substring(11);
/* Meinungstab erzeugen */
var meinungtab = dewikinews_meinungen_createtab(
'Коментарі', 'ca-meinungen', 'Коментарі:', PageName, 'Коментарі щодо новини [m]', 'm', '1.6em');
/* Tab nach ca-talk einbauen und Style sowie Linktext von ca-talk korrigieren */
var disktab = document.getElementById('ca-talk');
disktab.parentNode.insertBefore(meinungtab, disktab.nextSibling);
disktab.style.marginRight = '0.6em';
if ( Diskussion_zu_Redaktion ) disktab.firstChild.firstChild.data = 'Redaktion';
/* Wenn Diskussionsseite, dann Titel ändern */
if ( wgNamespaceNumber == 1 && Diskussion_zu_Redaktion ) {
var heading = document.getElementsByTagName('h1')[0];
if ( heading && heading.firstChild.data.substring(0,11) == 'Обговорення:' )
heading.firstChild.data = 'Redaktion:' + heading.firstChild.data.substring(11);
}
} else {
/* Meinungen_Diskussion Tab entsorgen */
var disktab = document.getElementById('ca-talk');
disktab.parentNode.removeChild(disktab);
/* Artikeltab und Artikeldiskussionstab erzeugen */
var artikeltab = dewikinews_meinungen_createtab(
'Artikel', 'ca-nstab-main', '', wgPageName.substring(10), 'Artikel [c]', 'c', '0.6em');
disktab = dewikinews_meinungen_createtab(
(Diskussion_zu_Redaktion ? 'Redaktion' : 'Обговорення'), 'ca-talk', 'Обговорення:', wgPageName.substring(10), 'Redaktion (Entstehung des Artikels) [d]', 'd', '0.6em');
/* Tabs einbauen und Abstand nach Meinungstab korrigieren */
meinungtab = document.getElementById('ca-nstab-meinungen');
meinungtab.parentNode.insertBefore(disktab, meinungtab);
meinungtab.parentNode.insertBefore(artikeltab, disktab);
meinungtab.style.marginRight = '1.6em';
/* Wenn Meinungsseite noch nicht existiert, trotzdem Tab nicht rotfärben, aber Erstellen-Button entfernen */
if ( meinungtab.className.indexOf('new') != -1 ) {
meinungtab.className='selected';
var edittab = document.getElementById('ca-edit');
edittab.parentNode.removeChild(edittab);
}
}
}
addOnloadHook( dewikinews_meinungen_addtabs );
}