MediaWiki:Common.js: Unterschied zwischen den Versionen

Aus FürthWiki
Zur Navigation springen Zur Suche springen
K
(removed OpenStreetMap block)
Zeile 19: Zeile 19:
 
  */
 
  */
  
/**
+
// /**
  * star logo for featured articles in other languages,
+
// * star logo for featured articles in other languages,
  * see Template:Link_FA and MediaWiki:Common.css
+
// * see Template:Link_FA and MediaWiki:Common.css
  */
+
// */
addOnloadHook(function() {
+
// addOnloadHook(function() {
     // early exit when disabled
+
//     // early exit when disabled
     if (!linkFA_enabled) return;
+
//     if (!linkFA_enabled) return;
 
+
//
     // skins need to be treated differently
+
//     // skins need to be treated differently
     if (skin == "monobook" || skin == "simple") {
+
//     if (skin == "monobook" || skin == "simple") {
         newer();
+
//         newer();
     }
+
//     }
     else if (skin == "cologneblue" || skin == "nostalgia" || skin == "standard") {
+
//     else if (skin == "cologneblue" || skin == "nostalgia" || skin == "standard") {
         older();
+
//         older();
     }
+
//     }
 
+
//
     /** skin == "monobook" || skin == "simple" */
+
//     /** skin == "monobook" || skin == "simple" */
     function newer() {
+
//     function newer() {
         // links are to replaced in p-lang only
+
//         // links are to replaced in p-lang only
         var pLang = document.getElementById("p-lang");
+
//         var pLang = document.getElementById("p-lang");
         if (!pLang) return;
+
//         if (!pLang) return;
         var lis = pLang.getElementsByTagName("li");
+
//         var lis = pLang.getElementsByTagName("li");
         for (var i = 0; i < lis.length; i++) {
+
//         for (var i = 0; i < lis.length; i++) {
             var li = lis[i];
+
//             var li = lis[i];
             // only links with a corresponding Link_FA template are interesting
+
//             // only links with a corresponding Link_FA template are interesting
             if (!document.getElementById(li.className + "-fa"))  continue;
+
//             if (!document.getElementById(li.className + "-fa"))  continue;
             // additional class so the template can be hidden with CSS
+
//             // additional class so the template can be hidden with CSS
             li.className += " FA";
+
//             li.className += " FA";
             // change title
+
//             // change title
             li.title = linkFA_description;
+
//             li.title = linkFA_description;
         }
+
//         }
     }
+
//     }
 
+
//
     /** skin == "cologneblue" || skin == "nostalgia" || skin == "standard" */
+
//     /** skin == "cologneblue" || skin == "nostalgia" || skin == "standard" */
     function older() {
+
//     function older() {
         // these root elements can contain FA-links
+
//         // these root elements can contain FA-links
         var rootIds = new Array("topbar", "footer");
+
//         var rootIds = new Array("topbar", "footer");
         for (var i=0; i<rootIds.length; i++) {
+
//         for (var i=0; i<rootIds.length; i++) {
             var rootId  = rootIds[i];
+
//             var rootId  = rootIds[i];
             var root    = document.getElementById(rootId);
+
//             var root    = document.getElementById(rootId);
             if (!root)  continue;
+
//             if (!root)  continue;
 
+
//
             // if the root exists, try to decorate all the links within
+
//             // if the root exists, try to decorate all the links within
             var links  = root.getElementsByTagName("a");
+
//             var links  = root.getElementsByTagName("a");
             for (var j=0; j<links.length; j++) {
+
//             for (var j=0; j<links.length; j++) {
                 var link    = links[j];
+
//                 var link    = links[j];
                 decorate(link);
+
//                 decorate(link);
             }
+
//             }
         }
+
//         }
     }
+
//     }
 
+
//
     /** id necessary, modify a link to show the FA-star (older) */
+
//     /** id necessary, modify a link to show the FA-star (older) */
     function decorate(link) {
+
//     function decorate(link) {
         // exit if not a FA-link
+
//         // exit if not a FA-link
         var lang    = link.title.split(":")[0]; // not precise enough
+
//         var lang    = link.title.split(":")[0]; // not precise enough
         var fa      = document.getElementById("interwiki-" + lang + "-fa");
+
//         var fa      = document.getElementById("interwiki-" + lang + "-fa");
         if (!fa)    return;
+
//         if (!fa)    return;
         // possible problem owing the standard skin: "Link FA" template is transcluded with a non-interwiki parameter, for example "Special"
+
//         // possible problem owing the standard skin: "Link FA" template is transcluded with a non-interwiki parameter, for example "Special"
         // result: links to special pages in the topbar and/or footer might also be marked as a Featured Article
+
//         // result: links to special pages in the topbar and/or footer might also be marked as a Featured Article
 
+
//
         // build an image-node for the FA-star
+
//         // build an image-node for the FA-star
         var img = document.createElement("img");
+
//         var img = document.createElement("img");
         img.setAttribute("src",    linkFA_bullet);
+
//         img.setAttribute("src",    linkFA_bullet);
         img.setAttribute("alt",    linkFA_description);
+
//         img.setAttribute("alt",    linkFA_description);
         img.setAttribute("style",  linkFA_style);
+
//         img.setAttribute("style",  linkFA_style);
 
+
//
         // decorate the link with the image
+
//         // decorate the link with the image
         link.appendChild(img);
+
//         link.appendChild(img);
         link.appendChild(link.removeChild(link.firstChild));
+
//         link.appendChild(link.removeChild(link.firstChild));
         link.setAttribute("title", linkFA_description);
+
//         link.setAttribute("title", linkFA_description);
     }
+
//     }
});
+
// });
 
