MediaWiki:Common.js: Unterschied zwischen den Versionen

Aus DCPedia
Wechseln zu: Navigation, Suche
K
K
 
Zeile 37: Zeile 37:
 
  });
 
  });
 
}
 
}
 +
 +
/* Abschnitte einfügen bei Diskussionen */
 +
$( function() {
 +
var newSectionLink = $( '#ca-addsection a' );
 +
if( newSectionLink.length ) {
 +
  var link = newSectionLink.clone();
 +
link.removeAttr( 'accesskey' ).attr( 'title', function ( index, oldTitle ) {
 +
  return oldTitle.replace( /\s*\[.*\]\s*$/, '' );
 +
  } );
 +
 +
  var lastEditsectionLink = $( 'span.editsection:last a' );
 +
  lastEditsectionLink.after( link );
 +
  lastEditsectionLink.after( ' | ' );

Aktuelle Version vom 6. Dezember 2012, 16:23 Uhr

/* Das folgende JavaScript wird für alle Benutzer geladen. */

/* Vorbereiten */
function MediaWiki_init(){
 
  if(global.bearbeitend){
    $('#wpSave').click(stripExamples);
  }
 
  if(document.getElementById('p-lang'))
    neuesfenstersprachen();
}
 
addOnload(MediaWiki_init);

/* Lösche, was entsteht, wenn jemand sinnlos auf einigen Knöpfen rumhackt */

function stripExamples() {
  try {
    var tb = document.getElementById('wpTextbox1');
    var tbh = tb.scrollTop;
    tb.value = tb.value.replace(/(\'\'\'Fetter Text\'\'\'|\'\'Kursiver Text\'\'|\[\[Link-Text\]\]|\[http:\/\/www\.example\.com Link-Text\]|\n== Ebene 2 Überschrift ==\n|\[\[Datei:Beispiel\.jpg\]\]|\[\[File:Example\.jpg\]\]|\[\[Bild:Beispiel\.jpg\]\]|<math>Formel hier einfügen<\/math>|<nowiki>Unformatierten Text hier einfügen<\/nowiki>|<code><\/code>|\[\[Media:Example\.ogg\]\]|\n(?=\n\n\n))/g,'');
    tb.scrollTop = tbh;
    return true;
  } catch( e ) { 
    return true;
  }
}

/* Betreffzeile */

if( mw.config.get( 'wgNamespaceNumber' ) === 0 || mw.config.get( 'wgNamespaceNumber' ) === 1 ) {
 $(function() {
  $( '#ca-talk.new a' ).attr( 'href', function( index, attr ) {
   return attr + '&section=new';
  });
 });
}

/* Abschnitte einfügen bei Diskussionen */
$( function() {
 var newSectionLink = $( '#ca-addsection a' );
 if( newSectionLink.length ) {
  var link = newSectionLink.clone();
link.removeAttr( 'accesskey' ).attr( 'title', function ( index, oldTitle ) {
   return oldTitle.replace( /\s*\[.*\]\s*$/, '' );
  } );
 
  var lastEditsectionLink = $( 'span.editsection:last a' );
  lastEditsectionLink.after( link );
  lastEditsectionLink.after( ' | ' );