Adding links to image uploads

4 posts by 2 authors in: Forums > CMS Builder
Last Post: April 1, 2009   (RSS)

By lterenzi - April 1, 2009

Hey guys -

I have an image uploader set up and I want my client to be able to link those uploaded images to pages. How do I enter a link and have it attach itself to that image?

I did some searches and I think it has to do with the custom fields. If I have them enter a URL into a custom field [info1] how do i tell that to be the link for that image?

Thanks!

Lenny
Best,
Lenny

Hey Monkey! Design
graphic design • web development • blog
--
lenny@heymonkeydesign.com
919•279•3301
--
web: www.heymonkeydesign.com
twitter: @heymonkeydesign

Re: [lterenzi] Adding links to image uploads

By ross - April 1, 2009

Hi Lenny

Thanks for posting!

If you are already entering the URL into info1 you are really close to getting it going :).

On your tempate, in the forloop for your upload, you can access info1 like this:

$upload['info1']

So a url would look something like this:

<a href="<?php echo $upload['info1']; ?>"><img></a>

Just make sure the $upload part is correct. You might have changed it on your template.

Let me know if this makes sense and if it gets things going.

Thanks!
-----------------------------------------------------------
Cheers,
Ross Fairbairn - Consulting
consulting@interactivetools.com

Hire me! Save time by getting our experts to help with your project.
Template changes, advanced features, full integration, whatever you
need. Whether you need one hour or fifty, get it done fast with
Priority Consulting: http://www.interactivetools.com/consulting/

Re: [lterenzi] Adding links to image uploads

By ross - April 1, 2009

Hi Lenny

Yup. That makes sense. Try this. Replace:

<a href="<?php echo $upload['info1'] ?>">

with

<?php if ($upload['info1']): ?>
<a href="<?php echo $upload['info1'] ?>">
<?php endif; ?>

That basically says, if there is something in info1, make a link tag. If there is nothing in info1, there won't be a link tag.

Either way, there is also going to be a </a> but that won't interfere with the page. If you want to be standards compliant though, put the same if block around the </a> tag and that ought to do it.

Let me know how you make out :).
-----------------------------------------------------------
Cheers,
Ross Fairbairn - Consulting
consulting@interactivetools.com

Hire me! Save time by getting our experts to help with your project.
Template changes, advanced features, full integration, whatever you
need. Whether you need one hour or fifty, get it done fast with
Priority Consulting: http://www.interactivetools.com/consulting/