+
// */
 
+
//
// Verwendung von OpenStreetMap in Wikipedia.
+
//
// (c) 2008 by Magnus Manske
+
// // Verwendung von OpenStreetMap in Wikipedia.
// Released under GPL
+
// // (c) 2008 by Magnus Manske
 
+
// // Released under GPL
 
+
//
function openStreetMapInit () {
+
//
   c = document.getElementById ( 'coordinates' ) ;
+
// function openStreetMapInit () {
   if ( !c ) return ;
+
//   c = document.getElementById ( 'coordinates' ) ;
 
+
//   if ( !c ) return ;
   a = c.getElementsByTagName ( 'a' ) ;
+
//
   geohack = 0 ;
+
//   a = c.getElementsByTagName ( 'a' ) ;
   for ( i = 0 ; i < a.length ; i++ ) {
+
//   geohack = 0 ;
     h = a[i].href ;
+
//   for ( i = 0 ; i < a.length ; i++ ) {
     if ( !h.match(/geohack/) ) continue ;
+
//     h = a[i].href ;
     geohack = 1 ;
+
//     if ( !h.match(/geohack/) ) continue ;
     break ;
+
//     geohack = 1 ;
   }
+
//     break ;
   if ( geohack == 0 ) return ;
+
//   }
 
+
//   if ( geohack == 0 ) return ;
   na = document.createElement ( 'a' ) ;
+
//
   na.href = '#' ;
+
//   na = document.createElement ( 'a' ) ;
   na.onclick = openStreetMapToggle ;
+
//   na.href = '#' ;
   na.appendChild ( document.createTextNode ( 'OSM' ) ) ;
+
//   na.onclick = openStreetMapToggle ;
//  c.appendChild ( document.createElement ( 'br' ) )
+
//   na.appendChild ( document.createTextNode ( 'OSM' ) ) ;
   c.appendChild ( document.createTextNode ( '(' ) ) ;
+
// //  c.appendChild ( document.createElement ( 'br' ) )
   c.appendChild ( na ) ;
+
//   c.appendChild ( document.createTextNode ( '(' ) ) ;
   c.appendChild ( document.createTextNode ( ')  ' ) ) ;
+
//   c.appendChild ( na ) ;
}
+
//   c.appendChild ( document.createTextNode ( ')  ' ) ) ;
 
