[Mediawiki-l] Change logo on hover

James Sweet james at educationarchitects.com
Thu Nov 8 20:25:27 UTC 2007


Hi All,

 

I want the logo of a wiki to change to a different image when the mouse
hovers over it. So. I modified the p-logo section of monobook.php as
follows:

 

<div class="portlet" id="p-logo">

      <a href="<?php echo
htmlspecialchars($this->data['nav_urls']['mainpage']['href'])?>"><img
src="<?php $this->text('logopath') ?>" width="150" alt="Go to the Home
Page"/></a>

</div>

 

Then, I modified the p-logo anchor styles in main.css as follows.

 

#p-logo a,

      display: block;

      height: 175px;

      width: 150px;

      background:url(image1.png) no-repeat top left;

      background-position: 35% 50% !important;

      text-decoration: none;

}

#p-logo a:hover {

display: block;

      height: 175px;

      width: 150px;

      background:url(image2.png) no-repeat top left;

      background-position: 35% 50% !important;

      text-decoration: none;

}

 

Finally, in localsettings.php I set the logopath to a transparent png file.

 

However, neither of the background images is displayed by MediaWiki. Does
anyone know what other files or styles need to be modified to make this
work?

 

Best,

Jim Sweet

 



More information about the MediaWiki-l mailing list