Merged my changes from 1.4
authorTom Gilder <tomgilder@users.mediawiki.org>
Thu, 13 Jan 2005 21:09:57 +0000 (21:09 +0000)
committerTom Gilder <tomgilder@users.mediawiki.org>
Thu, 13 Jan 2005 21:09:57 +0000 (21:09 +0000)
skins/MonoBook.php
skins/common/IEFixes.js
skins/disabled/Amethyst.pt
skins/disabled/MonoBook.pt
skins/disabled/WikimediaWiki.pt
skins/monobook/IE55Fixes.css
skins/monobook/main.css

index 88c29aa..d34b439 100644 (file)
@@ -111,6 +111,7 @@ class MonoBookTemplate extends QuickTemplate {
            href="<?php echo htmlspecialchars($this->data['nav_urls']['mainpage']['href'])?>"
            title="<?php $this->msg('mainpage') ?>"></a>
        </div>
+       <script type="text/javascript"> if (window.isMSIE55) fixalpha(); </script>
        <div class="portlet" id="p-nav">
          <h5><?php $this->msg('navigation') ?></h5>
          <div class="pBody">
index 68debfe..2d2ba67 100644 (file)
@@ -2,6 +2,7 @@
 
 var isMSIE55 = (window.showModalDialog && window.clipboardData && window.createPopup);
 var doneIETransform;
+var doneIEAlphaFix;
 
 if (document.attachEvent)
   document.attachEvent('onreadystatechange', hookit);
@@ -9,33 +10,45 @@ if (document.attachEvent)
 function hookit() {
     if (!doneIETransform && document.getElementById && document.getElementById('bodyContent')) {
         doneIETransform = true;
-        fixalpha();
         relativeforfloats();
+        fixalpha();
     }
 }
 
 // png alpha transparency fixes
 function fixalpha() {
     // bg
-    if (isMSIE55) {
-        var plogo = document.getElementById('p-logo');
-        var logoa = plogo.getElementsByTagName('a')[0];
-        var bg = logoa.currentStyle.backgroundImage;
-        var imageUrl = bg.substring(5, bg.length-2);
+    if (!doneIEAlphaFix)
+    {
+      doneIEAlphaFix = true;
+      var plogo = document.getElementById('p-logo');
+      var logoa = plogo.getElementsByTagName('a')[0];
+      var bg = logoa.currentStyle.backgroundImage;
+      var imageUrl = bg.substring(5, bg.length-2);
 
-        if (imageUrl.substr(imageUrl.length-4).toLowerCase() == '.png') {
-            var logospan = logoa.appendChild(document.createElement('span'));
-           
-            logoa.style.backgroundImage = 'none';
-            logospan.style.filter = 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src='+imageUrl+')';
-            logospan.style.height = '100%';
-            logospan.style.position = 'absolute';
-            logospan.style.width = '100%';
-            logospan.style.cursor = 'hand';
-            // Center image with hack for IE5.5
+      if (imageUrl.substr(imageUrl.length-4).toLowerCase() == '.png') {
+          var logospan = logoa.appendChild(document.createElement('span'));
+         
+          logoa.style.backgroundImage = 'none';
+          logospan.style.filter = 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src=' + imageUrl + ')';
+          logospan.style.height = '100%';
+          logospan.style.position = 'absolute';
+          logospan.style.width = logoa.currentStyle.width;
+          logospan.style.cursor = 'hand';
+          // Center image with hack for IE5.5
+          if (document.documentElement.dir == "rtl") 
+          {
+            logospan.style.right = '50%';
+            logospan.style.setExpression('marginRight', '"-" + (this.offsetWidth / 2) + "px"');
+          }
+          else
+          {
             logospan.style.left = '50%';
             logospan.style.setExpression('marginLeft', '"-" + (this.offsetWidth / 2) + "px"');
-        }
+          }
+          logospan.style.top = '50%';
+          logospan.style.setExpression('marginTop', '"-" + (this.offsetHeight / 2) + "px"');
+      }
     }
 }
 