+
// }
function openStreetMapToggle () {
+
//
   c = document.getElementById ( 'coordinates' ) ;
+
// function openStreetMapToggle () {
   if ( !c ) return ;
+
//   c = document.getElementById ( 'coordinates' ) ;
   cs = document.getElementById ( 'contentSub' ) ;
+
//   if ( !c ) return ;
   osm = document.getElementById ( 'openstreetmap' ) ;
+
//   cs = document.getElementById ( 'contentSub' ) ;
 
+
//   osm = document.getElementById ( 'openstreetmap' ) ;
   if ( cs && osm ) {
+
//
     cs.removeChild ( osm ) ;
+
//   if ( cs && osm ) {
     return ;
+
//     cs.removeChild ( osm ) ;
   }
+
//     return ;
 
+
//   }
   a = c.getElementsByTagName ( 'a' ) [0] ;
+
//
   h = a.href ;
+
//   a = c.getElementsByTagName ( 'a' ) [0] ;
   h = h.split('params=')[1] ;
+
//   h = a.href ;
 
+
//   h = h.split('params=')[1] ;
   i = document.createElement ( 'iframe' ) ;
+
//
   url = 'http://tools.wikimedia.de/~magnus/ol/wp_poi.php?title=' + wgTitle ;
+
//   i = document.createElement ( 'iframe' ) ;
   url += '&language=' + wgUserLanguage ;
+
//   url = 'http://tools.wikimedia.de/~magnus/ol/wp_poi.php?title=' + wgTitle ;
   url += '&params=' + h ;
+
//   url += '&language=' + wgUserLanguage ;
   i.id = 'openstreetmap' ;
+
//   url += '&params=' + h ;
   i.style.width = '100%' ;
+
//   i.id = 'openstreetmap' ;
   i.style.height = '300px' ;
+
//   i.style.width = '100%' ;
   i.style.clear = 'both' ;
+
//   i.style.height = '300px' ;
   i.src = url ;
+
//   i.style.clear = 'both' ;
   cs.appendChild ( i ) ;
+
//   i.src = url ;
}
+
//   cs.appendChild ( i ) ;
addOnloadHook(openStreetMapInit);
+
// }
 +
// addOnloadHook(openStreetMapInit);
  
  
Zeile 156: Zeile 157:
 
  */
 
  */
 
$( document ).ready(function() {
 
$( document ).ready(function() {
   $('.tabs-label').click(function(e) {  
+
   $('.tabs-label').click(function(e) {
     setTimeout(function() {  
+
     setTimeout(function() {
 
       window.maps.leafletList.forEach(function(l) {
 
       window.maps.leafletList.forEach(function(l) {
         l.map.invalidateSize(false);  
+
         l.map.invalidateSize(false);
 
       });
 
       });
     }, 100);  
+
     }, 100);
 
   });
 
   });
 
});
 
});

Version vom 14. September 2017, 12:53 Uhr

/* Jedes JavaScript hier wird für alle Benutzer für jede Seite geladen. */

/**
 * Piwik code starts here
 */
var _paq = _paq || [];
/* tracker methods like "setCustomDimension" should be called before "trackPageView" */
_paq.push(['trackPageView']);
_paq.push(['enableLinkTracking']);
(function() {
  var u="//fuerthwiki.de/piwik/";
  _paq.push(['setTrackerUrl', u+'piwik.php']);
  _paq.push(['setSiteId', '1']);
  var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
  g.type='text/javascript'; g.async=true; g.defer=true; g.src=u+'piwik.js'; s.parentNode.insertBefore(g,s);
})();
/**
 * Piwik code ends here
 */

