<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
<title></title>
</head>
<body bgcolor="#ffffff" text="#000000">
<font face="sans-serif">Using a function like l() to make your links is
certainly better in general, but the actual reason why your code isn't
working is this:<br>
</font><tt>print "<a href='/" . </tt><font face="sans-serif"><br>
When you move your site to a subfolder of the root directory, you're
changing the base URL of the site from '/' to '/[subfolder]'. I think
your problem will be solved if you instead use something like this:<br>
</font><tt>print "<a href='" . $base_path . $node->...</tt><font
face="sans-serif"><br>
(see <a class="moz-txt-link-freetext" href="http://api.drupal.org/api/global/base_path/6">http://api.drupal.org/api/global/base_path/6</a> for details)<br>
<br>
Hope that helps.<br>
</font><br>
Andy Walpole wrote:
<blockquote cite="mid:4B7D092F.9050300@suburban-glory.com" type="cite">
<pre wrap="">Hi there Drupal droogs,
I've been using the following code in the node tpl file to create a read
more link in the node teaser:
<?php print "<a href='/" . $node->links["node_read_more"]["href"] . "'
class='readmore' title='" .
$node->links["node_read_more"]["attributes"]["title"] . "..' >" . '<img
src="' . base_path() . path_to_theme() . '/images/read-more.gif"
width="120" height="40" alt="" />' . "</a>"; ?>
Now $node->links["node_read_more"]["href"] works fine at creating the
right URL until I put the site into a sub directory, and then instead of
the links being /themes/?q=node/62 they are /node/62... which is wrong
Does anybody have any ideas what I can do to sort this problem out?
Regards,
Andy
</pre>
</blockquote>
<br>
<pre class="moz-signature" cols="72">--
Kind regards,
Peter Anderson.
<a class="moz-txt-link-freetext" href="http://panda.id.au">http://panda.id.au</a>
</pre>
</body>
</html>