index 1cf115c..48a698b 100644 (file)
@@ -59,6 +59,7 @@
        <div class="portlet" id="p-logo">
          <a style="background-image: url(${logopath});" href="${nav_urls/mainpage/href}" i18n:attributes="title string:mainpage"></a>
        </div>
+       <script type="text/javascript"> if (window.isMSIE55) fixalpha(); </script>
        <div class="portlet" id="p-nav">
          <h5 i18n:translate="string:navigation">Navigation</h5>
          <div class="pBody">
index 2614b01..59a2e20 100644 (file)
@@ -59,6 +59,7 @@
        <div class="portlet" id="p-logo">
          <a style="background-image: url(${logopath});" href="${nav_urls/mainpage/href}" i18n:attributes="title string:mainpage"></a>
        </div>
+       <script type="text/javascript"> if (window.isMSIE55) fixalpha(); </script>
        <div class="portlet" id="p-nav">
          <h5 i18n:translate="string:navigation">Navigation</h5>
          <div class="pBody">
index 412ad8f..06f8761 100644 (file)
@@ -59,6 +59,7 @@
        <div class="portlet" id="p-logo">
          <a style="background-image: url(${logopath});" href="${nav_urls/mainpage/href}" i18n:attributes="title string:mainpage"></a>
        </div>
+       <script type="text/javascript"> if (window.isMSIE55) fixalpha(); </script>
        <div class="portlet" id="p-nav">
          <h5 i18n:translate="string:navigation">Navigation</h5>
          <div class="pBody">
index ad20b20..2f78561 100644 (file)
@@ -37,16 +37,21 @@ body { font-size: xx-small; }
     float: none;
 }
 #p-cactions li {
-    float: left;
-    padding-top: 0;
     padding-bottom: 0 !important;
-    height: 0.9em;
+    border: none;
+    background-color: transparent;
+    cursor: default;
+    float: none !important;
 }
 #p-cactions li a {
-    display: block;
-    padding-bottom: 0.045em;
+    display: inline-block !important;
+    vertical-align: top;
+    padding-bottom: 0;
+    border: solid #aaa;
+    border-width: 1px 1px 0;
 }
 #p-cactions li.selected a {
+    border-color: #fabd23;
     padding-bottom: 0.17em;
 }
 #p-cactions li a:hover {
index e869342..f564ee4 100644 (file)
@@ -155,24 +155,14 @@ form {
 }
 
 textarea {
-    border: 1px solid #2f6fab;
     color: Black;
     background-color: white;
     width: 100%;
     padding: 0.1em;
     overflow: auto;
 }
-/* hide this from ie/mac and konq2.2 */
-@media All {
-    head:first-child+body input {
-        visibility: visible;
-        border: 1px solid #2f6fab;
-        color: Black;
-        background-color: white;
-        vertical-align: middle;
-        padding: 0.2em;
-    }
-}
+
+
 input.historysubmit {
     padding: 0 0.3em 0.3em 0.3em !important;
     font-size: 94%;
@@ -180,13 +170,8 @@ input.historysubmit {
     height: 1.7em !important;
     margin-left: 1.6em;
 }
-input[type="radio"],
-input[type="checkbox"] { border:none; }
 select {
-    border: 1px solid #2f6fab;
-    color: Black;
-    background: White;
-    vertical-align: top;
+       vertical-align: top;
 }
 abbr, acronym, .explain {
     border-bottom: 1px dotted Black;
@@ -637,14 +622,14 @@ special external link styling */
 }
 input.searchButton {
     margin-top:1px;
-    padding: 0 0.4em !important;
     font-size: 95%;
-    cursor: pointer;
-    background-color: White;
-    border: 1px solid #2f6fab;
+}
+#searchGoButton {
+    padding-left: .5em;
+    padding-right: .5em;
+    font-weight: bold;
 }
 #searchInput {
-    border: 1px solid #2f6fab;
     width:10.9em;
     margin: 0 0 0 0;
     font-size: 95%;