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: [ross] Adding links to image uploads

By lterenzi - April 1, 2009

Hey Ross!

That almost got me there... Every image now as a link even if I didn't specify a link.

<?php elseif ($upload['isImage']): ?><a href="<?php echo $upload['info1'] ?>"><img src="<?php echo $upload['urlPath'] ?>" width="<?php echo $upload['width'] ?>" height="<?php echo $upload['height'] ?>" alt="" /></a>

It makes sense why it is doing that. I am basically telling it to to wrap everything with an ahref tag. How do I tell it to ignore that if there is no link?

Thanks!
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

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/