I test everything in IE and Firefox (both Mac and Windows) and Safari.
However, I did finally get the logo to work as I wanted it. Apparently I
hadn't tried the img tag/full url combination. I'm not sure why the relative
URL for the images doesn't work, because it's exactly the same as several
others in the same style sheet all referring to the same directory. Anyway,
it works and I very much appreciate your time in helping me to think through
this irritating little thing. Thanks!
-----Original Message-----
From: mediawiki-l-bounces(a)lists.wikimedia.org
[mailto:mediawiki-l-bounces@lists.wikimedia.org] On Behalf Of Jim Wilson
Sent: Wednesday, November 14, 2007 4:57 PM
To: MediaWiki announcements and site admin list
Subject: Re: [Mediawiki-l] Change logo on hover
What browser are you using?
On Nov 14, 2007 4:46 PM, James Sweet <james(a)educationarchitects.com> wrote:
Thanks for your time Jim. This was actually the first
thing I tried. I
added
the img link because there is no link at all when I
remove the style
attribute on the <a> tag. I still don't think the img tag is the issue,
but
if you can give me a link your test site then perhaps
I can find where I
went wrong.
-----Original Message-----
From: mediawiki-l-bounces(a)lists.wikimedia.org
[mailto:mediawiki-l-bounces@lists.wikimedia.org] On Behalf Of Jim Wilson
Sent: Wednesday, November 14, 2007 1:48 PM
To: MediaWiki announcements and site admin list
Subject: Re: [Mediawiki-l] Change logo on hover
I don't see any obvious reason why the logo
is set as a
background image inline in monobook.php rather than in
common.css. I suspect that if there is a reason it would also
explain why what I'm trying to do is not working.
I do not speak for the MW maintainers, but I believe this is to
explicitly prevent the logo from being changable via
[[MediaWiki:Monobook.css]] and [[MediaWiki:Common.css]]. That is,
that changing the logo requires actual back-end access, not simply a
sysop account on the wiki.
What follows is one solution to what you are trying to do - I cannot
help you any more than giving you the exact solution:
1) In an un-altered Monobook.php, locate and remove the style
attribute on the <a> tag under the p-logo div.
2) Add this to the article [[MediaWiki:Monobook.css]]:
#p-logo a {
background-image: url(http://server/path/to/regular-logo.gif);
}
#p-logo a:hover {
background-image: url(http://server/path/to/hover-logo.gif);
}
That's all it takes. I have tested this in a vanilla MW 1.9.3
install. Good luck!
-- Jim
On 11/13/07, James Sweet <james(a)educationarchitects.com> wrote:
> Yes, as I said earlier I added the img link to monobook.php, and I also
> modified the a and a:hover properties in main.css. The reason I did so
is
> because I want to have a different image on
hover. Here is an example
(not
the images
I'm actually using for a logo):
http://www.clickthink.net/HoverLogo/
The only way I'm aware to do this is to link to a transparent image and
set
> the background-image for a and a:hover to the appropriate logos, which
is
what I did.
That did not work, however, and my question was does anyone
know
what the problem might be?
As long as we're on the subject of separating style and content, I don't
see
any obvious reason why the logo is set as a
background image inline in
monobook.php rather than in common.css. I suspect that if there is a
reason
it would also explain why what I'm trying to
do is not working.
Best,
Jim
-----Original Message-----
From: mediawiki-l-bounces(a)lists.wikimedia.org
[mailto:mediawiki-l-bounces@lists.wikimedia.org] On Behalf Of Jim Wilson
Sent: Monday, November 12, 2007 2:54 PM
To: MediaWiki announcements and site admin list
Subject: Re: [Mediawiki-l] Change logo on hover
How do you propose to create a link without an
img tag, ...
Again, as Platonides said, the img tag didn't exist prior to you
putting it there, and the link worked just fine.
state-dependent styles cannot be handled inline?
You're correct that you can't represent state-dependent styles via an
inline style declaration - which is why I said you should remove the
inline background declaration and put it all in
[[MediaWiki:Common.css]] or [[MediaWiki:Monobook.css]].
-- Jim R. Wilson (jimbojw)
On Nov 11, 2007 9:10 PM, James Sweet <james(a)educationarchitects.com>
wrote:
> > How do you propose to create a link without an img tag, given that
> > state-dependent styles cannot be handled inline?
> >
> > -----Original Message-----
> > From: mediawiki-l-bounces(a)lists.wikimedia.org
> > [mailto:mediawiki-l-bounces@lists.wikimedia.org] On Behalf Of
Platonides
> > Sent: Sunday, November 11, 2007 4:43 PM
> > To: mediawiki-l(a)lists.wikimedia.org
> > Subject: Re: [Mediawiki-l] Change logo on hover
> >
> >
> > James Sweet wrote:
> > > If you remove the style attribute and don't add an image source,
then
there
> is no image at all in the anchor and therefore nothing to click on.
That's
> why the transparent image is needed.
It's actually what provides the
link,
but only
the two background images can actually be seen.
The monobook didn't have an <img tag before you added it. It's not
really needed.
_______________________________________________
MediaWiki-l mailing list
MediaWiki-l(a)lists.wikimedia.org
http://lists.wikimedia.org/mailman/listinfo/mediawiki-l
_______________________________________________
MediaWiki-l mailing list
MediaWiki-l(a)lists.wikimedia.org
http://lists.wikimedia.org/mailman/listinfo/mediawiki-l
_______________________________________________
MediaWiki-l mailing list
MediaWiki-l(a)lists.wikimedia.org
http://lists.wikimedia.org/mailman/listinfo/mediawiki-l
_______________________________________________
MediaWiki-l mailing list
MediaWiki-l(a)lists.wikimedia.org
http://lists.wikimedia.org/mailman/listinfo/mediawiki-l
_______________________________________________
MediaWiki-l mailing list
MediaWiki-l(a)lists.wikimedia.org
http://lists.wikimedia.org/mailman/listinfo/mediawiki-l
_______________________________________________
MediaWiki-l mailing list
MediaWiki-l(a)lists.wikimedia.org
http://lists.wikimedia.org/mailman/listinfo/mediawiki-l
_______________________________________________
MediaWiki-l mailing list
MediaWiki-l(a)lists.wikimedia.org
http://lists.wikimedia.org/mailman/listinfo/mediawiki-l