Jump to content

Recommended Posts

I have very basic web design knowledge, this site was designed for me by someone else, and I am now responsible for maintaining/updating it.  I'm trying to change the text links on the booking page into images, but when I changed the code to what seemed correct, it didn't work.  The images were there, but the links stopped functioning.  Any help would be very much appreciated.  Thank you!

 

site: www.bacchanalpromotions.com/booking.php

 

Original booking.html code:

 

<div id="tabs">
<ul>
<li><a href="" class="tab" id="tab1" onclick="showPanel('panel1');return false;">» Restaurants</a></li>
<li><a href="" class="tab" id="tab2" onclick="showPanel('panel2');return false;">» Nightclubs</a></li>
<li><a href="" class="tab" id="tab3" onclick="showPanel('panel3');return false;">» Festivals</a></li>
<li><a href="" class="tab" id="tab4" onclick="showPanel('panel4');return false;">» Private Events</a></li>
</ul>
</div>

 

New code:

 

<div id="tabs">
<ul>
<li><img src="images/buttons/dark-rest.jpg" href="" class="tab" id="tab1" onclick="showPanel('panel1');return false;"></li>
<li><img src="images/buttons/dark-nigh.jpg" href="" class="tab" id="tab2" onclick="showPanel('panel2');return false;"></li>
<li><img src="images/buttons/dark-fest.jpg" href="" class="tab" id="tab3" onclick="showPanel('panel3');return false;"></li>
<li><img src="images/buttons/dark-rest.jpg" href="" class="tab" id="tab4" onclick="showPanel('panel4');return false;"></li>
</ul>
</div>

 

I also changed the individual php files for each link (ie. festivals.php) from this:

 

<div id="tabs">
<ul>
<li><a href="booking.php?page=restaurants">» Restaurants</a></li>
<li><a href="booking.php?page=nightclubs">» Nightclubs</a></li>
<li><a style="color:#fff;" href="booking.php?page=festivals">» Festivals</a></li>
<li><a href="booking.php?page=events">» Private Events</a></li>
</ul>
</div>

 

to this:

 

<div id="tabs">
<ul>
<li><img src="images/buttons/dark-rest.jpg" href="booking.php?page=restaurants"></li>
<li><img src="images/buttons/dark-nigh.jpg" href="booking.php?page=nightclubs"></li>
<li><img src="images/buttons/light-fest.jpg" href="booking.php?page=festivals"></li>
<li><img src="images/buttons/dark-priv.jpg" href="booking.php?page=events"></li>
</ul>
</div>

 

The resulting page appears correct, but the buttons are not clickable.

 

Thanks in advance for any advice :)

Link to comment
https://forums.phpfreaks.com/topic/156105-changing-links-to-images/
Share on other sites

I'm sure this isn't the right section for this, as it doesn't appear to be a directly php related issue, however it deals with the same page and I'm sure it's an easy fix... I just don't know what that fix would be...

 

The site in question (www.bacchanalpromotions.com/booking.php) now works exactly as I intended, thanks to boris83's help.  Upon viewing the page on a different computer however, the images are stretched, it would appear to 100x100px.  The images are supposed to be 100x30px, and they show up that way on my screen using firefox and chrome, in all tested resolutions (I don't have ie on my system.)

 

The system the other person used I believe is 1024x768, using IE of some sort.  I tried manually setting the width and height in the image code, but it didn't work.

 

here's the current code:

 

<li><a href="booking.php?page=restaurants"><img src="images/buttons/dark-rest.png" height="30" width="100"></a></li>

 

here's the problem screenshot:

 

screenshot1.jpg

Well i just tried it in IE7, and it worked fine. At least i didn't notice anything. It looks like it was in an earlier version of IE on the Screenshot, and in that case you shouldn't bother to waste time fixing it. If people dont upgrade their browser, then it must be on their account.

 

 

You may however want to ditch those width and height attributes, and use CSS instead.

 

Also remember to define the Unit of Measurement you want to use, simply typing width="200" doesn't make any sense, in your case you would be missing px at the end.

Well i just tried it in IE7, and it worked fine. At least i didn't notice anything. It looks like it was in an earlier version of IE on the Screenshot, and in that case you shouldn't bother to waste time fixing it. If people dont upgrade their browser, then it must be on their account.

 

 

You may however want to ditch those width and height attributes, and use CSS instead.

 

Also remember to define the Unit of Measurement you want to use, simply typing width="200" doesn't make any sense, in your case you would be missing px at the end.

 

Thanks for the input.  The site currently does use CSS, although I haven't the slightest clue how to modify it to include these new images.  Could that be the issue?  The gallery thumbnails (here) are 100x100px, although there are other images within the site that aren't, so I don't know why only those would be effected.

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.