// /**
//  * star logo for featured articles in other languages,
//  * see Template:Link_FA and MediaWiki:Common.css
//  */
// addOnloadHook(function() {
//     // early exit when disabled
//     if (!linkFA_enabled) return;
// 
//     // skins need to be treated differently
//     if (skin == "monobook" || skin == "simple") {
//         newer();
//     }
//     else if (skin == "cologneblue" || skin == "nostalgia" || skin == "standard") {
//         older();
//     }
// 
//     /** skin == "monobook" || skin == "simple" */
//     function newer() {
//         // links are to replaced in p-lang only
//         var pLang = document.getElementById("p-lang");
//         if (!pLang) return;
//         var lis = pLang.getElementsByTagName("li");
//         for (var i = 0; i < lis.length; i++) {
//             var li = lis[i];
//             // only links with a corresponding Link_FA template are interesting
//             if (!document.getElementById(li.className + "-fa"))   continue;
//             // additional class so the template can be hidden with CSS
//             li.className += " FA";
//             // change title
//             li.title = linkFA_description;
//         }
//     }
// 
//     /** skin == "cologneblue" || skin == "nostalgia" || skin == "standard" */
//     function older() {
//         // these root elements can contain FA-links
//         var rootIds = new Array("topbar", "footer");
//         for (var i=0; i<rootIds.length; i++) {
//             var rootId  = rootIds[i];
//             var root    = document.getElementById(rootId);
//             if (!root)  continue;
// 
//             // if the root exists, try to decorate all the links within
//             var links   = root.getElementsByTagName("a");
//             for (var j=0; j<links.length; j++) {
//                 var link    = links[j];
//                 decorate(link);
//             }
//         }
//     }
// 
//     /** id necessary, modify a link to show the FA-star (older) */
//     function decorate(link) {
//         // exit if not a FA-link
//         var lang    = link.title.split(":")[0]; // not precise enough
//         var fa      = document.getElementById("interwiki-" + lang + "-fa");
//         if (!fa)    return;
//         // possible problem owing the standard skin: "Link FA" template is transcluded with a non-interwiki parameter, for example "Special"
//         // result: links to special pages in the topbar and/or footer might also be marked as a Featured Article
// 
//         // build an image-node for the FA-star
//         var img = document.createElement("img");
//         img.setAttribute("src",     linkFA_bullet);
//         img.setAttribute("alt",     linkFA_description);
//         img.setAttribute("style",   linkFA_style);
// 
//         // decorate the link with the image
//         link.appendChild(img);
//         link.appendChild(link.removeChild(link.firstChild));
//         link.setAttribute("title", linkFA_description);
//     }
// });
// */
// 
// 
// // Verwendung von OpenStreetMap in Wikipedia.
// // (c) 2008 by Magnus Manske
// // Released under GPL
// 
// 
// function openStreetMapInit () {
//   c = document.getElementById ( 'coordinates' ) ;
//   if ( !c ) return ;
// 
//   a = c.getElementsByTagName ( 'a' ) ;
//   geohack = 0 ;
//   for ( i = 0 ; i < a.length ; i++ ) {
//     h = a[i].href ;
//     if ( !h.match(/geohack/) ) continue ;
//     geohack = 1 ;
//     break ;
//   }
//   if ( geohack == 0 ) return ;
// 
//   na = document.createElement ( 'a' ) ;
//   na.href = '#' ;
//   na.onclick = openStreetMapToggle ;
//   na.appendChild ( document.createTextNode ( 'OSM' ) ) ;
// //  c.appendChild ( document.createElement ( 'br' ) )
//   c.appendChild ( document.createTextNode ( '(' ) ) ;
//   c.appendChild ( na ) ;
//   c.appendChild ( document.createTextNode ( ')   ' ) ) ;
// }
// 
// function openStreetMapToggle () {
//   c = document.getElementById ( 'coordinates' ) ;
//   if ( !c ) return ;
//   cs = document.getElementById ( 'contentSub' ) ;
//   osm = document.getElementById ( 'openstreetmap' ) ;
// 
//   if ( cs && osm ) {
//     cs.removeChild ( osm ) ;
//     return ;
//   }
// 
//   a = c.getElementsByTagName ( 'a' ) [0] ;
//   h = a.href ;
//   h = h.split('params=')[1] ;
// 
//   i = document.createElement ( 'iframe' ) ;
//   url = 'http://tools.wikimedia.de/~magnus/ol/wp_poi.php?title=' + wgTitle ;
//   url += '&language=' + wgUserLanguage ;
//   url += '&params=' + h ;
//   i.id = 'openstreetmap' ;
//   i.style.width = '100%' ;
//   i.style.height = '300px' ;
//   i.style.clear = 'both' ;
//   i.src = url ;
//   cs.appendChild ( i ) ;
// }
// addOnloadHook(openStreetMapInit);


/* *************************************************
 * Reinitialize leaflet after each tab change.
 * fixes #36
 */
$( document ).ready(function() {
  $('.tabs-label').click(function(e) {
    setTimeout(function() {
      window.maps.leafletList.forEach(function(l) {
        l.map.invalidateSize(false);
      });
    }, 100);
  });
});