Adding links to image uploads

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

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: [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/